推 KennyL:我記得mn.cnf設定只有路徑不含.sock? e.g.tempdir = /tmp/ 07/14 10:45
※ 引述《qrtt1 (愚者)》之銘言:
: ※ 引述《wshadow (小早)》之銘言:
: : 環境:fedora4
: : php:4.4.1
: : mysql:4.1.20
: : php內容
: : <?php
: : $link=mysql_connect("localhost","root","12345") or die("無法連接");
: : echo "連接成功";
: : mysql_close($link);
: : ?>
: : 網頁顯示錯誤訊息:
: : Warning: mysql_connect(): Can't connect to local MySQL server through socket
: : '/tmp/mysql.sock' (2) in /home/www/test.php on line 2
: : 無法連接
: : 想請問一下各位是哪裡出錯了@_@?
: : 謝謝^^
: 如果你有開mysqld
: 那先看一下出來的路徑 mysql_config --socket
: eg. /var/run/mysqld/mysqld.sock
: 是不是和你phpinfo();裡的相同吧 xd
囧,不一樣
phpinfo(); /tmp/mysql.sock
mysql_config--socket /var/lib/mysql/mysql.sock
當初安裝時是先裝mysql,再裝php (--with-mysql) ←因為是用預設就沒指定路徑了
編輯mysql_config讓socket路徑變成/tmp/mysql.sock後還是出現一樣的錯誤訊息
再編輯.my.cnf改成/tmp/mysql.sock,mysql就啟動不了了=口=
請問要怎麼解決@_@?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.78.160.79
※ 編輯: wshadow 來自: 211.78.160.79 (07/14 09:41)