可能重复:
多个文件系统的MySQL
喜
我怎么能把MySQL数据库在不同的分区(Linux的 – Ubuntu)?
谢谢,约瑟夫
创build新的分区和文件系统。 将它安装在某个地方。 停止mysql并将/var/lib/mysql的全部内容复制到新的位置。 一定要保留权限和所有权。
你现在有几个选项(都假设你在/opt/mysql_data挂载了新的文件系统:
删除/var/lib/mysql并创build一个符号链接到新目录。 例如:
ln -s /opt/mysql_data /var/lib/mysql
在/etc/mysql/conf.d中创build一个名为“local_configs.cnf”的文件,并在该文件中放入以下行:
[mysqld] datadir=/opt/mysql_data
数据被复制后,直接在/var/lib/mysql上挂载新的文件系统。
无论你采取什么样的path,当你启动mysql时,它将会使用新的位置。
查看mysql的多个文件系统