无法启动 mysql 或 MariaDB。权限没问题,但是mysql-bin.index权限错误

Vic*_*tor 4 mysql mariadb

使用 MariaDB 5.5.36。这是我在尝试启动 MariaDB 时得到的:

# syslog
Dec 14 09:40:52 vps1497 mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Dec 14 09:40:52 vps1497 mysqld: 141214  9:40:52 [ERROR] mysqld: File '/var/log/mysql/mariadb-bin.index' not found (Errcode: 13)
Dec 14 09:40:52 vps1497 mysqld: 141214  9:40:52 [ERROR] Aborting
Dec 14 09:40:52 vps1497 mysqld: 
Dec 14 09:40:52 vps1497 mysqld: 141214  9:40:52 [Note] /usr/sbin/mysqld: Shutdown complete

# ls -alh /var/log/mysql/
-rw-rw----  1 mysql adm    9023947 Dec  8 03:01 mariadb-bin.002905
-rw-rw----  1 mysql adm       2550 Dec  7 03:01 mariadb-bin.index
Run Code Online (Sandbox Code Playgroud)

权限似乎很好,尝试使用 root 启动 mysql 不起作用。有什么线索吗?

Rol*_*DBA 5

你需要/var/log/mysql完全拥有mysql

chown -R mysql:mysql /var/log/mysql
Run Code Online (Sandbox Code Playgroud)

然后去启动 MariaDB

确保您以可以启动 MariaDB 的滥用者身份登录

如果没有,请使用 sudo

sudo service mysql start
Run Code Online (Sandbox Code Playgroud)