mysql 库文件路径迁移 (ubuntu 20.04)
事因手误安装的时候敲错了路径,发现的时候大部分环境已经部署好了,需要在安装之后修改路径
以下备忘是lnmp的,其他安装方式类似,重点在标红的步骤
1.停止服务
lnmp stop mysql
如果是手动安装,用 systemctl stop mysql
2.复制库文件到新的目标路径
cd /homw
cp -a -r db /home/db
mv db db_bak
这里就是问题所在(掩面)手抽筋把 home 敲成 homw 了...
重点就在这里 cp -a -r
必须加上 -a
确保目录权限也复制
最后的mv 改名只是为了把原路径改掉,确认路径被修改后是否生效,避免下一步修改配置错误依然从原目录存取但未能发现问题
3.修改配置文件
vi /etc/my.cnf
若非lnmp安装这个配置文件可能不是这个路径或名字,根据实际情况而定
把相关的 datadir
, innodb_data_home_dir
, innodb_log_group_home_dir
等选项修改为新路径
4.重启mysql服务
lnmp restart mysql
如无报错修改完成,观察一段时间无问题后可以把原路径的 db_bak
删除。
