linux下安装mysql及mysql.sock问题

  

最近在linux上装Aphace, mysql, php时,遇到很多问题,在装apache和php遇到的问题要简单点,在百度,谷歌上一搜就解决了,唯独在装mysql的时候遇到了一个问题困扰了我很久。

  

,,,我用的是ubuntu7.0。我装mysql时,运行mysqladmin版本时,始终出错:

        不能通过套接字连接到本地MySQL服务器“var/跑步/mysqld/mysqld.sock”      

,,,这个把我弄得几近崩溃,我在网上查找了很多的解决办法,大概有几种解决方案:

  

,,,1 .权限问题

  

,,,2 .修改文/etc/my . cnf中所做件

  

,,,3 .操作系统或mysql升级

  

,,,4 .创建/var/运行/mysqld/mysqld.sock ,,,
  

  

,,,以上的方法我都试过了,结果都没有解决问题。我差不多要放弃了,不过我想再坚持一下,一定能够解决掉的。我准备发邮件想easychen, zoltan请教,正当我要发邮件的时候,我想能不能换个思维,我的想法是:既然<代码>不能连接到插座的/var/运行/mysqld/mysqld.sock>   

,,,即:<代码> mysqladmin版本——套接字==/tmp/mysql.sock ,,,,,,
  

  

,,,没有想到的事情发生了,问题居然解决了,太高兴了。问题虽然解决了,但是却不知道为什么这样,为什么默认是/var/运行/mysqld/mysqld.sock& # 63;我文在my . cnf中所做件里查了一下,客户机和mysqld中的套接字路径都是/tmp/mysql.sock,而且在编译时指定的插座也是/tmp/mysql.sock !这点确实有点不懂,看来我得需要在网上在找找答案了!望知情人士多多指教。

  

,,,,
  

  
  

,,,错误代码:不能通过套接字连接到本地MySQL服务器/var/lib/MySQL/MySQL。袜子的

     

mysql。袜子根本就不在/var/lib/mysql目录下。自己的目录在/tmp/mysql.sock

  

于是做了一个连接。

        ln - s/tmp/mysql。袜子/var/lib/mysql/mysql.sock      

重新启动就好了

  

注:ln用法:ln - s源文件目标文件,ln命令详情:

  

  

以上所述是小编给大家介绍的linux下安装mysql及mysql.sock问题,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

linux下安装mysql及mysql.sock问题