您当前位置: 圣才学习网首页 >> IT类 >> MySQL专题

Mysql中的Timeout error occurred trying to start MySQL Daemon问题(2)

扫码手机阅读
用圣才电子书APP或微信扫一扫,在手机上阅读本文,也可分享给你的朋友。
评论(0
   
  来源:网络 作者:未知
 
  我们看到,脚本判断mysql是否起动,使用的是mysqladmin ping命令.
 
  而这个命令想要正确执行是需要能够登录mysql.现在一些默认帐号已经删除,而且其它帐号已经设置了密码(默认没有设置密码).于是它没有办法连接到mysql. >
 
  于是我用了下面的办法解决.
 
  a)建立一个帐号,不设置密码,不给任何权限.
 
  b)修改/etc/init.d/mysqld
 
  下面我给出具体操作
 
  #mysql -u root -p passwd
 
  mysql>GRANT select ON test.* TO daemon@localhost
 
  mysql>revoke select on test.* from daemon@localhost
 
  vi打开/etc/init.d/mysqld
 
  把下面这行
 
  ping"/usr/bin/mysqladmin -uUNKNOWN_MYSQL_USER ping"
 
  修改为
 
  ping"/usr/bin/mysqladmin -udaemon ping"
 
  保存,退出.
 
  重新起动mysql
 
  #/etc/init.d/mysqld restart
 
  Stopping MySQL:        [ OK ]
 
  Starting MySQL:        [ OK ]
 
  这样就可以了.
 
相关阅读
 
 

小编工资已与此挂钩!一一分钱!求打赏↓ ↓ ↓

如果你喜欢本文章,请赐赏:

已赐赏的人
最新评论(共0条)评论一句