好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

mysql编译安装后各种常见错误集锦

 

这个错误还有种可能是 删除了所有的mysql账号,解决方法见4


2.mysql ERROR 2002 (HY000):Can‘t connect to.. /tmp/mysql.sock

 ps  -A| grep  mysql

然后kill掉进程

/var/lib/mysql 所有文件权限 改成mysql.mysql

不能通过mysql.sock连接MySQL问题 这个问题主要提示是,不能通过 ‘/tmp/mysql.sock‘连到服务器,而php标准配置正是用过‘/tmp/mysql.sock‘,但是一些mysql安装方法将 mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东:

[mysqld]
socket=/var/lib/mysql.sock 

改一下就好了,但也会引起其他的问题,如mysql程序连不上了,再加一点:

[mysql]
socket=/tmp/mysql.sock 

或者还可以通过修改php.ini中的配置来使php用其他的mysql.sock来连,这个大家自己去找找
或者用这样的方法:

 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

成功了,就是这样ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

 

 


3.‘./mysql-bin.index‘ not found (Errcode: 13) 的解决方法

数据库目录权限问题


4.安装脚本删除了mysql所有账号解决办法

修改你的my.ini或my.cnf文件,在 [mysqld] 节下加入下面一行

 skip-grant-tables 

然后保存并重启 MySQL 服务。 下面你就可以以任何用户名密码登陆数据库了。

(1)如果是误删了root用户,则使用下面的语句创建root用户: 

 insert   into   user   set  Host =  ‘  localhost  ‘ , User  =  ‘  root  ‘ ,Password = Password( ‘  954270  ‘ ),select_priv =  ‘  y  ‘ , insert_priv =  ‘  y  ‘ ,update_priv =  ‘  y  ‘ , Alter_priv =  ‘  y  ‘ ,delete_priv =  ‘  y  ‘ ,create_priv =  ‘  y  ‘ ,drop_priv =  ‘  y  ‘ ,reload_priv =  ‘  y  ‘ ,shutdown_priv =  ‘  y  ‘ ,Process_priv =  ‘  y  ‘ ,file_priv =  ‘  y  ‘ ,grant_priv =  ‘  y  ‘ ,References_priv =  ‘  y  ‘ ,index_priv =  ‘  y  ‘ ,create_user_priv =  ‘  y  ‘ ,show_db_priv =  ‘  y  ‘ ,super_priv =  ‘  y  ‘ ,create_tmp_table_priv =  ‘  y  ‘ ,Lock_tables_priv =  ‘  y  ‘ ,execute_priv =  ‘  y  ‘ ,repl_slave_priv =  ‘  y  ‘ ,repl_client_priv =  ‘  y  ‘ ,create_view_priv =  ‘  y  ‘ ,show_view_priv =  ‘  y  ‘ ,create_routine_priv =  ‘  y  ‘ ,alter_routine_priv =  ‘  y  ‘ ; 

 

(2)如果是忘记了root用户的密码,则使用下面的语句修改root密码:

 update   user   set  Password = Password( ‘  954270  ‘ )  where   User  =  ‘  root  ‘ ;

 

mysql编译安装后各种常见错误集锦

标签:

查看更多关于mysql编译安装后各种常见错误集锦的详细内容...

  阅读:27次