2016-05-31 61 views
0

我想安裝phpmyadmin + mariadb。MariaDB + phpmyadmin與Ubuntu上的Ngnix 14.04

我的PHP配置字符串有以下MySQL標記

CONFIGURE_STRING="--prefix=/etc/php7 --enable-mysqlnd --with-mysqli=mysqlnd 
--with-pdo-mysql=mysqlnd <and other flags>" 

我安裝了以下MariaDB的:

sudo apt-get install mariadb-client mariadb-server 
sudo mysql_secure_installation 

我可以通過

sudo mysql -u root -p 

然後用密碼登錄我安裝phpmyadmin與

cd /var/www/html 
git clone --depth=1 --branch=STABLE https://github.com/phpmyadmin/phpmyadmin.git 
mv phpmyadmin datastore #change name to datastore 

當我打開http://localhost/datastore時,我收到了phpmyadmin登錄頁面;在嘗試使用root用戶名和root密碼登錄時,我收到以下錯誤:

#2002 - No such file or directory — The server is not responding (or the local server's socket is not correctly configured). 

              AND 


mysqli_real_connect(): (HY000/2002): No such file or directory. 

我在ubuntu 14.04上使用php7。

我希望能夠連接mariadb和phpmyadmin。

回答

1

從Git得到了一些關於如何解決問題的方向,這些是我的步驟,我覺得有人可能會遇到同樣的挑戰。

在phpMyAdmin複製config.sample.inc.php到的config.inc.php

sudo cp config.sample.inc.php config.inc.php 

檢查MariaDB的使用狀態的狀態;

MariaDB [(none)]>STATUS; [ENTER] 

檢查連接 - 如果localhost通過Unix套接字,然後複製unix套接字值。

進入的config.inc.php,並迫使以下

$cfg['Servers'][$i]['connect_type'] = 'socket'; 
$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock'; 

然後改變config.inc.php文件的權限在phpMyAdmin

sudo chmod 0755 config.inc.php 

瀏覽器指向的phpmyadmin,並與您的用戶名登錄和密碼。

Git link

+0

謝謝 它的工作 –