zoukankan      html  css  js  c++  java
  • Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


    grant all on kubo.* to  kubo@‘127.0.0.1’ identified by '123456';
    grant all on kubo.* to  kubo@‘localhost’ identified by '123456';

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


    mysql> show global variables like 'max_allowed_packet';
    +--------------------+-----------+
    | Variable_name      | Value     |
    +--------------------+-----------+
    | max_allowed_packet | 268435456 |
    +--------------------+-----------+
    1 row in set (0.00 sec)



    mysql> show global variables like 'net_buffer_length';
    +-------------------+---------+
    | Variable_name     | Value   |
    +-------------------+---------+
    | net_buffer_length | 1048576 |
    +-------------------+---------+
    1 row in set (0.00 sec)


    mysql> show global variables like 'interactive_timeout';
    +---------------------+-------+
    | Variable_name       | Value |
    +---------------------+-------+
    | interactive_timeout | 28800 |
    +---------------------+-------+
    1 row in set (0.00 sec)


    mysql> show global variables like 'wait_timeout';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | wait_timeout  | 28800 |
    +---------------+-------+
    1 row in set (0.00 sec)

    [root@snsgou mysql]# service mysql restart
    MySQL server PID file could not be found![失败]
    Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/snsgou.pid).[失败]


    Google了下 ,问题可能的原因有多种,具体什么原因最好的办法是先查看下错误日志:
    1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限
    解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

    2、可能进程里已经存在mysql进程
    解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

    3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
    解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !

    4、(wowowo用本条方法解决)mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
    解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

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

    6、错误日志目录不存在
    解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

    7、selinux惹的祸,如果是centos系统,默认会开启selinux
    解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。


  • 相关阅读:
    Blackfin DSP(六):BF533的SPORT接口
    Blackfin DSP(五):BF533的SPI接口
    Blackfin DSP(八):BF533的DMA
    Blackfin DSP(四):BF533 EBIU之SDRAM
    Blackfin DSP(二):寄存器操作与GPIO
    python从小白到大咖方便查看链接
    mysql以及redis的主从搭建
    git,es的基本查询,组合查询,mapping映射,i分词,term和match
    go的接口,并发和并行,协程,信道,缓冲处理,异常处理
    接口幂等性,倒排索引,索引操作,文档基本增删改查,文档查询
  • 原文地址:https://www.cnblogs.com/sixiong/p/5363935.html
Copyright © 2011-2022 走看看