簡體   English   中英

警告:mysql_connect():無法連接到本地 MySQL 服務器

[英]Warning: mysql_connect(): Can't connect to local MySQL server

警告:mysql_connect():無法通過第 2 行 /home/aa/public_html/bb/db.php 中的套接字 '/var/lib/mysql/mysql.sock' (11) 連接到本地 MySQL 服務器無法連接:

我收到此錯誤,但問題是此錯誤不定期出現,有時一整天都沒有出現,有時會出現無數次。

這可能是什么原因?????

這可能意味着 MYSQL 已關閉或您在連接時使用了錯誤的主機名。 另一個可能的原因可能是 php 與 mysql 的套接字配置不同,您可以通過查看 mysql 配置中的入口套接字來檢查它。 文件並通過查看 phpinfo() 的 output,您只需要比較它。 或者它可能是您機器上的其他人也在使用該套接字。

附言。 以及我的瘋狂猜測,go 通過您的代碼並檢查您是否始終正確關閉連接以及所有查詢。

確保您的 MySQL 正在運行。 或者創建一個名為: phpinfo.php的文件,其中包含以下內容:

<?php phpinfo(); ?>

在瀏覽器中加載文件: http://localhost/phpinfo.php並向下滾動找到mysql 查找MYSQL_SOCKET並確保它與您在my.cnf 文件中的條目匹配。

僅供參考,我的 my.cnf 文件位於: /etc/my.cnf ,它包含如下內容:

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM