最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL錯誤ERROR 2002 (HY000): Can't connect to local MySQL server through socket

 更新時間:2014年10月31日 11:12:23   作者:Leshami  
這篇文章主要介紹了MySQL錯誤ERROR 2002 (HY000): Can't connect to local MySQL server through socket,需要的朋友可以參考下

在安裝好了MySQL之后,使用了新的配置文件后,MySQL服務(wù)器可以成功啟動,但在登陸的時候出現(xiàn)了ERROR 2002 (HY000): Can't connect to local MySQL server through socket,即無法通過socket連接到mysql服務(wù)器,同時提供了socket文件的位置。下面是這個問題的描述與解決辦法。

1、故障現(xiàn)象

復(fù)制代碼 代碼如下:

[root@SZDB mysqldata]# mysql -uroot -p123456
Warning: Using a password on the command line interface can be insecure.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysqldata/mysql.sock' (111)
#故障環(huán)境
[root@SZDB mysqldata]# more /etc/issue
CentOS release 5.9 (Final)
Kernel \r on an \m

2、故障分析

復(fù)制代碼 代碼如下:

#查看mysql實例的狀態(tài)
[root@SZDB mysqldata]# netstat -ntlp  | grep 3306
tcp        0      0 :::3306                     :::*                        LISTEN      13001/mysqld
#查看my.cnf關(guān)于socket的配置
[root@SZDB mysqldata]# more /etc/my.cnf |grep sock
socket = /tmp/mysql.sock
#由上可知my.cnf中定義的為/tmp目錄下,而錯誤提示為/data/mysqldata/目錄下
#也就是說mysqld已經(jīng)聲稱了正確的sock文件,但客戶端連接還是從初始目錄去找sock文件
#下面查看后臺日志,有個ERROR,是關(guān)于滿查詢?nèi)罩镜?,是由于目錄不存在而產(chǎn)生的錯誤,與當(dāng)前故障無關(guān)
[root@SZDB mysqldata]# more SZDB.err
             ............
2014-10-11 13:17:21 13001 [Note] InnoDB: 5.6.12 started; log sequence number 1625997
/app/soft/mysql/bin/mysqld: File '/log/mysql_logs/slowquery.log' not found (Errcode: 2 - No such file or directory)
2014-10-11 13:17:21 13001 [ERROR] Could not use /log/mysql_logs/slowquery.log for logging (error 2). Turning logging off for the who
le duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
2014-10-11 13:17:21 13001 [Note] Server hostname (bind-address): '*'; port: 3306
2014-10-11 13:17:21 13001 [Note] IPv6 is available.
2014-10-11 13:17:21 13001 [Note]   - '::' resolves to '::';
2014-10-11 13:17:21 13001 [Note] Server socket created on IP: '::'.
2014-10-11 13:17:21 13001 [Note] Event Scheduler: Loaded 0 events
2014-10-11 13:17:21 13001 [Note] /app/soft/mysql/bin/mysqld: ready for connections.
Version: '5.6.12-log'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution

3、解決故障

a、通過配置my.cnf mysql選項socket文件位置解決

復(fù)制代碼 代碼如下:

#先停止mysql服務(wù)器
[root@SZDB mysqldata]# service mysqld stop
Shutting down MySQL.[  OK  ]
#修改my.cnf,如下
[root@SZDB mysqldata]# vi /etc/my.cnf
[mysql]
no-auto-rehash
socket = /tmp/mysql.sock  #添加該行
#重啟mysql服務(wù)器
[root@SZDB mysqldata]# service mysqld start
Starting MySQL..[  OK  ]
#再次連接正常
[root@SZDB mysqldata]# mysql -uroot -p
Enter password:
mysql> show variables like 'version';
+---------------+------------+
| Variable_name | Value      |
+---------------+------------+
| version       | 5.6.12-log |
+---------------+------------+

b、為socket文件建立鏈接方式

復(fù)制代碼 代碼如下:

