MySQL安装后出现    
[root@raylocke etc]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)MySQL server 应该已经启动起来来。以下是我安装server 后的情况,当然server 是在MySQL 客户端安装之前启动的。
[root@raylocke etc]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:35043               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 ::1:631                     :::*                        LISTEN      
tcp        0      0 :::36759                    :::*                        LISTEN      
tcp        0      0 :::111                      :::*                        LISTEN      
我看MySQL 的默认端口是3306 ,而我的从上面的列表看来不是那个情况吧,应该怎么改阿
在网上看了好多解决方法,有好多是MySQL 启动后出问题了,好像不适合我的情况。我的   /etc/my.cnf 文件如下:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
另外:
我的/tmp中没有 mysql.sock

解决方案 »

  1.   

    mysql未使用-h选项时,连接本地UNIX套接字,使用-h选项时,连接的是TCP/IP套接字,也就是IP加端口
      

  2.   

    楼主是通过啥方式启动mysql服务的?你试试 service mysqld start 的方式启动下看看。
      

  3.   

    你用 service mysqld status; 在mysql数据库服务器上执行下看看,你mysql到底启动成功了没有?
      

  4.   

    mysql.sock这个文件应该是在初始化的时候创建的,所以当第一次启动服务的时候这个东西才会出现进入mysql目录下:
       [root@wvlm mysql]# service mysqld start
       Initializing MySQL database:   [  OK  ]
       Starting MySQL:    [  OK  ]
      

  5.   

    同问,
    试了各种方法,均无解!!
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)到底都是做什么的??
      

  6.   

    貌似端口启动配置不对,
    能用CMD本地登录不?
      

  7.   

    不好意思,好久没有过来看,结贴的比较晚,下下大家的帮助,我最后重新安装了MySQL
    chkconfig --add mysqld 在服务清单中添加mysql服务
    service mysqld start 服务启动
    最后就可以使用了