何度も何度もMySQLには悩まされたが、今後のために今回使った解決策をメモしておこうかと。といってもメンテナンスするとき、見れないから意味がないかもしれない。
X Server 10.4ではMySQLのソケットは/var/mysql/mysql.sockにあるので従来のウェブアプリがそのままでは動かない可能性があるかもしれない。自分は以下の通りにしたら動くようになった。
まずはテキストエディター等で以下の文章を打ち込む。
[mysqld]
socket=/private/var/mysql/mysql.sock
次にetcディレクトリにmy.cnfと言う名前で保存する。
今度はetcディレクトリにある php.ini.default をコピーして名前を php.ini に変更。
テキストエディター等でそのファイルを開き、
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
を探し、
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /var/mysql/mysql.sock
に変更。
最後にターミナルで以下のコマンドを実行すれば作業は完了。
sudo chmod 775 /var/mysql