- 更新日: 2013年8月21日
- CentOS & Linux
MySQL データベースの管理ツール phpMyAdmin をインストール 〜 CentOS6
MySQL データベース管理のためのPHP製ウェブアプリケーションである、phpMyAdmin をインストールします。GUI 画面から MySQL を管理できて便利です。
このエントリーは、CentOS 6.4 インストール~設定手順の目次 の一部です。
phpmyadmin のインストール
1 2 3 |
# yum -y --enablerepo=rpmforge install phpmyadmin |
Apache 設定のファイルができるので確認後、以下のように編集します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# vi /etc/httpd/conf.d/phpmyadmin.conf Alias /phpmyadmin /usr/share/phpmyadmin <Directory "/usr/share/phpmyadmin"> Options FollowSymLinks AllowOverride All Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from 192.168. </Directory> |
Order ディレクティブは必要に応じて編集。以上 phpmyadmin.conf を設定したら apache 再起動。
1 2 3 4 5 |
# httpd -t Syntax OK # service httpd restart |
phpmyadmin の設定ファイル config.inc.php を設定
phpmyadmin の設定ファイルを編集。
1 2 3 4 5 6 7 |
# vi /usr/share/phpmyadmin/config.inc.php // 17行目付近、hogehogeは任意の文字列 $cfg['blowfish_secret'] = 'hogehoge'; // 29行目付近、以下を確認 $cfg['Servers'][$i]['auth_type'] = 'cookie'; |
ここまで設定してブラウザで、”サーバー名(あるいはサーバーIPアドレス)/phpmyadmin” にアクセスして、MySQLのユーザーとパスワードでログインしようとすると…
「サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません) 」とエラーが表示されました。MySQL のソケットファイルの場所が分からないのだろうな、と当たりをつけてググったら、【備忘録】phpMyAdminの設置:webarenaの設定方法|まいぺんら~い♪ な日々 のページを見つけて解決。ありがとうございました。config.inc.php に MySQL のソケットを設定します。
1 2 3 4 5 6 7 |
# vi /usr/share/phpmyadmin/config.inc.php // 31行目付近を以下に変更 //$cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['connect_type'] = 'socket'; $cfg['Servers'][$i]['socket'] = '/var/lib/mysql/mysql.sock'; |
以上で、config.inc.php の編集は終了。
phpmyadmin を apache のユーザー・グループに変更。
1 2 3 |
# chown -R apache:apache /usr/share/phpmyadmin |
設定ファイルのアクセス権を設定。
1 2 3 |
# chmod 660 /usr/share/phpmyadmin/config.inc.php |
動作確認と mod_ssl 導入
これで、phpMyAdmin が使えるようになりましたので動作確認。「 サーバー名/phpmyadmin 」の URL にブラウザからアクセスします。これで phpmyadmin が表示され動作すればOKです。
私の環境では1つ問題が… ログイン後に、phpMyAdmin の画面で、「お使いの PHP MySQL ライブラリのバージョン mysqlnd 5.0.10 – 20111026 – $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $ が MySQL サーバのバージョン 5.5.30 と異なります。これは予期しない不具合を起こす可能性があります。」と表示されます。問題は理解できるのだけどまだ未解決で後回し。
また、セキュアに phpMyAdmin に HTTPS で接続するには SSL の導入を検討します。セキュリティに関することになりますが、通信を暗号化するために mod_ssl を導入します。
1 2 3 4 |
# yum -y install mod_ssl # service httpd restart |
SSL利用で公開サーバーにて phpMyAdmin を使う場合は、「https://~」のURLでphpMyAdminにアクセスします。
- – 参考リンク –
- VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
- さくらのVPS -phpMyAdminのインストールと初期設定- | 時にはWEBの話っ!
- Nothing found for Unixlife Linux S-phpmyadmin Jsp
- CentOS6.0にmysql5.5とphpMyAdminをインストール – 馬鹿と天才は紙一重
- 自宅サーバー構築メモ(CentOS) – phpMyAdminをyumでインストール
- CentOS & Linux の関連記事
- Job for nginx.service failedのNginxエラー
- upstream sent too big header while reading response header from upstream(Nginx/Rails)
- Can’t get information about user clamav(clamdエラー)
- STDERR: Exception in thread “main” java.lang.InternalErrorエラー
- Linuxサーバー容量を確認するコマンドdf,duをマスターする!
- rmでファイル削除後にdf -hで容量が減らない時の対処(Linux)
- Apacheをローカルネットワークのみに公開にする
- logwatchからのメールが来ないと思ったら…
- Linuxサーバの負荷や使用率を調査するコマンドと手順
- Bashの脆弱性もう一件CVE-2014-7169に対するパッチ適用
Leave Your Message!