安装前的准备
永久关闭selinux
cp /etc/selinux/config /etc/selinux/config.bak
sed -i ‘s/SELINUX=enforcing/\SELINUX=disabled/’ /etc/selinux/config
临时关闭
setenforce 0 //临时关闭selinux,重启后失效
1.停止mysql服务
如果是云系统,先把云系统进行镜像快照(备份)
在停止前查询数据库的数据目录在什么地方,sql命令
show variables like 'datadir';
systemctl stop mysqld
systemctl status mysqld
#把缓存写到数据文件,多做几次总不会错
sync
sync
转移文件和内容
日志查看:tail -f /var/log/mysqld.log
mkdir /data/mysql
cp -rf /var/lib/mysql/* /data/mysql
# 必须要赋给指定的目录指定的权限
chmod -R 777 /data/mysql
更改my.cnf文件
cp /etc/my.cnf /etc/my.cnf.bak
vim /etc/my.cnf
# vim /etc/my.cnf
[mysqld]
datadir=/tmsdata/datafile
log-error=/tmsdata/log/mysqld.log
#注意二进制日志也要改
log-bin = /tmsdata/log/mysql-bin.log
log-bin-index =/tmsdata/log/binlog.index
启动mysql服务并验证
systemctl start mysqld