2016-05-31 63 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

谢谢 它的工作 –