我最近mysql.user
在 centos 5.6 上安装的 mysql 中损坏了表,所以我删除了mysql
和mysql-server
包,然后删除了。然后,我通过/var/lib/mysql
重新安装了mysql
和。以下是输出mysql-server
yum
SELECT user.User FROM mysql.user;
mysql> SELECT User FROM user;
+------+
| User |
+------+
| root |
| |
| root |
| |
| root |
+------+
5 rows in set (0.00 sec)
有人知道除了放在某处之外是否还有数据文件吗/var/lib/mysql
?或者如何解决这个问题?
以下是结果SELECT Host, User FROM user;
mysql> SELECT Host, User FROM user;
+---------------+------+
| Host | User |
+---------------+------+
| 127.0.0.1 | root |
| server-name |
| server-name | root |
| localhost | |
| localhost | root |
+---------------+------+
5 rows in set (0.00 sec)
答案1
您为什么认为它已损坏?尝试以下查询:select Host,User from user;
您将在每一行上看到非空主机列。顺便说一句,您的查询在全新安装的 Percona Server 上给了我 6 行。