MySQL 如何恢复/重新创建默认的 ‘mysql’ 数据库
MySQL 的 ‘mysql’ 数据库是用来存放系统级别的信息和权限管理的。如果不小心删除了这个数据库或者里面的数据被损坏了,我们需要对它进行恢复或重新创建。下面是几种方法:
阅读更多:MySQL 教程
方法一:使用备份
如果我们有这个数据库的备份,我们可以将备份恢复到数据库中。这是最安全也最保险的方法。
以下是通过在命令行中使用 mysqldump 命令备份 ‘mysql’ 数据库的示例:
mysqldump -u root -p mysql > /path/to/mysql_backup.sql
上面的命令将使用 root 用户对 ‘mysql’ 数据库进行备份,并将备份保存在 ‘/path/to/’ 目录下的 mysql_backup.sql 文件中。
接下来,我们可以使用以下命令将备份恢复到 ‘mysql’ 数据库中:
mysql -u root -p mysql < /path/to/mysql_backup.sql
这个命令将从备份文件中恢复出 ‘mysql’ 数据库。
方法二:使用 MySQL 的安装程序
MySQL 的安装程序中包含了一些默认的数据库,其中包括 ‘mysql’ 数据库。我们可以重新安装 MySQL 来恢复默认的 ‘mysql’ 数据库。
以下是在 Ubuntu 上重新安装 MySQL 的命令:
sudo apt-get remove mysql-server
sudo apt-get install mysql-server
这些命令将卸载我们原来默认安装的 MySQL 服务器,并重新安装一个新的 MySQL 服务器。在安装过程中会创建默认的 ‘mysql’ 数据库。
方法三:手动创建
如果以上两种方法都不可用,我们可以手动创建一个 ‘mysql’ 数据库。
下面是手动创建 ‘mysql’ 数据库的命令:
mysql -u root -p
CREATE DATABASE mysql;
USE mysql;
source /usr/share/mysql/mysql_system_tables.sql;
这些命令将创建一个新的 ‘mysql’ 数据库,并从 MySQL 的系统表创建一些默认的表。
总结
当我们不小心删除了 MySQL 的默认 ‘mysql’ 数据库或者里面的数据被损坏时,我们可以通过备份恢复、重新安装 MySQL 或手动创建的方式来重新建立这个数据库。需要注意的是,在进行这些操作之前请务必备份好 MySQL 数据库,以防数据丢失。
极客教程