您当前的位置: 首页 > 数据库教程 > MySQL教程 > 不能通过mysql.sock连接MySQL问题的解决办法

不能通过mysql.sock连接MySQL问题的解决办法

作者:guanchaofeng 来源:不详 发布时间: 2009-07-10 18:34 点击:
这个问题主要提示是,不能通过'/tmp/mysql.sock'连到服务器,而php标准配置正是用过'/tmp/mysql.sock',但是一些mysql安装方法将mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东

不能通过mysql.sock连接MySQL问题的解决办法

  这个问题主要提示是,不能通过'/tmp/mysql.sock'连到服务器,而php标准配置正是用过'/tmp/mysql.sock',但是一些mysql安装方法将mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东:
  
  [mysqld]
  
  socket=/var/lib/mysql.sock
  
  改一下就好了,但也会引起其他的问题,如mysql程序连不上了,再加一点:
  
  [mysql]
  
  socket=/tmp/mysql.sock
  
  或者还可以通过修改php.ini中的配置来使php用其他的mysql.sock来连,这个大家自己去找找
  
  或者用这样的方法:
  
  ln-s/var/lib/mysql/mysql.sock/tmp/mysql.sock
  
  还有:
  
  phpmyadmin的说明书有说
  
  Theerrormessage"Warning:MySQLConnectionFailed:Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'(111)..."isdisplayed.WhatcanIdo?
  
  ForRedHatusers,HaraldLegnersuggeststhisonthemailinglist:
  
  OnmyRedHat-Boxthesocketofmysqlis/var/lib/mysql/mysql.sock.Inyourphp.iniyouwillfindaline
  
  mysql.default_socket=/tmp/mysql.sock
  
  changeitto
  
  mysql.default_socket=/var/lib/mysql/mysql.sock
  
  Thenrestartapacheanditwillwork.
  
  HereisafixsuggestedbyBradUmmerinthephpwizardforum:
  
  First,youneedtodeterminewhatsocketisbeingusedbyMySQL.
  
  Todothis,telnettoyourserverandgototheMySQLbindirectory.Inthisdirectorythereshouldbeafilenamedmysqladmin.Type./mysqladminvariables,andthisshouldgiveyouabunchofinfoaboutyourMySQLserver,includingthesocket(/tmp/mysql.sock,forexample).
  
  Then,youneedtotellPHPtousethissocket.
  
  AssumingyouareusingPHP3.0.10orbetter,youcanspecifythesockettousewhenyouopentheconnection.TodothisinphpMyAdmin,youneedtocompletethesocketinformationintheconfig.inc.php3.
  
  Forexample:$cfg['Servers'][$i]['socket']='/tmp/mysql.sock';

分享到:
本文"不能通过mysql.sock连接MySQL问题的解决办法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4