MySQL的数据存储可以指向不同的磁盘,以下是步骤:
1. 停止 MySQL 服务
$ sudo systemctl stop mysql
2. 备份 MySQL 数据
$ sudo cp -rp /var/lib/mysql /var/lib/mysql.backup
3. 移动 MySQL 数据到新的磁盘
$ sudo rsync -av /var/lib/mysql/ /new/mysql/
4. 将原来的 MySQL 数据文件夹改名
$ sudo mv /var/lib/mysql /var/lib/mysql.old
5. 创建一个软连接指向新的 MySQL 数据文件夹
$ sudo ln -s /new/mysql /var/lib/mysql
6. 修改 MySQL 配置文件
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
将 datadir=/var/lib/mysql 改为 datadir=/new/mysql
注意:这里用 nano 编辑器,你也可以用 vi 或其他你熟悉的编辑器
7. 重启 MySQL 服务
$ sudo systemctl start mysql
这样 MySQL 数据库就指向新的磁盘了。