wordpress连接不上mysql–localhost不能使用

实际遇到问题

原因就是帮同学搭建一个wordpress博客,毕竟哥是老手搭建了很多个,早已轻车熟路了

问题就是无法连接上服务器,由于他的环境是lnmp这些是他自己搭建的,这个坑也是就这样挖的,于是我写了个php的pdo看看能不能访问.
####就这样发现了原因loaclhost不能访问,于是果断改成127.0.0.1 ,以为这样就行了 这是不可能的
可以进入设置及编写wp-config.php文件,但是下一步安装就会出错,显示 wp()函数出错,这是因为端口没有指定的原因,上次楼主wordpress改端口就不能使用localhost:3390 这次使用127.0.0.1就必须加端口

localhost改成127.0.0.1:3306 没有默认就可以了

#####以下是我想到的localhost无法使用的原因和解决方案

对于mysql来说,localhost和127.0.0.1并不等价。127是通过tcp访问,localhost是查host
mysql.sock 和mysqld.sock是同一个东西不用管区别

让php使用sock就可以了

修改php.ini vim /etc/php.ini 如下在52%的地方
mysql.default_socket = /var/lib/mysql/mysql.sock
pdo_mysql.default_socket=/var/lib/mysql/mysql.sock (看你的自己的mysql配置找到mysql.sock文件 cat /etc/my.cnf)


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注