void

          記錄一些關鍵點

          啟動mysql 報錯:

          ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

          1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已經啟動.
          另外看看是不是權限問題.

          2、確定你的mysql.sock是不是在那個位置,
          mysql -u 你的mysql用戶名 -p -S /var/lib/mysql/mysql.sock

          3、試試:service mysqld start

          4、如果是權限問題,則先改變權限 #chown -R mysql:mysql /var/lib/mysql

          [root@localhost ~]# /etc/init.d/mysqld start
          啟動 MySQL: [ 確定 ]
          [root@localhost ~]# mysql -uroot -p

           

          ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
             原因是,/var/lib/mysql 的訪問權限問題。

          shell> chown -R mysql:mysql /var/lib/mysql

          接著啟動服務器

          shell> /etc/init.d/mysql start

          服務器正常啟動后察看 /var/lib/mysql 自動生成mysql.sock文件。

          但是我的問題仍然沒有得到解決。

          問題終于解決:
          方法:    修改/etc/my.conf:
          [mysqld]
          datadir=/usr/local/mysql/data
          socket=/var/lib/mysql/mysql.sock

          [mysql.server]
          user=mysql
          basedir=/usr/local/mysql

          If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as:

          [client]
          socket=/var/lib/mysql/mysql.sock


          發現依舊如此,運行/etc/init.d/mysql start報錯:    Starting MySQLCouldn't find MySQL manager or server
          是mysqld服務沒啟,運行/usr/local/mysql/bin/mysqld_safe &

          問題解決。


          chmod 700 /usr/local/mysql/data

          posted on 2009-05-18 00:42 void 閱讀(185) 評論(0)  編輯  收藏 所屬分類: Centos


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 织金县| 洛阳市| 北海市| 米林县| 禄丰县| 泰兴市| 桃源县| 肃宁县| 黄浦区| 体育| 靖江市| 滨海县| 海伦市| 大余县| 呼玛县| 赤峰市| 青铜峡市| 福建省| 伊金霍洛旗| 隆安县| 阳西县| 霞浦县| 大厂| 瓮安县| 北宁市| 托克逊县| 丹凤县| 黎川县| 华池县| 闸北区| 崇左市| 牙克石市| 项城市| 垣曲县| 三门峡市| 巫山县| 静宁县| 长海县| 灵丘县| 盐山县| 峡江县|