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

更新系统 & 安装

$> 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 文件内

遇到的问题

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

原因:
配置文件 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\n", 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'] = '';
 ?>

原文地址:https://www.cnblogs.com/mslagee/p/9842726.html

时间: 2024-10-12 01:23:00

debian 中安装 phpmyadmin 并启用多服务器配置的相关文章

在Debian中安装VMware Workstatption 12

在Debian中安装VMware Workstatption 12-----------------------------------------------> 下载文件:    *vmware12: http://shcm07.baidupcs.com/file/0a476ba88533b0901f7f71b0b573ff3a?bkt=p3-14000a476ba88533b0901f7f71b0b573ff3afff359ff000016303421&fid=137059744-250

debian中安装ifconfig工具

最近因为学习需要,我在windows10中安装了wsl debian.使用过程中发现ifconfig居然没有. 作为一个接触linux,并且做运维很长时间的人而言,实在是很郁闷.查阅资料后才发现原来是因为ifconfig,netstat,route之类的命令比较老,现在debian的发行版中默认已经不带了,取而代之的是iproute工具包中主要以ip xxx开头的命令.而老的命令则在net-tools工具包中. 所以要使用这些命令,需要把net-tools工具包再安装回来. sudo apt-g

在centos 7中安装phpmyadmin

安装phpmyadmin数据库管理系统 //1.下载phpmyadmin包wget https://files.phpmyadmin.net/phpMyAdmin/4.7.0/phpMyAdmin-4.7.0-all-languages.zip //2.解压phpmyadmin包unzip phpMyAdmin-4.7.0-all-languages.zip//2.如果没有安装unzip和zip,请先安装,然后再执行上面的操作yum install zip unzip -y //3.将解压后的p

Debian中安装使用sudo命令

sudo可以让非root用户具有管理员的权限,安装好的Debian后还不能使用sudo,需要使用root用户登陆后安装sudo命令.#apt-get install sudo安装后,就可以给你的帐号设置管理员权限了#vim /etc/sudoers添加一行 username ALL=(ALL) ALL #这里的username就是你要给予一定权限的用户然后保存,退出root,然后使用username用户登陆.应该就有sudo权限了.

Docker中安装rabbitmq并启用插件

1.获取rabbitmq镜像,注意获取镜像的时候要获取management,不要获取last版本,management版本才是带有管理界面的,结果如下 [email protected]:/usr/local/src# docker search rabbitmq:management NAME DESCRIPTION STARS OFFICIAL AUTOMATED macintoshplus/rabbitmq-management Based on rabbitmq:management w

在windows server 2008中安装SQL Server 2008 R2 1433端口未启用解决办法

SQL Server 一般默认的端口为 1433 ,但有时会遇到无法连接端口1433的问题,检查端口1433是否启用的方法为: 开始–>输入cmd –>回车–>telnet localhost 1433->回车   出现黑屏,表示本机连接端口1433成功. 或者 开始–>输入cmd –>回车–>netstat -an | find "1433"->回车 出现1433端口,表示本机1433端口开放. 我本次安装过程中遇到的问题:1433端口

搭建PHP开发环境 apache+MySQL+PHP 安装phpMyAdmin模块

该博文参考的资料来源于: http://wenku.baidu.com/view/0e4c569ddd3383c4bb4cd267.html http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html http://www.admin10000.com/document/54.html http://blog.csdn.net/zutsoft/article/details/21651041 昨天花了差不多一天的时间,跳过无数“坑”

在Debian下安装LAMP

准备工作: 1 sudo apt-get install build-essential 第一步:安装Apache 1 sudo apt-get install apache2 第二步:安装MySQL 1 sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql Once you have installed MySQL, we should activate it with this command: sudo

Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 及扩展、mysql 扩展、开启错误提示、配置虚拟主机

最终环境: Ubuntu17.10.Apache2.4.27.MySQL5.7.20.PHP7.1 1. 安装 apache 官方源有,直接安装: sudo apt-get install apache2 2. 安装 mysql 官方源有,直接安装: sudo apt-get install mysql-server 安装期间会提示设置 MySQL administrator 的密码 ========================================================