通過phpmyadmin連接mysql成功,但是通過php連接資料庫失敗,執行如下php語句 ? 1 @mysql_connect("localhost","root","12345") or die ("資料庫伺服器連接失敗");// 連接伺服器 之後,瀏覽器輸出資料庫伺服器連接失敗,下文為解決辦
通過phpmyadmin連接mysql成功,但是通過php連接資料庫失敗,執行如下php語句
?
1 |
@mysql_connect( "localhost" , "root" , "12345" ) or die ( "資料庫伺服器連接失敗" ); // 連接伺服器
|
之後,瀏覽器輸出資料庫伺服器連接失敗,下文為解決辦法。
1、Mac的MySql安裝路徑為,*為版本號,是數字。
?
1 |
/usr/local/mysql_******_osx10.*_x86_64
|
2、進入這個文件夾後找到bin下麵的mysql,雙擊打開,雙擊打不開的話就選擇終端打開,然後輸入
?
1 |
STATUS
|
回車之後找到UNIX socket的值
3、找到php.ini,在Finder中找到/etc/php.ini,拷貝到桌面,用文稿打開,按住command+f,然後查找pdo_mysql.default_socket、mysql.default_socket、mysqli.default_socket這三個值,改成上文中的UNIX socket的值,修改之後拷貝到剛纔的文件夾,替換之前的文件
4、打開終端,輸入sudo apachectl restart重啟Apache即可,再次執行就不會報錯了