在Redhat系统中,在/usr/local/mysql/bin目录下使用./mysql -ppyrmaid命令,出现如下错误:
  ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
怎么解决...可能会是哪些问题...

解决方案 »

  1.   

    用下面命令先检查一下你的mysqld服务起来了没有。
    [code=BatchFile][root@hhhhh ~]# ps -aux|grep mysqld
    Bad syntax, perhaps a bogus '-'?
    root     19721  0.0  0.1  4236 1232 ?        S    Apr10   0:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf
    mysql    19748  0.0  1.7 123412 18244 ?      S    Apr10   0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --socket=/var/lib/mysql/mysql.sock
    root     27863  0.0  0.0  2612  464 pts/1    S    04:53   0:00 grep mysqld
    [root@hhhhh ~]#
    [/code]
      

  2.   

    [root@vampire /]# ps -aux|grep mysqld
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
    root      2399  0.0  0.0   3856   564 pts/0    S+   00:58   0:00 grep mysqld
    使用命令后,显示如上...
      

  3.   

    你的mySQL服务都没有启啊。试一下这个命令#service mysqld start 
      

  4.   

    使用了#service mysqld start命令,显示如下
          [root@vampire bin]# service mysqld start
          mysqld: unrecognized service
    怎么说不认识这个服务啊...
      

  5.   

    看来没有配置service,那你先试一下。# cd mysql_installation_directory
    # bin/mysqld_safe &
      

  6.   

    [root@vampire bin]# cd mysql_installation_directory
    -bash: cd: mysql_installation_directory: No such file or directory
    找不到这个文件,我用find / -name mysql_installation_directory在系统里面找,还是找不到这个文件
    很奇怪,mysql_installation_directory是一个目录吗?
      

  7.   

    不是 
    mysql_installation_directory 是指你的mysql安装后的目录。你自己搜索一下 mysqld_safe 在哪个目录下。
      

  8.   

    找不到mysql_installation_directory这个目录,也找不到mysqld_safe这个目录。
      

  9.   

    mysqld_safe 应该在你的mysql 安装目录下。mysql_installation_directory 是指你的mysql安装后的目录find 一下mysqld_safe , 如果找不到就找 mysql 和 mysqld
      

  10.   

    找到MY.cnf这个文件,看一下mysql.sock的路径是否与该文件所在路径一致,不一致可改成一致,我的mysql.sock路径为/var/lib/mysql/mysql.sock
      

  11.   

    在安装目录下找不到MY.cnf这个文件,整个系统都找了,还是找不到。
      

  12.   

    my.cnf 一般在 /etc 下,注意文件名的大小写。
      

  13.   

    没有装mysql,正常情况下会有这些安装文件的。