在使用8.0版本的mysql数据库时,系统默认二进制文件保存在/var/lib/mysql中,而数据库的其他文件大多也保存在此路径下,一旦文件丢失,起不到备份效果,所以最好改变保存位置。
一、步骤
1、vim进入/etc/my.cnf或者/etc/my.cnf.d/mysql.server.cnf中,将路径改为/data/logbin/,文件开头变为mysql-bin
2、创建目录
mkdir -pv /data/logbin
3、修改权限
chown mysql.mysql /data/login
4、重启服务
systemctl restart mysqld
但是一个服务器却没启动起来
输入journalctl -xe查看报错
显示代码退出,于是又看了错误日志
很明显服务启动时没找到索引文件,但是我明明设置了权限。多次重启尝试后,然后发现selinux是对deamon进程有操作权限的限制
所以需要进入/etc/selinux/config文件中将SELINUX=enforcing变为SELINUX=disabled
最后重启服务,成功了