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版本

  • 相关阅读:
    JAVA入门到精通-第22/23讲-容器、集合类
    JAVA入门到精通-第24讲-容器、集合类
    JAVA入门到精通-第20/21讲-二进制.位运算.位移运算
    JAVA入门到精通-第19讲-多维数组
    JAVA入门到精通-第18讲-排序查找
    JAVA入门到精通-第16讲-数组
    spring demo
    springmvc启动加载指定方法
    Java 日志
    web前端框架
  • 原文地址:https://www.cnblogs.com/qima/p/7771159.html
Copyright © 2011-2022 走看看