zoukankan      html  css  js  c++  java
  • mysql 启动失败问题

    Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

    ‘/etc/my.cnf’ is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。

    shell如下

    chmod 644 /etc/my.cnf

    然后执行:

    service mysql restart 

    1、可能是/opt/mysql/data/数据目录mysql用户没有权限(修改数据目录的权限)

       解决方法 :给予权限,执行  "chown -R mysql.mysql /opt/mysql/data"  然后重新启动mysqld

    2、可能进程里已经存在mysql进程

       解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

    3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。

       解决方法:去mysql的二进制日志目录看看,如果存在mysql-binlog.index,就赶快把它删除掉吧

    4、mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]下有没有指定数据目录(datadir)。

       解决方法:请在[mysqld]下设置这一行:datadir = /opt/mysql/data

    5、skip-federated字段问题

       解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

    6、错误日志目录不存在

       解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

  • 相关阅读:
    Yum源的优先级
    history设置时间戳
    ntopng网络流量实时监控
    Filezilla开源FTP传输工具
    红黑树从头至尾插入和删除结点的全程演示图
    清晰理解红黑树的演变---红黑的含义
    ConcurrentHashMap的JDK1.8实现
    linux常用命令
    Java类加载过程
    MySQL存储引擎--MyISAM与InnoDB区别
  • 原文地址:https://www.cnblogs.com/vilucky/p/14943950.html
Copyright © 2011-2022 走看看