为什么 linux 上不能用 localhost 链接数据库?

时间:2023-01-15 20:55:32
     因为 linux 连接的时候不是通过 tcp 协议,而是通过 sockect 来连接。所以 写localhost 之后就会默认去找 sockect 链接【此文件在 /var/lib/mysql/mysql.sock】。所以要用 ip【127.0.0.1】来连接,强制让它走 tcp 协议。           如果想强制用 localhost 链接:                 vim /usr/local/php/lib/php.ini                  /sock                                            //寻找 sock                 mysql.default_socket=/var/lib/mysql/mysql.sock                 wq                 pkill -p php-fpm                 /usr/local/fastphp/sbin/php-fpm         //重启 php