Webサーバー/ドメイン

ZenlogicにphpMyAdminをインストールしてMySQL5.6を利用する方法

記事内に商品プロモーションを含む場合があります

WordPressやEC-CUBEなどのCMSを利用するためには、データベースを準備する必要があります。

多くのWebサーバーにおいて、「データベースを作成する」などのボタンをポチッとすれば、あっという間にデータベースを作成できるものですが、ファーストサーバ株式会社の『Zenlogic(ゼンロジック)』というWebサーバーは少し勝手が違いました。

特にMySQL5.6を利用したい場合は、PHPのバージョンを変更したり、自分でphpMyAdminをインストールしたりと結構手間がかかる……

(ちなみに、MySQL5.1を利用する場合は、管理画面から簡単に導入できます)

そこで今回は、自分自身へのメモがてら『Zenlogic』でMySQL5.6を利用したい人向けに、詳しい手順や注意点をご紹介させていただきます。

 

手順1:データベースの初期化と起動

Zenlogic では「MySQL 5.1」「MySQL 5.6」「PostgreSQL 8.4」の3種類のデータベースを利用できるのですが、初めて利用するときには自分で利用開始の手続きをする必要があります。

 

まずは『Zenlogic』のカスタマーポータルにログインしてコントロールパネルをクリック

Zenlogicの管理画面にログインして[コントロールパネル]をクリック

 

ページ下段の機能一覧からMySQL 5.6をクリック

表示されるメニューの中で[MySQL5.6]へ移動

 

任意のパスワードを入力して初期化と起動

※もし「MySQL5.6」だけでなく「MySQL5.1」も利用する場合はポート番号を別々にする必要があります。

任意のパスワードを入力して[初期化と起動]

 

データベースの初期化が完了

データベースの初期化が完了

 

手順2:FTPアカウントを作成する

次に、サーバー上にファイルをアップロードできるように「FTPアカウント」を作成しましょう。

 

コントロールパネルの機能一覧からFTPアカウントをクリック

コントロールパネルの機能一覧から[FTPアカウント]をクリック

 

FTPアカウント登録をクリック

[FTPアカウント登録]をクリック

 

アカウント名とパスワード、どのディレクトリまでアクセスして良いかを入力して[登録]

必要情報を入力して[登録]

 

FTPアカウントの作成が完了

FTPアカウントの作成が完了

 

手順3:PHPのバージョンを確認する

この記事を書いている2018年3月現在、phpMyAdminは4.7系と4.0系が提供されているのですが、それぞれの動作環境は以下になります。

  • 4.7系
    「Current version compatible with PHP 5.5 to 7.2 and MySQL 5.5 and newer. (PHPのバージョンは5.5~7.2、MySQLのバージョンは5.5以上)」
  • 4.0系
    「Older version compatible with PHP 5.2 and MySQL 5. Does not support PHP 5.5 or newer.(PHPのバージョンは5.2、MySQLのバージョンは5。PHPのバージョンが5.5以上は動作対象外)」

今回利用したいMySQLは5.6なので、phpMyadminは4.7系を利用することになります。

この場合、Webサーバーで稼働しているPHPのバージョンが5.5以下だと動作しないので、念のためZenlogicの管理画面からPHPのバージョンを確認しておきましょう。

 

Zenlogicのコントロールパネルの機能一覧からPHP設定

コントロールパネルの機能一覧から[PHP設定]

 

現在のPHPのバージョンが表示されるので、下記の図のように5.3などを利用している場合には、5.5以上のPHPのバージョンを選択して保存

 

内容を確認して設定

内容を確認して[設定]

 

PHPの設定変更が完了

PHPの設定変更が完了

 

手順4:phpMyAdminを入手してアップロード

まずは公式サイトのダウンロードページへアクセスしてDownload 4.7.●をクリック

参考phpMyAdmin – Downloads

公式サイトのダウンロードページへアクセスして[Download 4.7.○]をクリック

 

ダウンロードしたファイルを解凍して任意のフォルダ名(phpmyadminなど)に変更

ダウンロードしたファイルを解凍

 

解凍したフォルダの中にあるconfig.sample.inc.phpというファイルをコピーしてconfig.inc.phpに名前を変更

「config.sample.inc.php」というファイルをコピーして[config.inc.php]に名前を変更

 

メモ帳などでconfig.inc.phpを開き

$cfg['Servers'][$i]['host'] = 'localhost';

となっている場所を

$cfg['Servers'][$i]['host'] = '127.0.0.1:(手順1で設定したポート番号)';

に変更。(ポート番号を変更している人は特に注意!)

 

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

となっている場所を

$cfg['blowfish_secret'] = '(任意の文字列)'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

に変更する。

 

FTPソフトなどを利用してphpMyAdminのフォルダを、Zenlogicのインストールしたいディレクトリにアップロード

FTPソフトを使ってアップロード

 

手順5:phpMyAdminの初回設定

「http://ドメイン/設定したフォルダ名(phpmyadminなど)」にアクセスすると、phpMyAdminのログイン画面が表示されるので、手順1で設定したアカウントを入力して実行

phpMyAdminにログイン

 

「phpMyAdmin 環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。 」とアラートが出ているのでこちらをクリック

アラートが出ているので[こちら]をクリック

 

「Create a database named ‘phpmyadmin’ and setup the phpMyAdmin configuration storage there.(『phpmyadmin』という名前のデータベースを作成してphpMyAdminの設定を保存します)」と出ているのでCreateをクリック

[Create]をクリック

 

全ての項目が「OK」になっていることを確認してphpMyAdminの設定完了

全ての項目が「OK」になっている

 

データベースユーザーの作成(データベースの作成)

最後にデータベースユーザーを作成しましょう(ユーザーの作成と同時にデータベースも作成されます)

 

phpMyAdminの管理画面にアクセスしてUser accountsをクリック

phpMyAdminの管理画面で[User accounts]をクリック

 

ページの中段くらいにあるAdd user accountをクリック

[Add user account]をクリック

 

下記の通りに入力

  • User name:アカウント名(任意)
  • Host name:ローカルを選択
  • パスワード:パスワード(任意)
  • Re-type:パスワードを再入力

 

アカウント情報を入力

 

「同名のデータベースを作成してすべての特権を与える。」にチェックを入れるとともに、グローバル特権についてもCheck allを選択

必要事項にチェックを入れる

 

ページの一番右下にある実行をクリック

データベースの作成を実行

 

データベースユーザーの作成が完了するとともに、同名のデータベースも作成される

データベースの作成が完了

 

まとめ

公私ともに『エックスサーバー』のヘビーユーザーのため、『Zenlogic(ファストサーバー)』を使うのは実は今回が初めてでした。

データベースを1個作るのに、phpMyAdminを自分でインストールするところから始めることになるとは……

 

作成したデータベースを使って、WordPressをインストールする方法については、以下の記事をご確認ください。

WordPressを自分でWebサーバーにインストールする手順(Zenlogic編)レンタルサーバーには、各種のCMSを簡単な操作でインストールする機能がついています。 しかし、中には自分でWordPressのパッ...

ちなみに、私が普段利用しているエックスサーバーでWordPressを導入する方法については、以下の記事をどうぞ。難易度に恐ろしい開きが……(笑)

エックスサーバーにWordPressをインストールする流れと注意点エックスサーバーには「自動インストール」という機能があり、かんたんにWordPressをインストールすることができます。 ただし、...