问题现象
file /var/log/mariadb/binlog/mysql-bin.index not found (errcode:13 “permission denied”)
![图片[1] - mysql启动报错:file /var/log/mariadb/binlog/mysql-bin.index not found (errcode:13 “permission denied”) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-12.png)
原因分析
这个错误提示表明 MySQL 或 MariaDB 没有足够的权限来访问指定的文件 /var/log/mariadb/binlog/mysql-bin.index
。在 Linux 系统中,错误代码 13 通常表示权限被拒绝。
以下是解决这个问题的步骤:
检查文件和目录权限: 确保 MySQL 或 MariaDB 进程有足够的权限来读取 /var/log/mariadb/binlog/
目录和其中的文件。你可以使用以下命令检查和设置文件权限
可以看到我这里配置的路径没有给mysql用户。所以没有权限
![图片[2] - mysql启动报错:file /var/log/mariadb/binlog/mysql-bin.index not found (errcode:13 “permission denied”) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-14.png)
![图片[3] - mysql启动报错:file /var/log/mariadb/binlog/mysql-bin.index not found (errcode:13 “permission denied”) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-13.png)
解决办法
sudo chown -R mysql:mysql /var/log/mariadb/binlog/
sudo chmod -R 755 /var/log/mariadb/binlog/
启动成功!
![图片[4] - mysql启动报错:file /var/log/mariadb/binlog/mysql-bin.index not found (errcode:13 “permission denied”) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-15.png)
自动生成日志文件格式
![图片[5] - mysql启动报错:file /var/log/mariadb/binlog/mysql-bin.index not found (errcode:13 “permission denied”) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/12/image-16.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END