2016-10-08 94 views
1

有人可以幫助連接到我的網絡服務器?如何通過Unix套接字與PhpMyAdmin連接到本地主機?

在phpMyAdmin數據庫Server: localhost:3306當點擊它,我得到:

Server: Localhost via UNIX socket 
Server type: MySQL 
Server version: 5.5.52-cll - MySQL Community Server (GPL) 

所以,我怎麼可以把它連接沒有地址或IP?

PhpMyAdmin和MySQL在同一個非本地系統上運行。

+1

Unix套接字是局部的。 –

+0

大多數情況下,它使用/var/run/mysql.sock,如果它位於同一主機中,則ip地址只是php的mysql(i)驅動程序的屬性,當需要.sock文件時才需要該屬性。 – num8er

+0

TY爲答案,但我有其他問題..本地主機只是本地主機...我把本地主機及其工作。令人難以置信的......:D –

回答

1

也許你想這樣的:

$socket = '/var/run/mysqld.sock'; // or: /tmp/mysqld.sock 
$db = new mysqli('localhost', 'username', 'password', "database", 3306, $socket); 
// $db = mysql_connect('localhost:'.$socket, 'username', 'password'); 
+0

ty爲答案,但我有其他問題.. localhost只是本地主機。 ..我把localhost和它的工作。令人難以置信的......:D –

+0

@SandiBudic然後不要接受答案,或者提出一個新問題。我想你想*配置* phpmyadmin的unix套接字連接。我在幾年前就已經這麼做了,這不是微不足道的,但它可能在其配置文件中。此外,如果你的英語不太好,在它不可行之前不是問題,但至少遵循[這些](http://meta.stackoverflow.com/questions/291362/advice-for-non-native-english 291370#291370)簡單的規則可以改善它很多。 – peterh

+0

我被tryng連接到databe而不是phpmyadmin。 yeaaah我有一點英語問題。即時消息在這裏,以及如何我可以回老問題? :) –

相關問題