[root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock
ln: creating symbolic link `/data/mysqldata/mysql.sock' to `/tmp/mysql.sock': File exists
[root@SZDB mysqldata]# rm mysql.sock    #上面提示文件存在,所以刪除之前的mysql.sock文件
[root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock
[root@SZDB mysqldata]# ls -hltr mysql.sock
lrwxrwxrwx 1 root root 15 Oct 11 14:00 mysql.sock -> /tmp/mysql.sock
[root@SZDB mysqldata]# mysql -uroot -p
Enter password:
mysql> show variables like 'socket';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| socket        | /tmp/mysql.sock |
+---------------+-----------------+

相關(guān)文章

  • MySQL中利用索引對數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程

    MySQL中利用索引對數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程

    這篇文章主要介紹了MySQL中利用索引對數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程,需要的朋友可以參考下
    2015-11-11
  • mysql 截取指定的兩個字符串之間的內(nèi)容

    mysql 截取指定的兩個字符串之間的內(nèi)容

    今天我同事在用mysql的時候,需要對一個字符串中的指定內(nèi)容進(jìn)行截取
    2009-07-07
  • SQL實現(xiàn)LeetCode(178.分?jǐn)?shù)排行)

    SQL實現(xiàn)LeetCode(178.分?jǐn)?shù)排行)

    這篇文章主要介紹了SQL實現(xiàn)LeetCode(178.分?jǐn)?shù)排行),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • MySQL 四種連接和多表查詢詳解

    MySQL 四種連接和多表查詢詳解

    這篇文章主要介紹了MySQL多表查詢,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Mysql中新建用戶及授權(quán)的方法分享

    Mysql中新建用戶及授權(quán)的方法分享

    這篇文章給大家匯總介紹了Mysql中新建用戶及授權(quán)的方法,首先介紹的是作者自己的項目經(jīng)歷,后面附上了參考文章,希望能對大家學(xué)習(xí)mysql有所幫助。
    2016-07-07
  • MySQL數(shù)據(jù)庫varchar的限制規(guī)則說明

    MySQL數(shù)據(jù)庫varchar的限制規(guī)則說明

    本文我們主要介紹了MySQL數(shù)據(jù)庫中varchar的限制規(guī)則,并以一個實際的例子對限制規(guī)則進(jìn)行了說明,希望能夠?qū)δ兴鶐椭?/div> 2011-08-08
  • Navicat使用報2059錯誤的兩種解決方案

    Navicat使用報2059錯誤的兩種解決方案

    Navicat是一款流行的數(shù)據(jù)庫管理工具,而MySQL則是其中的一種數(shù)據(jù)庫軟件,下面這篇文章主要給大家介紹了關(guān)于Navicat使用報2059錯誤的兩種解決方案,需要的朋友可以參考下
    2023-11-11
  • 如何把Mysql卸載干凈(親測有效)

    如何把Mysql卸載干凈(親測有效)

    這篇文章主要介紹了如何把Mysql卸載干凈(親測有效),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 在同一Linux下安裝兩個版本的MySQL的流程步驟

    在同一Linux下安裝兩個版本的MySQL的流程步驟

    打工人奉旨制作數(shù)據(jù)庫服務(wù)的虛擬機(jī)模板,模板中包含各種數(shù)據(jù)庫,其中mysql需要具備5.7及8.0兩個版本,并保證服務(wù)能正常同時使用,所以本文給小編介紹了在同一Linux下安裝兩個版本的MySQL的流程步驟,需要的朋友可以參考下
    2024-03-03
  • 使用PDO防sql注入的原理分析

    使用PDO防sql注入的原理分析

    這篇文章主要給大家介紹了關(guān)于使用PDO防sql注入的原理的相關(guān)資料,文中還給大家介紹了使用PDO的注意事項,通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12

最新評論

嘉祥县| 通河县| 故城县| 尼木县| 陇西县| 正蓝旗| 蓝田县| 休宁县| 彭山县| 若尔盖县| 钟山县| 新邵县| 岚皋县| 忻城县| 麻城市| 垦利县| 普格县| 弥勒县| 兴文县| 东辽县| 怀宁县| 淮阳县| 东阳市| 尼玛县| 嘉禾县| 云霄县| 通城县| 开远市| 龙江县| 万宁市| 大方县| 肇源县| 博爱县| 清新县| 景泰县| 石家庄市| 天峨县| 神农架林区| 松原市| 梁河县| 高要市|