1、MYSQL 几个错误汇总

来源:互联网 发布:最简单的小游戏的编程 编辑:程序博客网 时间:2024/06/05 05:26

1.  ERROR 2002 (HY000):Can't connect to local MySQL server

答:大多数是因为mysql是使用rpm方式安装的,自动寻找 /var/lib/mysql/mysql.sock这个文件,mysql.sock这个文件应该是在初始化的时候创建的,所以当第一次启动服务的时候这个东西才会出现。

1、创建/修改文件 /etc/my.cnf,至少增加/修改一行
[mysql]
[client]
socket = /tmp/mysql.sock
#
在这里写上你的mysql.sock的正确位置,通常不是在 /tmp/下就是在 /var/lib/mysql/
2
、指定IP地址,使用tcp方式连接mysql,而不使用本地sock方式
#mysql -h127.0.0.1 -uuser -ppassword
3
、为 mysql.sock加个连接,比如说实际的mysql.sock /tmp/下,则
#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
即可

4.有可能是服务没有起来,导致没有mysql.sock文件:执行: service mysqld start

 

2. 错误1045 (28000): Access denied for user'root'@'localhost'?

答:需要重改密码!

# /etc/init.d/mysql stop

# mysqld_safe --user=mysql--skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SETPassword=PASSWORD('newpassword') where USER='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

# /etc/init.d/mysqld restart

# mysql –u root –p

Enter password:

mysql>

 


 

 

 

0 0
原创粉丝点击