絖綛 N@i.jp  昨日:00043441
 今日:00021337
 総計:00155494
keywords
管理者専用
  Post   Add link   Control Panel 































新しいトピック
最新:07/03 19:28


新しいコメント
最新:07/28 16:47






管理人へMAIL

プライバシーポリシー

MacOS-X 10.4.4 でMySQLが動かなくなる

自宅サーバ機(Mac mini)も MacOS-X 10.4.4 にアップデートしたところ、Blogページが表示されなくなってしまいました。


 今朝、サーバ機(Mac mini)に MacOS-X 10.4.4アップデートを適応させました。他のマシンでは特に問題無かったので大丈夫だろうと思ったのですが、ワタシの Blogページにアクセスしたところ真っ白なページが表示されるだけになってしまいました。え〜、何で???
 エラーメッセージが表示されるわけでも無く、ただ何も書かれていない真っ白ページが表示されるだけです。こんな現象は初めて。いったい何が起きたって言うんでしょう。
 Apache (Web共有)、PHP、MySQLなど一つ一つ調べて原因を探ります。先ずApache (Web共有)。Blogではない、普通のホームページなら表示できますので、Apache には問題なさそう。設定ファイル "/etc/httpd/httpd.conf" も書き換えられていません。次はPHP。テスト用のファイルで phpinfo() を表示させてみますと、正常に表示されます。PHPも問題なさそうです。
 残るはMySQL。phpMyAdmin を使って MySQLにアクセスしてみると "#2002 : Can't connect to local MySQL server through socket 〜" のエラー。MySQLサーバに接続できなくなっているとの事です。しかし、MySQLサーバ(mysqld)はきちんと動いています。念のためMySQLサーバを再起動させてみましたが、状況は一向に変わりません。MySQLサーバとクライアント間のsocket接続ができなくなってる様子なんですが、"/etc/service" は書き換えられていませんから、MySQLの通信サービスが無くなったわけでもありません。

 お手上げになったのでネットで情報を探ってみたら、ありましたよ。MacOS-X 10.4.4 で発生した問題の中に同じ症状が報告され、回避方法が書かれていました。MySQL broken, fix を読むと、"php.ini" を修正することで回避できるそうです。
 MacOS-Xに標準添付のPHPを使っている場合、先ず "php.ini" を用意する必要があり、

$ cd /etc
$ sudo cp php.ini.default php.ini
"/etc/php.ini"ファイルを作り、vi等のエディタで

mysql.default_socket =/tmp/mysql.sock
赤字の部分を書き足します。その後、Apache (Web共有) を再起動するか、MacOS-X自体を再起動します。
 自力で PHPをインストールしている場合は、"/usr/local/php/lib/php.ini" などを同じように修正します。

 これでPHPからMySQLに接続できるようになりまして、Blogページも復活しました。しかし、最近Appleがリリースする MacOS-Xアップデートはナカナカ迷惑な事をやってくれますなぁ。


< 過去の記事 [ 1月の 全てのカテゴリ リスト ] 新しい記事 >

2024 calendar
1月
123456
78910111213
14151617181920
21222324252627
28293031


掲示板
最新:08/15 17:19


GsBlog was developed by GUSTAV, Copyright(C) 2003, Web Application Factory All Rights Reserved.