zoukankan      html  css  js  c++  java
  • mysql之ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'解决方法

    LAMPP安装完成之后,mysql -u root -p连不上,报这个错误:

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

    在mysql的配置文件里,/opt/lampp/etc/my.cnf, 发现了这样的配置:

    [java]
    <SPAN style="FONT-SIZE: 24px"># The following options will be passed to all MySQL clients 
    [client] 
    #password       = your_password 
    port            = 3306 
    socket          = /opt/lampp/var/mysql/mysql.sock 
     
    # Here follows entries for some specific programs 
     
    # The MySQL server 
    [mysqld] 
    user            = nobody 
    port            = 3306 
    socket          = /opt/lampp/var/mysql/mysql.sock 
     
    </SPAN> 

    # The following options will be passed to all MySQL clients
    [client]
    #password       = your_password
    port            = 3306
    socket          = /opt/lampp/var/mysql/mysql.sock

    # Here follows entries for some specific programs

    # The MySQL server
    [mysqld]
    user            = nobody
    port            = 3306
    socket          = /opt/lampp/var/mysql/mysql.sock

    原来mysql用的套接字文件是:/opt/lampp/var/mysql/mysql.sock

    于是建立了个软连接:

    ln -s /opt/lampp/var/mysql/mysql.sock  /var/run/mysqld/mysqld.sock(如果mysqld目录不存在,可以用mkdir新建一个!)

    现在就可以用mysql -u root -p 命令登陆上了~

  • 相关阅读:
    矩阵求逆的几种方法总结(C++)
    c++ 继承类强制转换时的虚函数表工作原理
    博客开通(附本博客样式)
    Python-SocketServer模块
    Python-UDP编程
    Python-TCP编程
    Python-logging模块
    Python-多线程+多进程包(concurrent包,处理并发)
    07数组与接口
    java作业 06
  • 原文地址:https://www.cnblogs.com/milantgh/p/4290206.html
Copyright © 2011-2022 走看看