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

selenium执行打开浏览器,报Can not connect to the Service xxxxdriver

Discuz:can not connect MySQL server