mysql启动的服务错误

上一篇 / 下一篇  2014-07-23 22:23:50 / 个人分类:mysql

yum安装的mysql, service mysqld start时启动失败,
cat /etc/my.cnf 查看看错日志位置
cat /var/log/mysql.log 提示错误信息是:

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist


进入到这个目录下执行
/usr/bin/mysql_install_db --usrer=root --datadir=/var/lib/mysql

再次重启就可以 service mysqld start


重启之后进入到 /usr/bin/mysqladmin -u root -password '新密码'  设置新密码时,一直提示

Access denied for user 'root'@'localhost' (using password: YES)

因为此时,还没有设置密码可以直接打mysql进入,所以
通过
update mysql.user set password=PASSWORD('新密码') where User='root';  //更新数据库

flush privileges; //同步到内存中

完成mysql 'root'用户的密码设定



TAG:

 

评分:0

我来说两句

Open Toolbar