MySQL 常见错误分析与解决方法
一、Can't connect to MySQL server on 'localhost'(10061)"mailto:'user'@'localhost'">'user'@'localhost' identified by 'password'"表名“,可以暂时解决问题。
十一、 Duplicate key name'xxx'
"mailto:FOR'some_user'@'some_host'=OLD_PASSWORD('new_password');">FOR'some_user'@'some_host'=OLD_PASSWORD('new_password');"mailto:FOR'some_user'@'some_host'=OLD_PASSWORD('new_password');">FOR'some_user'@'some_host'=OLD_PASSWORD('new_password');?mysql->UPDATE mysql.user SET Password=OLD_PASSWORD('new_password')WHERE Host='some_host' AND User='some_user';
二十八、Error: Can't connect tolocal MySQL server through socket '/var/lib/mysql/mysql.sock'?error.:2002?
问题分析:?出现这个错误一般情况下是因为下面两个原因:?1.MySQL 服务器没有开启。?2.MySQL 服务器开启了,但不能找到 socket 文件。?解决方法:?1.虚拟主机用户,请联系空间商确认数据库是否正常启动。?2.独立主机用户,请检查一下 MySQL 服务是否已经开启,没有开启,请启动MySQL 服务;如果已经开启,并且是 Linux 系统,请检查一下MySQL 的 socket 的路径,然后打开 config.inc.php 找到?$dbhost = 'localhost'; 在hostname 后面加冒号‘:'和 MySQL 的socket 的路径。?比如MySQL 服务器为 localhost?MySQL的 socket 的路径为 /tmp/mysql.sock?那么就改成如下:?$dbhost= 'localhost:/temp/mysql.sock';
二十九、Can't connect to MySQLserver on 'localhost'?error.:2003?
问题分析:?MySQL服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini里 MySQL 的 basedir 路径设置错误等。?解决方法:?1.检查磁盘空间是否还有剩余可用空间,尽量保持有足够的磁盘空间可用。?2.检查 my.ini 里的basedir 等参数设置是否正确,然后重新启动下 MySQL 服务。
三十、Lost connection to MySQLserver during query?error.:2013
?问题分析:?数据库查询过程中丢失了与MySQL 服务器的连接。?解决方法:?1.请确认您的程序中是否有效率很低的程序,比如某些插件,可以卸载掉插件,检查一下服务器是否正常;?2.服务器本身资源紧张,虚拟主机用户请联系空间商确认,独立主机用户请联系服务器管理员,检查一下服务器是否正常。
三十一、Got a packet bigger than\'max_allowed_packet\' bytes?
错误编号:1153?问题分析:调整了 Mantis 的上传附件的大小却没有调整 MySQL 的配置文件。?解决办法:?1、独立主机用户请按照以下方法调整:?查找 MySQL 的配置文件(my.cnf 或者my.ini)?在[mysqld] 部分添加一句(如果存在,调整其值就可以):?max_allowed_packet=10M?重启 MySQL 服务就可以了。这里设置的是 10MB。
下一篇:Mysql row number()排序函数的用法和注意