首页 > 代码库 > Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
[root@localhost download]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Job for mysqld.service failed because a timeout was exceeded. See "systemctl status mysqld.service" and "journalctl -xe" for details.
解决了一个安装包的问题,然后安装后mysql起不来啊
more /etc/my.cnf |grep -v ^#
[root@localhost ~]# more /etc/my.cnf |grep -v ^#
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
配置看起来都正常
systemctl status -l mysqld
找了错误日志/var/log/mysqld.log
CGroup: /system.slice/mysqld.service
├─5472 /bin/sh /usr/bin/mysqld_safe
└─5638 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
Nov 04 17:21:49 localhost.localdomain systemd[1]: mysqld.service holdoff time over, scheduling restart.
Nov 04 17:21:49 localhost.localdomain systemd[1]: Starting MySQL Community Server...
Nov 04 17:21:49 localhost.localdomain mysqld_safe[5472]: 161104 17:21:49 mysqld_safe Logging to ‘/var/log/mysqld.log‘.
Nov 04 17:21:50 localhost.localdomain mysqld_safe[5472]: 161104 17:21:50 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Nov 04 17:21:50 localhost.localdomain systemd[1]: Started MySQL Community Server.
tail 下日志然后搜索了下这个错误
Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.host‘ doesn‘t exist
使用脚本初始化数据库,无效
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --ldata=http://www.mamicode.com/var/lib/mysql
权限不足,然后加了2个目录的权限
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
终于进来了
[root@localhost ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.34 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
mysql>
本文出自 “于昊(Pcdog)的博客” 博客,请务必保留此出处http://433266.blog.51cto.com/423266/1869687
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist