[[さくらのVPS]]
- phpMyAdminをインストールする。
- 最新のMySQL5.5をインストールすると、対応する「php-mysql」が無いというエラーメッセージが出て?、トラブルシューティングで苦労した。
#contents
*phpMyAdmin [#df99ad78]
(参考)
http://www.a-magic-web.com/server_linux/mysql/mysql5-1_php5-3.html
- phpMyAdminの有無確認
以下のコマンドで、phpMyAdminが既にインストールされているかチェックしてみます。
whereis phpmyadmin
** インストール [#j0569a80]
- リポジトリ内にあるphpMyAdminのバージョン確認
# yum info phpmyadmin --enablerepo=remi
- yumでインストール
# yum --enablerepo=remi install phpmyadmin
*** エラー発生!!! [#w7457518]
「php-mysql」が無い → 依存している「libmysqlclient_16」も無い?
(参考)
http://d.hatena.ne.jp/omiyan/20110118/p1
# rpm -qa | grep mysql | sort
mysql-5.5.10-1.el5.remi
mysql-libs-5.5.10-1.el5.remi
mysql-server-5.5.10-1.el5.remi
mysqlclient15-5.0.67-1.el5.remi
*** 「php-mysql」拡張モジュールのインストールエラー対処法 [#r34a3f38]
(参考)
[[php-mysqlのインストールエラー]]
-対処法
libmysqlclient.so.16(libmysqlclient_16)(64bit)を追加する。
libmysqlclient.so.16を含むRPMパッケージをダウンロードして、rpmコマンドでインストールすれば、MySQL5.5に対応する最新の「php-mysql」ライブラリを動作させることができます。
- MySQL-shared-compat-5.5.10-1.rhel5.x86_64.rpm を入手する。
http://dev.mysql.com/downloads/mysql/5.5.html?current_os=7
Red Hat & Oracle Enterprise Linux 5 (x86, 64-bit), RPM Package
Compatibility Libraries 5.5.10 4.9M
(MySQL-shared-compat-5.5.10-1.rhel5.x86_64.rpm) MD5: f602d3934d3b42a6d8c855fe87f725d3
↓
http://dev.mysql.com/downloads/mirror.php?id=401909#mirrors
↓
ミラーサイトのダウンロードURL
# wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-shared-compat-5.5.10-1.rhel5.x86_64.rpm/from/http://ftp.iij.ad.jp/pub/db/mysql/
↓
ダウンロードしたRPMパッケージで、不足していたファイルを追加します。
# cd /home/sakura
# rpm -Uvh MySQL-shared-compat-5.5.10-1.rhel5.x86_64.rpm
↓
# yum --enablerepo=remi install php-mysql
# yum --enablerepo=remi install phpmyadmin
↓
解決!
* phpMyAdminの設定 [#cc95a890]
(参考)
http://www.a-magic-web.com/server_linux/mysql/mysql5-1_php5-3.html
# whereis phpMyAdmin
phpMyAdmin: /etc/phpMyAdmin /usr/share/phpMyAdmin
↓
# vi /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80>
ServerAdmin info@mydomain.com
DocumentRoot /usr/share/phpMyAdmin/
ServerName phpmyadmin.mydomain.com
<Directory "/usr/share/phpMyAdmin">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
↓
Apache再起動
# /etc/rc.d/init.d/httpd restart
↓
インストールしたら、アクセスしてみます。
http://phpmyadmin.mydomain.com/
ID: root
PW: パスワード
phpMyAdminの画面にログインできたらOK