- 2008 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2007 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2006 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2005 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2003 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2003-11-20
Can't connect to local MySQL server through socket
- Summary
エラーが発生.
Can't connect to local MySQL server through socket
- Version
- 原因
/etc/mysql/my.cnf を無視して mysql.sock を /tmp/mysql.sock に作ってしまう.
- 対処法
/etc/mysql/my.cnf を変更
エラーが発生.
Can't connect to local MySQL server through socket
- Version
| libmysqlclient | 4.0.16-1 |
| mysql-client | 4.0.16-1 |
| mysql-common | 4.0.16-2 |
| mysql-server | 4.0.16-1 |
| mysql-server-shared | 4.0.16-1 |
| php4-mysql | 4.3.3-3 |
- 原因
/etc/mysql/my.cnf を無視して mysql.sock を /tmp/mysql.sock に作ってしまう.
- 対処法
/etc/mysql/my.cnf を変更
[client] socket = /tmp/mysqld.sock [mysqld_safe] socket = /tmp/mysqld.sock [mysqld] socket = /tmp/mysqld.sock
/etc/php4/apache/php.ini を変更
mysql.default_socket = /tmp/mysql.sock
- 再起動
# apachectl stop
# apachectl start
- 結果
良好
- 2005-01-03 追記
/etc/mysql/my.cnf ではなく/etc/my.cnf を変更しなくてはならない[2003-09-12-2] ので,
/etc/mysql/my.cnf の設定を /etc/my.cnf にコピーした.
これにより,mysqld.sock が /var/run/mysqld/mysqld.sock に作られるようになり,うまく動いているようだ.
おそらく,SoftAgency の mysql のパッケージのみの仕様?
- Reference
「Can't connect to local MySQL server through socket」エラーについて
http://www.hi-ho.ne.jp/tsumiki/book_sup2.html
カテゴリ: [MySQL][Trouble Shooting]
[ 固定リンク ]
- 2008 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2007 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2006 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2005 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2003 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2003-11 /