debian 中安装 phpmyadmin 并启用多服务器配置

摘要:
完成之后把配置文件下载下来或者复制内容到phpmyadmin实际运行的根目录的config.inc.php文件内遇到的问题提示"配置文件现在需要一个短语密码"原因:配置文件config.inc.php中的$cfg['blowfish_secret']需要一个32个字符长的随机字符作为会话加密字串。$data){printf;exit();}配置了config.inc.php不起作用这个折腾了我好久,我只说我自己的情况安装完成之后,安装网上的说法,把/etc/phpmyadmin/config.inc.php/usr/local/phpmyadmin/config.inc.php/usr/local/phpmyadmin/liberies/config.default.inc.php都改了一遍,还是不管用。后来发现,在我的web根目录还有个phpMyAdmin...然后修改vi/var/www/html/phpmyadmin/config.ini.php这个文件就好了其他我的文件备份:˂?

更新系统 & 安装

$> su
$> apt update && apt install phpmyadmin

配置

安装时,phpMyAdmin 一般至少会有两个地方需要用户干预:

  1. root 密码,这个可以留空,让它生成一个随机密码。
    特别是在debian 系统中:mysql的root帐号只能通过系统root帐号启用、登陆
  2. 自动配置
    我选择了“Yes”,这样只要 nginx 启动起来就好了

另外,选择web服务器时,如果机器已经安装了 nginx 最好选择 Lighthttpd

安装之后可以用 whereis phpmyadmin 来查询在哪个目录下
我的系统中显示是在

/etc/phpmyadmin /usr/local/phpmyadmin

多用户配置:
可以到

//http://localhost/phpmyadmin/setup/index.php

设置。完成之后把配置文件下载下来或者复制内容到 phpmyadmin 实际运行的根目录的 config.inc.php 文件内

phpMyAdmin多用户配置

phpMyAdmin多用户配置

遇到的问题

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

原因:
配置文件 config.inc.php 中的 $cfg['blowfish_secret'] 需要一个32个字符长的随机字符作为会话加密字串。可以到这里随便找一个
32位随机字符

mysql_fetch_array() expects parameter 1 to be mysqli_result, boolean given

原因:

  • 登陆失败
  • 其他原因,加入类似下面的代码来展示原因:
    if (!$data) {
      printf("Error: %s
    ", mysqli_error($dbc));
      exit();
    }
    

配置了 config.inc.php 不起作用

这个折腾了我好久,我只说我自己的情况
安装完成之后,安装网上的说法,把

  • /etc/phpmyadmin/config.inc.php
  • /usr/local/phpmyadmin/config.inc.php
  • /usr/local/phpmyadmin/liberies/config.default.inc.php

都改了一遍,还是不管用。
后来发现,在我的 web 根目录还有个 phpMyAdmin...
然后修改

vi /var/www/html/phpmyadmin/config.ini.php

这个文件就好了

其他

我的文件备份:

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 4.8.3 setup script
 * Date: Tue, 23 Oct 2018 11:26:37 +0000
 */

/* Servers configuration */
$i = 0;

/* Server: develop [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'develop';
$cfg['Servers'][$i]['host'] = '172.16.0.7';
$cfg['Servers'][$i]['port'] = 8066;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['SignonURL'] = '172.16.0.7';
// $cfg['Servers'][$i]['LogoutURL'] = '172.16.0.7';
$cfg['Servers'][$i]['DisableIS'] = true;
$cfg['Servers'][$i]['tracking_default_statements'] = '';
$cfg['Servers'][$i]['tracking_add_drop_view'] = false;
$cfg['Servers'][$i]['tracking_add_drop_table'] = false;
$cfg['Servers'][$i]['tracking_add_drop_database'] = false;

/* Server: app [2] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'app';
$cfg['Servers'][$i]['host'] = '172.16.0.8';
$cfg['Servers'][$i]['port'] = 8096;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['SignonURL'] = '172.16.0.8';
// $cfg['Servers'][$i]['LogoutURL'] = '172.16.0.8';
$cfg['Servers'][$i]['DisableIS'] = true;
$cfg['Servers'][$i]['tracking_default_statements'] = '';
$cfg['Servers'][$i]['tracking_add_drop_view'] = false;
$cfg['Servers'][$i]['tracking_add_drop_table'] = false;
$cfg['Servers'][$i]['tracking_add_drop_database'] = false;
/* End of servers configuration */

$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;
$cfg['blowfish_secret'] = 'h3}bP>ma5BAz;S+6i"~n4Rd_r:VRfgvr';
 $cfg['UploadDir'] = '';
 $cfg['SaveDir'] = '';
 ?>

免责声明:文章转载自《debian 中安装 phpmyadmin 并启用多服务器配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇centos7上如何禁用ipv6 转载Android开发图片分辨率问题解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

往android的内核添加驱动及 ueventd.rc 修改【转】

本文转载自:http://blog.csdn.net/lkqboy2599/article/details/8350100 向android的内核添加驱动,其实就是向linux内核添加驱动。主要在两个文件里添加点信息,一个是Kconfig文件,一个是Makefile文件。比如你添加的驱动你代码放到drivers目录下面的XXX目录,那么修在该目录下的Kco...

ASP.NET MVC入门-Program类:程序的入口

笔记内容来源于微软 MVP 杨旭老师 solenovex 的视频 Program 类:Web程序的入口 Program 类的本质就是一个控制台应用。 其中的 Main 方法是 Web 应用的入口方法。 我们可以在 Main方法中启动 Web 服务。 Program 类的源码 首先,Program 类中的 Main方法调用了 CreateWebHostBui...

SmartStore.Net、NopCommerce 全局异常处理、依赖注入、代码研究

以下是本人最近对NopCommerce和SmartStore.net部分代码的研究和总结,主要集中于:依赖注入、异常处理、对象映射、系统缓存、日志这些方面,供大家参考。 NOP 3.8 /// <summary> /// 在NOP的运动环境中 进行组件、插件初始化、依赖注入、任务启动 /// </summary> /// <p...

webpack 多环境打包

目前来说有两种方案: 方案一: 1.修改build文件夹下build.js文件   添加声明变量    2.修改config文件夹下dev.env.js文件   这个是开发环境所用版本    3.修改config文件夹下prod.env.js文件    添加不同环境的名称,暂时以正式环境和测试环境两个环境为例    4.不同配置参数引用          ...

QT5.1 调用https

以VS开发为例。因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作: 需要安装OpenSSL库: 1、首先打开http://slproweb.com/products/Win32OpenSSL.html网页; 2、下载安装包,我下载的是:Win32 OpenSSL v1.0.1c Light安装包,随着时...

Apollo的基本概念和集成实战

基本概念 使用场景 是一个分布式的配置中心。适用于微服务; 核心功能 集中管理不同环境,不同集群的配置; 配置修改后可以实时推送到应用端; 具备规范的权限,流程治理特性; 开发技术 服务端使用springboot,springcloud开发,打包后可以直接运行,无需安装额外的tomcat; java客户端不依赖任何框架,对Spring,Spring...