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

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

扫码手机阅读
用圣才电子书APP或微信扫一扫,在手机上阅读本文,也可分享给你的朋友。
评论(0
   
  来源:网络 作者:未知
 
  #/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
 
相关阅读
 
 

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

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

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