最近在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问题