zoukankan      html  css  js  c++  java
  • redhat7下mysql5.7.12重启电脑后起不来问题

    环境介绍:

    64位reahat7

    mysql5.7.12

    初次安装后mysql运行是正常的,重启操作系统后检查mysql运行状态如下:

    [root@localhost ~]# systemctl status mysqld.service
    mysqld.service - SYSV: MySQL database server.
    Loaded: loaded (/etc/rc.d/init.d/mysqld)
    Active: failed (Result: exit-code) since 四 2018-11-01 02:04:52 CST; 19s ago
    Process: 2798 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=1/FAILURE)

    11月 01 02:04:50 localhost.localdomain systemd[1]: Starting SYSV: MySQL database server....
    11月 01 02:04:52 localhost.localdomain mysqld[2798]: MySQL Daemon failed to start.
    11月 01 02:04:52 localhost.localdomain mysqld[2798]: Starting mysqld: [失败]
    11月 01 02:04:52 localhost.localdomain systemd[1]: mysqld.service: control process exited, code=exited status=1
    11月 01 02:04:52 localhost.localdomain systemd[1]: Failed to start SYSV: MySQL database server..

    查找mysql错误日志(vi /etc/my.cnf中可以看到errlog路径为 /var/log/mysqld.log),在错误日志中可以看到:

    [ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)

    查网上的一些说法,原因是mysql在/var/run路径下没有权限建立mysqld文件夹,操作系统一启动/var/run/mysqld文件夹就被操作系统删除了,而mysql又没有权限建立,所以总是系统一启动,mysql起不来。尝试过在/var/run路径下建立 mysqld文件夹,并将权限 分给mysql:chown mysql.mysql /var/run/mysqld/

    但重启后依然如此。尝试过将/etc/my.cnf中配置的pid文件路径更改为其它路径,但重启后查日志发现:依然是上述路径,并没有使用更改过的路径(此处记录下来,待解决问题:为什么改过配置不生效?)

    最终解决办法:下载mysql5.7.20版本

  • 相关阅读:
    Python解释器
    js子节点children和childnodes的用法
    添加jar包需注意
    Class.forName("com.mysql.jdbc.driver");
    java集合类总结
    interface思考练习一
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    Struts2的配置文件中, <package>的作用,<action><result>重名?
    在Struts2的Action中获得request response session几种方法
    学习一直都是一个相见恨晚的过程,我希望我的相见恨晚不会太晚。
  • 原文地址:https://www.cnblogs.com/qima/p/7771159.html
Copyright © 2011-2022 走看看