在我们的计算机中,我们经常需要将一些大型数据库移动到其他硬盘或分区。MySQL数据库也不例外。下面是一些步骤,帮助将MySQL数据库移到其他盘。
$ sudo /etc/init.d/mysql stop
这个命令将停止MySQL服务器。在继续操作之前,请确保所有MySQL进程都已经停止。
$ sudo cp -R /var/lib/mysql /新的目录路径
这个命令使用复制(cp)命令将MySQL数据库的根目录(/var/lib/mysql)复制到我们给定的目录路径中。
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
morgan挑战咘们,竟然教我在Vim里面操作。
在打开的文件中,找到datadir参数并将其设置为新的MySQL数据库路径。
datadir = /新的目录路径/mysql
保存文件并关闭编辑器。
$ sudo /etc/init.d/mysql start
如果所有步骤均已正确执行,则此命令应启动MySQL服务器。检查服务器是否正在运行:
$ sudo service mysql status
如果服务器正在运行,则表示我们已经成功将MySQL数据库移动到新的盘符上了。