mysql常见错误

#/usr/local/mysql/bin/mysql -u root -padmin报以下错误

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/var/mysql.sock' (2)
然后进入目录查看

#cd /usr/local/mysql/var/

发现没有mysql.sock文件了

之前一直很正常的~~~突然之间出现的这种问题

解决方法很简单~~~~~~·

/etc/rc.d/init.d/mysql restart 或者service mysql restart 重启服务了

如果还不行.就先

#ps -aux|grep mysql

找mysql的进程.

#kill mysql进程号

确定全部kill光

再/etc/rc.d/init.d/mysql restart 或者service mysql restart 重启服务

Mysql导入库是遇到编码问题

解决方法一:在本地创建库时指定编码与源库一致,之后再次导入

 

create database  databasename   default character set "gbk"

如果还不可以那么就找下部去做

解决方法二:导入是参数加上--default-character-set=utf8

 

/usr/local/mysql/bin/mysql –u root –p databasename  --default-character-set=utf8  <  /path/*.sql

 

Mylql 数据库表的修复

 

/usr/local/mysql/bin/myisamchk -c -r /usr/local/mysql/var/ysq_bbs/cdb_threads.MYI

 

或者直接

 

>use databasename;

>repair table tablename;

 

 

 

你可能感兴趣的:(linux,mysql,服务,修复,mysql.sock)