MySQL安装后系统表丢失

标签 mysql installation

我刚刚安装了 mysql 5.6.13 并运行 mysql_secure_installation 来设置我的密码。我可以使用新密码以 root 身份登录数据库,但我没有看到“mysql”系统数据库。我是否错过了某个步骤?

mysql> show grants;
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*...' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                           |
+----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.02 sec)

最佳答案

我刚刚使用以下命令通过终端删除了 MySQL 的所有实例:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

然后使用本教程重新安装:http://www.youtube.com/watch?v=q5a-Dn7GGVc

现在一切正常。

关于MySQL安装后系统表丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20054168/

相关文章:

python - 如何在python中通过paaver安装模块?

mysql - 安装 mysql noinstall zip 存档

android - 如何使用 gradlew.sh 在 android 上安装应用程序?

php - 如何在 foreach 查询中插入第二个 foreach 查询?

mysql - 提取表名的一部分并将其打印在控制台上

java - Openshift JNDI jdbc

java - 如何为多平台制作 Java 桌面应用程序的安装程序?

php - PHP 数组的问题

mysql - 在 ubuntu 16.04 中安装和使用 Mysql-proxy 时出现问题

c++ - 使用 llvm-gcc 4.x 安装 srilm 1.6.0 时出现问题