mysql8迁移data目录_centos8迁移MySQL8 datadir目录

第一步:查询mysql数据目录

1.1、查看原有数据目录

show global variables like '%datadir%';

datadir    /var/lib/mysql/

1.2、创建目录

mkdir -p /opt/extdata/mysql/data/ /opt/extdata/mysql/log

touch /opt/extdata/mysql/log/mysqld.log

第二步:拷贝数据目录 datadir

2.1、拷贝目录

cp -a -R /var/lib/mysql/* /opt/extdata/mysql/data/

第三步:修改目录权限

chown mysql:mysql -R /opt/extdata/mysql

第四部:修改配置文件 my.ini

#datadir=/var/lib/mysql

#socket=/var/lib/mysql/mysql.sock

#log-error=/var/log/mysqld.log

#pid-file=/var/run/mysqld/mysqld.pid

datadir=/opt/extdata/mysql/data

socket=/opt/extdata/mysql/mysql.sock

log-error=/opt/extdata/mysql/log/mysqld.log

pid-file=/opt/extdata/mysql/mysqld.pid

第五步:修改系统配置,将 enforcing 修改为 permissive 模式

5.1、执行命令:

getenforce

可以查看模式为 Enforcing

5.2、执行命令修改

setenforce 0

修改 为 permissive

5.3、执行命令:getenforce 可以查看模式为 Permissive

第六步:重新启动MySQL服务

6.1、启动服务

systemctl restart mysqld

6.2、查看服务状态

systemctl status mysqld.service

你可能感兴趣的:(mysql8迁移data目录)