用mysqld_safe 启动mysql遇到这个错误
这个问题的原因是mysql没有权限创建/var/run/mariadb/mariadb.pid这个文件,所以才造成的报错
正确方法是创建/var/run/mariadb这个文件夹,然后放开权限
mkdir /var/run/mariadb
chmod 777 /var/run/mariadb
这样重新启动mysqld_safe时就不错报错,当然也有出错的可能。但大多数是好使的。但这个方法有一个问题,就是每次重启linux,你创建的mariadb文件夹会消失。就得在重新创建,非常麻烦。
但还有一种更为简单,便捷的方法,就是不让他生成文件。找到mysql配置文件将【mysqld_safe】全部注释掉这两个的意思是你用mysqld_safe命令启动日志写入这里。对我来说没有什么用处,直接注释就好,一劳永逸,非常方便。
mysql配置文件默认在/etc/my.cnf 如果用的是自己建的,就修改自己建的就行