在MAC上面,为了减少配置PHP的环境所花的时间,所以就偷懒用了MAMP,但是,偶尔也会出现连接不上的情况。这时候怎么解?
1、检查是否装了组件
php -m |grep mysql
如果返回有mysql,证明至少命令行的组件没问题
2、检查数据 库是否正常
ps aux|grep mysql
因为都是默认的MAMP的PHP,所以这一点是没有问题的,只有MYSQL进程,就问题不大了。
3、检查默认的PHP参数配置,看是怎么连接的,是mysql.sock?还是其他?
php -i|grep mysql
看一下默认配置和你自己的配置,比如我就是/tmp/mysql.sock
那就检查 一下/tmp目录下是否有mysql.sock文件。如果没有ln -s一下:cd /tmp && ln -s /Applications/MAMP/tmp/mysql/mysql.sock
于是,一切就全解决了!