mysqlエラー-mysqlを変更します.sock位置


Mysqlの下にmysqlが現れることがあります.sockの場所が間違っていて、データベースをリンクできません.
macが間違って報告した場合:
まずmyを修正します.cnf
位置は/etc/my.cnfで、ない場合は/usr/locate/mysqlバージョン/my.cnfで変更し、/etcにコピーします.
次のように変更します.
[client]
socket = /tmp/mysql.sock

[mysqld]
socket = /tmp/mysql.sock

[クライアント]がなければ、自分で追加~
それからmysqlサービスを再起動して、mysqlを開けて位置が変わったかどうかを見て、statusは見ます
mysql  Ver 14.14 Distrib 5.6.17, for osx10.7 (x86_64) using  EditLine wrapper

Connection id:		24
Current database:
Current user:		root@localhost
SSL:			Not in use
Current pager:		less
Using outfile:		''
Using delimiter:	;
Server version:		5.6.17 MySQL Community Server (GPL)
Protocol version:	10
Connection:		Localhost via UNIX socket
Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	utf8
Conn.  characterset:	utf8
UNIX socket:		/tmp/mysql.sock
Uptime:			15 min 51 sec

phpを変更します.ini(位置が/etc/php.ini)がない場合、copyはphp.ini.default
次のようになります.
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock

この3つは全部直しておきます~
そして
sudo apachectl stop
sudo apachectl start

いいですよ~
phpinfo()を見てmysql.sockが変わったかな~