你好我正在試圖與MySQL和PHP連接數據庫以下錯誤:沒有這樣的文件或目錄的mysql
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /Users/minimoe/db.php on line 5
這裏是我跑的代碼:
$db = mysqli_connect('localhost','','','scheduler');
echo $db;
(我也試圖用'root'替換第二個參數,但是這並沒有改變) 編輯: 我也試過了:mysqli_connect('localhost','minimoe','','scheduler' );但這沒有奏效
我也試過了:mysqli_connect('localhost','root','','scheduler');但這並沒有奏效編輯
的所以我的問題是 /結束:我如何連接到我的數據庫使用MySQL和PHP和解決這個錯誤?
一些信息:
1.我使用的PHP運行內置的Web服務器PHP -S本地主機:3306
2. PHP版本30年6月5日
3.服務器版本:5.7.18自制
額外的信息:
不過我跑使用PostgreSQL下面的代碼(我創建了一個PSQL測試數據庫),它工作得很好:
$db = pg_connect("host=localhost dbname=scheduler user=minimoe password=''");
因爲我相當肯定這個問題將被標記爲重複,儘管我還沒有找到一個答案,會爲我工作,但(雖然我沒有用Google搜索浩瀚的網絡整體
我已經測試了幾個其他類似的問題在堆棧溢出的答案,但無濟於事。
在其他堆棧溢出一些答案還沒有嘗試後,他們爲我工作:
1. mysqli_connect更換的mysql_connect(因爲我已經使用這個)
2. http://127.0.0.1/替換本地主機,這並未」對我來說將不起作用與MySQL()函數
要麼
3.更換mysqli_connect我希望我提供足夠的信息,如果你需要什麼來解決這個問題發表評論。謝謝
沒事的時候,我下載的MySQL我相信密碼是自動創建,如字符的隨機字符串(像「eeWlXMPZw1& - 」)我已經換用這個密碼,但它也不起作用。另外這可能是相關的:當我從命令行進入mysql時,我可以執行「mysql -u root」,它會在不請求密碼的情況下打開mysql。 –