mysql 启动提示mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended

完整错误提示
引用

[1] 2309
[root@localhost mysql]# 170109 10:32:43 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
touch: 无法创建"/var/log/mariadb/mariadb.log": 没有那个文件或目录
chmod: 无法访问"/var/log/mariadb/mariadb.log": 没有那个文件或目录
touch: 无法创建"/var/log/mariadb/mariadb.log": 没有那个文件或目录
chown: 无法访问"/var/log/mariadb/mariadb.log": 没有那个文件或目录
170109 10:32:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
bin/mysqld_safe:行129: /var/log/mariadb/mariadb.log: 没有那个文件或目录
bin/mysqld_safe:行166: /var/log/mariadb/mariadb.log: 没有那个文件或目录
touch: 无法创建"/var/log/mariadb/mariadb.log": 没有那个文件或目录
chown: 无法访问"/var/log/mariadb/mariadb.log": 没有那个文件或目录
chmod: 无法访问"/var/log/mariadb/mariadb.log": 没有那个文件或目录
170109 10:32:43 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended
bin/mysqld_safe:行129: /var/log/mariadb/mariadb.log: 没有那个文件或目录


解决办法
mkdir /var/log/mariadb

mkdir /var/run/mariadb

chown mysql -R /var/run/mariadb


这个时候用mysql -uroot 来登录时会提示另外一个错误
引用

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


解决办法
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock


然后再登录就不会出现错误了

猜你喜欢

转载自skyuck.iteye.com/blog/2351404
今日推荐