下面是将 MySQL 数据文件放在其他盘上的步骤:
1. 停止 MySQL 服务,以免数据遭到破坏。 sudo systemctl stop mysql 2. 复制 MySQL 数据目录到目标磁盘上 cp -rp /var/lib/mysql /目标磁盘路径/mysql 3. 修改配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 在 [mysqld] 配置项下添加: datadir=/目标磁盘路径/mysql 4. 修改 AppArmor 配置文件 /etc/apparmor.d/usr.sbin.mysqld sudo vim /etc/apparmor.d/usr.sbin.mysqld 在所有 occurance 处添加目标磁盘路径,如: /目标磁盘路径/mysql/ r, /目标磁盘路径/mysql/** rwk, 5. 重新加载 AppArmor 配置 sudo systemctl reload apparmor 6. 启动 MySQL 服务 sudo systemctl start mysql
执行以上步骤后,MySQL 数据文件就能够成功地放在其他盘上了。同时,大家可以使用“df -h”等命令,查看系统硬盘及其他盘的磁盘空间使用情况,确保磁盘空间充足。