Mysql启动失败 MYSQL:The server quit without updating PID file

MySQL5.6启动时出错 提示MYSQL:The server quit without updating PID file

首先执行 /bin/mysqld_safe --user=mysql &

失败 错误日志提示 mysqld_safe mysqld from pid file ended

继续 初始化mysql /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &(这点非常重要)

初始化失败  提示 TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option

修改MySQL配置文件 my.cnf 添加explicit_defaults_for_timestamp=true

执行 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

失败 错误日志提示  /usr/local/server/mysql/bin/mysqld: unknown variable 'table_cache=2048'

修改MySQL配置文件 my.cnf 找到table_cache = 2048 注释掉或者删掉

再次执行 /usr/local/server/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/server/mysql --datadir=/data/mysql/data &

初始化成功 启动MySQL服务

# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!

启动成功 解决。

若上述操作 不能正常启动可以删除datadir下的所有数据(注意删除的数据会丢失) 重新执行

 

posted @ 2014-08-22 17:22  Youn丶  阅读(1354)  评论(0编辑  收藏  举报