#yum安装mysql8.0.32修改二进制日志位置报错mysqld: File '/data/mysql/logbin/mysql-bin.index' not found (OS errno 13 - Permission denied)
#yum安装mysql8.0.32修改二进制日志位置报错mysqld: File '/data/mysql/logbin/mysql-bin.index' not found (OS errno 13 - Permission denied) [root@master-DNS mysql]# cat /var/log/mysql/mysqld.log 2023-05-22T09:08:36.149861Z 0 [Warning] [MY-010918] [Server] 'default_authentication_plugin' is deprecated and will be removed in a future release. Please use authentication_policy instead. 2023-05-22T09:08:36.149902Z 0 [System] [MY-010116] [Server] /usr/libexec/mysqld (mysqld 8.0.32) starting as process 12540 mysqld: File '/data/mysql/logbin/mysql-bin.index' not found (OS errno 13 - Permission denied) 2023-05-22T09:08:36.152878Z 0 [ERROR] [MY-010119] [Server] Aborting 2023-05-22T09:08:36.153005Z 0 [System] [MY-010910] [Server] /usr/libexec/mysqld: Shutdown complete (mysqld 8.0.32) Source distribution.
#记得关闭selinux
[root@slave-DNS my.cnf.d]# sed -i.bak '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
[root@slave-DNS my.cnf.d]# setenforce 0
[root@slave-DNS my.cnf.d]# getenforce
Permissive
#解决方法是把/etc/my.cnf.d/mysql-server.cnf配置全部注释掉 [root@master-DNS logbin]# cat /etc/my.cnf.d/mysql-server.cnf # # This group are read by MySQL server. # Use it for options that only the server (but not clients) should see # # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/en/server-configuration-defaults.html # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mysqld according to the # instructions in http://fedoraproject.org/wiki/Systemd #[mysqld] #datadir=/var/lib/mysql #socket=/var/lib/mysql/mysql.sock #log-error=/var/log/mysql/mysqld.log #pid-file=/run/mysqld/mysqld.pid #server-id=234 #log-bin=/data/mysql/logbin/mysql-bin #重新配置/etc/my.cnf [root@master-DNS logbin]# cat /etc/my.cnf # # This group is read both both by the client and the server # use it for options that affect everything # [client-server] # # include all files from the config directory # !includedir /etc/my.cnf.d [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysql/mysqld.log pid-file=/run/mysqld/mysqld.pid server-id=234 log-bin=/data/mysql/logbin/mysql-bin #创建存放二进制日志的目录 mkdir -p /data/mysql/logbin/ chown -R mysql.mysql /data #重新启动即可成功 [root@master-DNS /]# systemctl restart mysqld.service #检查日志 [root@master-DNS /]# ls -l /data/mysql/logbin/ total 16 -rw-r-----. 1 mysql mysql 180 May 22 17:13 mysql-bin.000001 -rw-r-----. 1 mysql mysql 180 May 22 17:21 mysql-bin.000002 -rw-r-----. 1 mysql mysql 157 May 22 17:21 mysql-bin.000003 -rw-r-----. 1 mysql mysql 108 May 22 17:21 mysql-bin.index
分类:
mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架