Phpmyadmin-4.6版本部署

Phpmyadmin-4.6版本部署

前提:

前景:phpmyadmin给mysql提供了一个很好的web界面,可以说的上是个完美的web界面,拥有很强大的功能及效果,增删改查,以及状态信息,mysql监控信息,cpu。等

假设部署phpmyadmin版本4.6需mysql-5.5版本、php5.5版本即可!

注:前提mysql5.5是已搭好情况下才可操作以下步骤!

注意:如果没有提前源码安装好的,即源码重新安装,一下是源码装好,解压即可使用!

  1. nginx和php-fpm部署及phpmyadmin搭建

上次服务器记录部署位置解压时可以通过-C 的命令指定到/usr/local/目录下

1.1、解压nginx和php-fpm包,并到/usr/local目录

tar -zxvf nginx-1.9.tar.gz -C /usr/local/

tar -zxvf php-5.5.tar.gz -C /usr/local/

1.2、切换到nginx目录修改配置文件

cd /usr/local/nginx/web/phpmyadmin/

vim config.inc.php 编辑配置修改内容

$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock'; //修改mysql.sock文件目录

$cfg['Servers'][$i]['controluser'] = 'root'; //增加root用户

$cfg['Servers'][$i]['controlpass'] = 'root'; //mysql修改root用户密码

1.3、切换到sql目录并将phpmyadmin数据导入库中

cd sql/

mysql -uroot -proot < create_tables.sql

 

1.4、分别启动nginx和php-fpm服务

/usr/local/nginx/sbin/nginx

/usr/local/php/sbin/php-fpm

 

注:可以添加到环境变量中,直接nginx或php-fpm即可启

export PATH=$PATH:/home/wxl/mysql5.5/bin:/usr/local/php/sbin:/usr/local/nginx/sbin/

默认端口=nginx:80端口 php-fpm:9000端口

 

1.5、界面浏览phpmyadmin

注:默认情况下都使用mysql里面的密码

Web : http://192.168.200.244/phpmyadmin/

 

Phpmyadmin-4.6版本部署_第1张图片

Phpmyadmin-4.6版本部署_第2张图片

 

  1. phpmyadmin连接多个mysql服务器

=======================修改config.inc.php文件=====================

/**

* First server

*/

$connect_hosts = array(

'1'=>array(

"host" => "127.0.0.1", //服务器1

"user" => "root",

"password" => "******"

),

'2' => array(

"host" => "192.168.200.243", //服务器2

"user" => "sqluser",

"password" => "*******"

)

);

 

for ($i=1;$i<=count($connect_hosts);$i++) {

 

/* Authentication type */

$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* Server parameters */

$cfg['Servers'][$i]['host'] = $connect_hosts[$i]['host'];

$cfg['Servers'][$i]['connect_type'] = 'socket';

$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock'; //注意mysql.sock文件目录

$cfg['Servers'][$i]['compress'] = false;

/* Select mysqli if your server has it */

$cfg['Servers'][$i]['extension'] = 'mysql';

$cfg['Servers'][$i]['AllowNoPassword'] = true;

$cfg['Servers'][$i]['user'] = $connect_hosts[$i]['user']; //修改用户名

$cfg['Servers'][$i]['password'] = $connect_hosts[$i]['password']; //密码

/* rajk - for blobstreaming */

$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;

$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';

$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;

$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

}

=================================================================

注:需在243上客户端建立远程用户及密码方可连接

mysql> grant all privileges on *.* to sqluser@'%' identified by '111111';

Query OK, 0 rows affected (0.00 sec)

 

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

完事

1.7、mysql管理多个phpmyadmin界面浏览及效果

可选127.0.0.1默认是本机,192.168.200.243是远程的用户的mysql客户端

Phpmyadmin-4.6版本部署_第3张图片

Phpmyadmin-4.6版本部署_第4张图片

远程192.168.200.243登录

Phpmyadmin-4.6版本部署_第5张图片

Phpmyadmin-4.6版本部署_第6张图片

 

1.8、界面使用功能展示

控制台使用:创建数据库、删除数据库

Phpmyadmin-4.6版本部署_第7张图片

Phpmyadmin-4.6版本部署_第8张图片

状态查看如:服务器、进程、查询统计、所有状态变量、监控及建议

Phpmyadmin-4.6版本部署_第9张图片

Phpmyadmin-4.6版本部署_第10张图片

Phpmyadmin-4.6版本部署_第11张图片

 

搭建完成,需要使用别的功能及插件,百度一下

 

1.9、phpmyadmin问题

问题一:

配置文件现在需要一个短语密码

解决方法如下:

$cfg['blowfish_secret'] = '';

改成$cfg['blowfish_secret'] = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';

ok解决

问题二:

Configuration of pmadb… 错误文档

基本功能 已禁用

Create a database named 'phpmyadmin' and setup the phpMyAdmin configuration storage there.

解决方法如下:

用户问题都换成root用户如需普通用户指定单个库需创建指定

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = 'root';

ok解决

问题三:

解决方法如下:

MySQL服务搭建后,默认的root角色是不能进行远程访问连接的,

建议在数据库搭建时,创建一远程连接的角色,或者

在安装mysql的机器上把mysql库下的user表里的root用户开启远程登陆。。

(把localhost这个值替换成%)

 

需要在192.168.200.243上建立远程用户在登录即可解决

Phpmyadmin-4.6版本部署_第12张图片

ok解决

 

你可能感兴趣的:(linux,数据库,免费开源集群服务)