![](/img/trans.png)
[英]Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) error
[英]Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
大家。 我是一名學生,對PHP經驗不足。 在您將此標記為無關或重復或任何東西之前。 請聽我說,我需要連接到學校的主機以測試我的代碼,我已經使用notepad ++文本編輯器安裝了XAMPP,phpmyadmin 4.0.4.1,PHP5.4.19和FTP WinSCP,該程序類似於filezilla
我有這個錯誤
警告:mysql_connect():無法通過第3行/my_full_filepath..../connect.php中的套接字'/tmp/mysql.sock'(2)連接到本地MySQL服務器,這是我的connect.php文件。
<?php
mysql_connect('host_name', 'user_name', 'password');
mysql_select_db('my_database_name');
?>
我找不到我的/tmp/mysql.sock,*我在xampp文件夾中有tmp文件夾,但是在里面找不到mysql.sock *
我嘗試了以下
可能是什么問題? 如果有人可以幫助我,請告訴我怎么了。
請提供逐步指南。 和文件擴展名,如果需要保存文件...。
我可以添加其他任何內容來幫助任何人更好地理解我的問題嗎? 如果是,請讓我知道...這是我的不得已,所以非常感謝您的幫助。
警告:mysql_connect():無法通過第3行/my_full_filepath..../connect.php中的套接字'/tmp/mysql.sock'(2)連接到本地MySQL服務器,這是我的connect.php文件。
當您的mysql服務器未運行時,會出現此錯誤。 如果您在共享主機上,則意味着您的提供者已臨時停止了mysql服務器(需要解決一些問題,或進行更新等)。
如果您使用的是WAMP或本地計算機,則應檢查/etc/my.cnf文件,其中包含以下內容:
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
另一個原因可能是您在連接時使用了錯誤的主機名。
不要使用mysql_connect,它已被棄用,而應該使用MySqli
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.