折腾一天,将过程记录下来,以便以后使用。
前言:登录mysql后,通过 show global variables like '%datadir%';
可以查看数据默认的存储路径(一般在 /var/lib/mysql)。
数据存储目录更改:
- 新建数据存放的目录,拷贝原数据库内容到新建目录,参考https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization.html。
新建目录
shell->mkdir /mnt/mystorage/mysql
拷贝
shell->cp -a -R /var/lib/mysql/* /mnt/mystorage/mysql/
将目录授权给mysql用户组
shell->chown mysql:mysql /mnt/mystorage/mysql
更改目录权限(也可以不加权限,防止其他用户无法访问,比如root用户设置750权限,普通用户访问mysql.sock文件可能存在权限不够)
shell->chmod 750 /mnt/mystorage/mysql
- 修改mys