MySQL通过localhost无法连接数据库的解决

问题:一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常。MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库。 分析:这是典型的socket没有正确设置的情况。 连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且 ……

修改MySQL最大连接数

MYSQL数据库安装完成后,默认最大连接数是100,增加连接数的方法如下 方法一:编辑my.cnf文件 进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf 修改(或在[mysqld]中添加) max_connections选项。 将 max_connections=100的值改为较大的值,重启MYSQL服务即可。 方法二:在MySQL客户端中修改; 进入MySQL mysql -uusername -ppassword 设置新的最大连接数为200: mysql> ……