欢迎来到天天文库
浏览记录
ID:24192513
大小:52.50 KB
页数:3页
时间:2018-11-12
《timeout error occurred trying to start mysql daemon--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TimeouterroroccurredtryingtostartMySQLDaemon>> #/etc/init.d/MySQLdrestart stoppingmysql [ok] TimeouterroroccurredtryingtostartMySQLDaemon. [failure] 但是这个时候mysql实际上已经起动了,因为用stat-ln命令去看3306端口已经起动.使用mysql-uroot-ppassysqld. 在mysql里创建dameon用户,然后再修改/etc
2、/init.d/mysqld. 具体操作如下: 我们不妨先看看/etc/init.d/mysqld起动脚本是如何工作的,注意下面的一段#Ifyou'veremovedanonymoususers,thislinemustbechangedto #useauserthatisalloysqld. ping=/usr/bin/mysqladmin-uUNKNOYSQL_USERping #Spinforamaximumoftensecondseouterroroccurredt
3、ryingtostartMySQLDaemon. action$Starting$prog:/bin/false else action$Starting$prog:/bin/true fi else action$Starting$prog:/bin/false fi [$ret-eq0]touch/var/lock/subsys/mysqld return$ret 我们看到,脚本判断mysql是否起动,使用
4、的是mysqladminping命令. 而这个命令想要正确执行是需要能够登录mysql的.现在一些默认帐号已经删除,而且其它帐号已经设置了密码(默认没有设置密码).于是它没有办法连接到mysql.> 于是我用了下面的办法解决. a)建立一个帐号,不设置密码,不给任何权限. b)修改/etc/init.d/mysqld 下面我给出具体操作 #mysql-uroot-ppassysql>GRANTselectONtest.*TOdaemonlocalhost mysql>re
5、vokeselectontest.*fromdaemonlocalhost vi打开/etc/init.d/mysqld 把下面这行 ping=/usr/bin/mysqladmin-uUNKNOYSQL_USERping 修改为 ping=/usr/bin/mysqladmin-udaemonping 保存,退出. 重新起动mysql #/etc/init.d/mysqldrestart StoppingMySQL: [ OK ] S
6、tartingMySQL: [ OK ] 这样就可以了.>>>>这篇文章来自..,。
此文档下载收益归作者所有