2021年12月

事因手误安装的时候敲错了路径,发现的时候大部分环境已经部署好了,需要在安装之后修改路径

以下备忘是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 删除。