ロリポップ!で任意のデータベーステーブルの接頭辞でWorldPressをインストール方法

auxak blogは、ロリポップ!のレンタルサーバーでホスティングされています。

ロリポップ!はWordPressの簡単インストールを謳っており、WordPressインストール初心者の私でも数分でインストールすることが出来ました。

しかし、ドメインをサブディレクトリにしようかサブドメインにしようか悩んだり、自動的に用意されるデータベース名が気に入らず事前に準備してからと何回かWordPressのインストールと削除を繰り返したり、データベーステーブルの接頭辞が「wp1_」、「wp2_」・・・「wpN_」とインクリメントされていることに気づきました。

複数のWordPressを1つのデータベースにインストール出来るようにデータベースの接頭辞を一意に生成しているのでしょうが、このインクリメントされているインデックスは任意に修正できないようで試行錯誤のためのインストールもカウントされてしまうため、中途半端なインデックスがデータベーステーブル名に含まれることになります。

運用上はまったく問題ありませんが、データベースの管理や将来的なレンタルサーバーの移転等を考慮するとWordPress毎にデータベースを用意した方がメリットがありそうなのでデータベーステーブルの接頭辞を任意に指定することにしました。

尚、ここで紹介する方法はまだ何も触っていないWordPressインストール直後の状態に対してのみ有効な最も簡単な方法です。この方法は再インストールを利用した方法であるため、カスタマイズや記事投稿済みのWordPressに対して行うと全て消去されますのでご注意下さい。使い込んだWordPressに対してデータベーステーブルの接頭辞を変更したい場合、「さあWordPressをはじめよう」で紹介されている「WordPress データベーステーブルの接頭辞を変更する」が参考されると良いと思います。

 

[手順1]

ロリポップ!の指示に従いWordPressをインストールします。

[手順2]

phpMyAdminでデータベースに接続し、手順1で構築されたデータベーステーブル(※N:自動生成されたインデックス)を全て削除します。

  • wpN_commentmeta
  • wpN_comments
  • wpN_links
  • wpN_options
  • wpN_postmeta
  • wpN_posts
  • wpN_terms
  • wpN_term_relationships
  • wpN_term_taxonomy
  • wpN_usermeta
  • wpN_users

[手順3]

<WordPressインストールフォルダ>\wp-config.phpを開き、「$table_prefix」の値を任意の接頭辞に変更し保存します。パーミッションがないと保存出来ていない可能性があるため、再度開き「$table_prefix」が変更されていることを確認してください。

※私は一時的にパーミッションを「600」に変更して対応しました。セキュリティリスクを回避するため作業完了後パーミッションは元に戻すことをおすすめします。

wp-config.php $table_prefix

 

[手順4]

<WordPressインストールフォルダ>\wp-admin\install.phpをブラウザで開き、手順1で入力したのと同様のユーザーやパスワード等の情報を入力し再インストールを行います。

※install.phpにアクセスした際に「Access denied.」と表示された場合、パーミッションを一時的に変更して下さい。私は手順3同様に「600」に一時的に変更しました。作業完了後はパーミッションを「000」に変更するかinstall.phpを削除してしまい大事なWordPressが悪意のある削除から守りましょう。

[手順5]

以上で、任意のデータベーステーブルの接頭辞でのWordPressのインストールは完了です。

WordPressが正常に表示されることを確認して下さい。また、データベーステーブル名が任意のデータベーステーブルの接頭辞で構築出来ているかはphpMyAdminから確認可能です。

Read More

Hello auxak!

auxak

今まで見たことも聞いたこともない新しい単語だと思います。

「アウザック」

と読みます。

auxakという単語自体に特別な意味があるわけではありませんが、将来的なIT関連企業の起業という目標を前提に会社名となりうる私の名前をもじった造語を由来します。

現在、私は某外資系企業に勤務する28歳のサラリーマンプログラマーで、Visual C++やVisual C#をメイン言語とするWindows OS向けシステム製品の開発業務に長く携わっています。学生時代のプログラミング経験を含めれば10年以上のプログラミング経験があるのですがずっとWindows OS畑を歩んで来ており、Window向けのソフトウェア開発に関してはそれなりに知識がありますが、長く確固たる地位を築いてきたMicrosoftのWindows OSがGoogleのChrome OSやApple iOS等の近年出てきた新しいOSに地位を脅かされている近年、Web技術や他OSに関してもしっかり身に着けておかなければなと思うようになりました。

このauxak blogでは、auxakに関する話題だけでなく備忘録として日頃調査した技術情報やIT関連の話題を発信していこうと思います。

まずは、2014年末のWebサービスの立ち上げを目標にWebの勉強をしていこうと思います。

Read More