mysql启动报file don't exists

安装mysql为mysql-5.6.36-linux-glibc2.5-x86_64service mysql start错误信息:Starting MySQL.170623 10:57:50 mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'. ERROR! The server ...显示全部

安装mysql为mysql-5.6.36-linux-glibc2.5-x86_64
service mysql start
错误信息:
Starting MySQL.170623 10:57:50 mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).

卸载插件mariadb后,重新安装还是报上面的错误信息

收起
参与31

查看其它 5 个回答liucj2004的回答

liucj2004liucj2004其它undefined

基本上是mysql用户没有权限的问题。
根据配置文件里面的各种路径,给mysql用户在那些路径下写的权限
比如说log,pid,socket,data等
给缺权限的路径或者完全没那个路径,加上写权限
一般来说socket放在/tmp下,其他的放在mysql自己的专门的目录下,然后那整个目录的own就设定为mysql

农业其它 · 2017-06-24
浏览8146
陈锐 邀答

回答者

liucj2004 最近回答过的问题

回答状态

  • 发布时间:2017-06-24
  • 关注会员:6 人
  • 回答浏览:8146
  • X社区推广