Timeout error occurred trying to start MySQL Daemon

2016-02-19 15:27 126 1 收藏

下面,图老师小编带您去了解一下Timeout error occurred trying to start MySQL Daemon,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - error occurred 】

#/etc/init.d/mysqld restart
stopping mysql     [ok]
Timeout error occurred trying to start MySQL Daemon.  [failure] 
但是这个时候mysql实际上已经起动了,因为用netstat -ln命令去看3306端口已经起动.使用mysql -u root -p password也能连接到数据库.

解决方法:
修改/etc/init.d/mysqld.
在mysql里创建dameon用户,然后再修改/etc/init.d/mysqld.
具体操作如下:
我们不妨先看看/etc/init.d/mysqld起动脚本是如何工作的,注意下面的一段
# If you've removed anonymous users, this line must be changed to
        # use a user that is allowed to ping mysqld.
        ping="/usr/bin/mysqladmin -uUNKNOWN_MYSQL_USER ping"
        # Spin for a maximum of ten seconds waiting for the server to come up
        if [ $ret -eq 0 ]; then
            for x in 1 2 3 4 5 6 7 8 9 10; do
            if [ -n "`$ping 2 /dev/null`" ]; then
                    break;
            else
                    sleep 1;
            fi
            done
            if !([ -n "`$ping 2 /dev/null`" ]); then
                    echo "Timeout error occurred trying to start MySQL
Daemon."                    action $"Starting $prog: " /bin/false
            else
                    action $"Starting $prog: " /bin/true
            fi
        else
            action $"Starting $prog: " /bin/false
        fi
        [ $ret -eq 0 ] && touch /var/lock/subsys/mysqld
        return $ret 
 
    我们看到,脚本判断mysql是否起动,使用的是mysqladmin ping命令. http://webjx.com
    而这个命令想要正确执行是需要能够登录mysql的.现在一些默认帐号已经删除,而且其它帐号已经设置了密码(默认没有设置密码).于是它没有办法连接到mysql. http://webjx.com
   于是我用了下面的办法解决.
   a)建立一个帐号,不设置密码,不给任何权限.
   b)修改/etc/init.d/mysqld
   下面我给出具体操作
   #mysql -u root -p passwd
   mysqlGRANT select ON test.* TO daemon@localhost
   mysqlrevoke 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" 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

  保存,退出.
  重新起动mysql
  #/etc/init.d/mysqld restart
  Stopping MySQL:                                            [  OK  ]
  Starting MySQL:                                            [  OK  ]
 
  这样就可以了.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

来源:http://www.tulaoshi.com/n/20160219/1609660.html

延伸阅读
mssql 错误日志文件存放位置:C:\Program Files\Microsoft SQL Server\MSSQL\LOG 用记事本查看 @@ERROR返回一个整数 0为正常 sysmessages 存放的错误信息系统表(master) USE master select * from sysmessages where error=错误编号 可查询错误的原因 触发器中可用 RAISERROR (50009, 16, 10) 抛出错误,其中50009就是错误编号,也可以是...
安装Daemon Tools重启导致蓝屏   Windows7下面什么虚拟光驱软件最好?相信,这个问题的答案会有很多种,有人会说Daemon Tools,有人会说Alcohol 120%,有人会说VirtualCloneDriver,也有的朋友说UltraISO,有的会说WinMount,也有的会推荐微软的一款虚拟光驱,国产的也有一款几十K的东西。微软的和国产的虚拟光驱那几个不支持加密光盘...
首先说明,服务器系统是FREEBSD4.10-RELEASE 刚才装那个PLESK未成功 看LOG发现是无法使用他自己的帐号向MYSQL写数据 于是想打开MYSQL添加他的用户(因为服务器的MYSQL ROOT密码不为空) CODE: [Copy to clipboard]   #mysql -u root -p  CODE: [Copy to clipboard]   E...
标签: 电脑
清空浏览器缓存 尝试清空浏览器缓存,在IE选项中,清空IE临时文件。或使用清理专家百宝箱,清除系统垃圾文件,实现这个功能。 禁用任何下载加速器 尝试禁用任何下载加速器或下载工具,尝试使用IE另存为进行重新下载。 更新杀毒软件 更新杀毒软件,并进行杀毒。出现NSIS错误,被感染型病毒破坏的可能性较大。推荐重启到带命令行的安...
如何彻底删除Daemon tools虚拟光驱   Daemon tools精灵虚拟光驱相信很多玩游戏或者经常在电驴verycd下载东西的都知道,下载下来的格式多数是ISO格式的,如果不想刻录光盘的话就必须用虚拟光驱,很多人用完后不想要虚拟光驱留在电脑上,需要卸载,怎么才能卸载干净呢? 安装了虚拟光驱Daemon tools,但是卸载以后确发现虚拟光...

经验教程

435

收藏

87

精华推荐

start.exe是什么进程

start.exe是什么进程

小猴纸张

VB的显示/隐藏Start按钮

VB的显示/隐藏Start按钮

可爱的摩的

DAEMON Tools无法载入镜像文件

DAEMON Tools无法载入镜像文件

shuotanfang

热门标签

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部