在Linux下,MySQL的数据文件目录默认为/var/lib/mysql。如果需要将MySQL的数据文件目录搬迁到其他位置,可以按照以下步骤进行操作:
停止MySQL服务:
sudo service mysql stop
复制数据文件目录到新的位置:
sudo cp -R /var/lib/mysql /新的目录路径
修改MySQL配置文件my.cnf:
sudo nano /etc/mysql/my.cnf
找到datadir参数,并将其值修改为新的目录路径:
datadir = /新的目录路径
修改AppArmor配置(如果使用了AppArmor):
sudo nano /etc/apparmor.d/usr.sbin.mysqld
找到/var/lib/mysql并将其替换为新的目录路径。
重启AppArmor服务:
sudo service apparmor restart
启动MySQL服务:
sudo service mysql start
现在,MySQL的数据文件目录已经成功搬迁到新的位置。请确保新的目录路径具有适当的权限,并且MySQL用户能够访问该目录。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站