最終更新:2016-02-11 (木) 12:42:00 (863d)

MyTeXpert

データベース関連

OS X + PHP + MariaDB + PHPMyAdmin?

OS X には PHP が最初からインストールされているが,MariaDB や PHPMyAdmin? は別途導入する必要がある.

export PATH=/usr/local/mysql/bin:$PATH

パスの設定もする

mysqladmin などで root のパスワードを設定した後に,PHPMyAdmin? で #2002 エラーが表示される場合は本当にソケット周りの設定が悪い.

echo '<?php phpinfo() ?>' > ~/Sites/phpinfo.php

として phpinfo を表示するためのスクリプトを用意する.

http://localhost/~user/phpinfo.php 

にアクセスし,mysql セクションの

mysql.default_socket

の設定が

/var/mysql/mysql.sock

となっていれば

sudo cp /etc/php.ini.default /etc/php.ini
sudo vi /etc/php.ini 

などとして,

mysql.default_socket /tmp/mysql.sock

に変更する.

sudo apachectl restart

として Apache を再起動し,mysql.default_socket が /tmp/mysql.sock に 変更されていれば,大丈夫.これで phpmyadmin で接続できるように なっているはず.