Can not connect to MySQL server怎么弄
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Can not connect to MySQL server怎么弄相关的知识,希望对你有一定的参考价值。
Can not connect to mysql server详细解决方法:查找原因:
1、到/tmp/下确实没有mysql.sock.
2、执行 bin/mysqld_safe –user=mysql ,可以看到提示,信息放到/var/lib/mysql/zuolong.err文件里.zuolong为你的hostname
3、查看 /var/lib/mysql/yourhostname.err里面的信息,看到启动mysql时,会看在/var/run/mysqld/生成mysqld.sock文件。
4、用ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock,重启一下mysql服务,php连接正常。
系统重启后,/tmp/msyql.sock文件又没了,错误又出现。
5、执行bin/mysqld_safe –user=mysql –socked=/tmp/mysql.sock在/tmp/里面可以生成mysql.sock,php也正常。
6、可是重启以后,系统是不会加上–socked的这项呀,查看了一下mysql自动启动脚本vim /etc/init.d/mysql发现里面也没涉及到socked的地方。
7、再次跑去修改/etc/my.cnf里面的socket=/tmp/mysql.sock,结果还是不行。找了大量资料,都发现不了问题。
8、最后,在偶然的机会,发现在/etc/里面还有一个mysql目录,进去又发现了一个my.cnf文件。这个目录和文件 都是编译安装后自动生成的。而在/etc/下的那个my.cnf是我按网上教程自己copy来的。在里面无论怎么配置socket都不生效。
解决:
vim /etc/mysql/my.cnf
一看里面的配置,就知道问题所在了。
将
socket = /var/run/mysqld/mysqld.sock
修改为
socket = /tmp/mysql.sock
重启mysql,问题解决。 参考技术A <?php
$host='localhost';//数据库服务器
$user='root';//数据库用户名
$password='123456';//数据库密码
$database='db';//数据库名
$conn=@mysql_connect($host,$user,$password) or die('数据库连接失败!');
@mysql_select_db($database) or die('没有找到数据库!');
mysql_query("set names 'utf8'");//选择编码
?>
php连接数据库 参考技术B php中写的话用 mysql_connect("localhost","root"); 参考技术C 你确定你安装了 MYSQL 客户端的?
Can not connect to database! error: Lost connection to MySQL server at 'reading initial co
如何修正? 十万火急
参考技术A 无法连接数据库 连接丢失首先确定你的开发语言,看看你的连接配置等配置项是否正确
确认数据库运行正常。本回答被提问者采纳 参考技术B 错误的全称是不是:“Lost connection to MySQL server at 'reading initial communication packet', system error” ?还有你的mysql是本地的还是远程的?
如果是本地的你要好好检查你的配置文件信息,包括数据库名字,用户名和密码,端口等等
如果是远程在my.cnf里,有一条是bind- address=127.0.0.1,其含义是仅监听本地连接,将该条注释后重启Mysql服务即可顺利连接远程服务器。
还有记得修改配置后要及时重启mysql服务哦~
另外你看看这个问题,和你的有可能一样:http://zhidao.baidu.com/question/104999125.html
参考资料:http://hi.baidu.com/oritenson/home
以上是关于Can not connect to MySQL server怎么弄的主要内容,如果未能解决你的问题,请参考以下文章
Espcms 注册或登录提示Can not connect to MySQL server
Can not connect to database! error: Lost connection to MySQL server at 'reading initial co
wiiu 黑商店 can not connect to host
webdriver之Can not connect to the Service chromedriver