首页  >  文章  >  数据库  >  php 不能连接数据库 php error Can''t connect to local MySQL

php 不能连接数据库 php error Can''t connect to local MySQL

WBOY
WBOY原创
2016-06-07 18:03:30887浏览

php 无法连接数据库 php 错误无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器

测试的php文件
$link=mysql_connect('localhost','root','zz') or die(mysql_error());
mysql_select_db('test') or die('no db');
mysql_query('设置名称 utf8');
回声99;
?>
运行后报错
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
但在命令行中可以进入mysql
[root@localhost local]# mysql - u root -p
输入密码:
欢迎使用 MySQL 监视器。命令以 ; 结尾或 g.您的 MySQL 连接 ID 为 3Server 版本:5.5.2-m2 源代码分发
输入“help;”或“h”寻求帮助。键入“c”以清除缓冲区。
mysql>
解决方法
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R root /usr/local/mysql/bin
chgrp -R mysql /usr/local/mysql/bin
chgrp -R mysql /var/lib/mysql
chmod 777 /var/lib/mysql
chown -R root /var/lib/mysql/mysql
chgrp -R mysql /var/lib/mysql/mysql
chmod 777 /var/lib/mysql/mysql
chown -R root /var/lib/mysql/mysql/*
chgrp - R mysql /var/lib/mysql/mysql/*
chmod 777 /var/lib/mysql/mysql/*
chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn