ubuntu 16.04 install phpmyadmin

  • $ apt install phpmyadmin
  • 安装时出现一个错误:
    An error occurred while installing the database:

│ mysql said: mysql: [Warning] mysql: Empty value for 'port' specified.
│ Will throw an error in future versions ERROR 1819 (HY000) at line 1:
│ Your password does not satisfy the current policy requirements . Your
│ options are:
│ * abort - Causes the operation to fail; you will need to downgrade,
│ reinstall, reconfigure this package, or otherwise manually intervene
│ to continue using it. This will usually also impact your ability to
│ install other packages until the installation failure is resolved.
│ * retry - Prompts once more with all the configuration questions
│ (including ones you may have missed due to the debconf priority
│ setting) and makes another attempt at performing the operation.
│ * retry (skip questions) - Immediately attempts the operation again,
│ skipping all questions. This is normally useful only if you have
│ solved the underlying problem since the time the error occurred.
│ * ignore - Continues the operation ignoring dbconfig-common errors.
│ This will usually leave this package without a functional database.
  • 详细信息日志:
    Preconfiguring packages ...
Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.
Selecting previously unselected package phpmyadmin.
(Reading database ... 229335 files and directories currently installed.)
Preparing to unpack .../phpmyadmin_4%3a4.5.4.1-2ubuntu2_all.deb ...
Unpacking phpmyadmin (4:4.5.4.1-2ubuntu2) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up phpmyadmin (4:4.5.4.1-2ubuntu2) ...
Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version Creating config file /etc/phpmyadmin/config-db.php with new version
granting access to database phpmyadmin for phpmyadmin@localhost: failed.
error encountered creating user:
mysql said: mysql: [Warning] mysql: Empty value for 'port' specified. Will throw an error in future versions ERROR 1819 (HY000) at line 1: Your password does not satisfy the current policy requirements
dbconfig-common: phpmyadmin configure: aborted.
dbconfig-common: flushing administrative password
Automatic configuration using dbconfig-common failed!
  • 端口问题通过这篇文章解决了,原因是mysql5.7更改了某些行为,导致phpmyadmin的端口配置失效了。

  • 继续执行,特么又冒出了新的问题:

    An error occurred while installing the database:                           │
    │ │
    │ mysql said: ERROR 1819 (HY000) at line 1: Your password does not satisfy │
    │ the current policy requirements . Your options are: │
    │ * abort - Causes the operation to fail; you will need to downgrade, │
    │ reinstall, reconfigure this package, or otherwise manually intervene │
    │ to continue using it. This will usually also impact your ability to │
    │ install other packages until the installation failure is resolved. │
    │ * retry - Prompts once more with all the configuration questions │
    │ (including ones you may have missed due to the debconf priority │
    │ setting) and makes another attempt at performing the operation. │
    │ * retry (skip questions) - Immediately attempts the operation again, │
    │ skipping all questions. This is normally useful only if you have │
    │ solved the underlying problem since the time the error occurred. │
    │ * ignore - Continues the operation ignoring dbconfig-common errors. │
    │ This will usually leave this package without a functional database.
  • 搜索到这篇文章,我看到了这个:

    Assuming that the validate_password plugin is installed, it implements three levels of password checking: LOW, MEDIUM, and STRONG. The default is MEDIUM; to change this, modify the value of validate_password_policy. The policies implement increasingly strict password tests. The following descriptions refer to default parameter values, which can be modified by changing the appropriate system variables.

    LOW policy tests password length only. Passwords must be at least 8 characters long.

    MEDIUM policy adds the conditions that passwords must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.

    STRONG policy adds the condition that password substrings of length 4 or longer must not match words in the dictionary file, if one has been specified.

  • 看着挺眼熟的,哦,想起来了,我在安装mysql的时候运行过mysql_installation_security命令,当时,我还选了LOW选项。也就是说密码必须至少8个字符。

  • 果然重新配置之后,输入了8个字符的密码,就成功了。

  • 成功后的日志记录:

    dbconfig-common: phpmyadmin reconfigure: trying again.

    Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.

    dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf

    Replacing config file /etc/dbconfig-common/phpmyadmin.conf with new version

    Replacing config file /etc/phpmyadmin/config-db.php with new version

    granting access to database phpmyadmin for phpmyadmin@localhost: success.

    verifying access for phpmyadmin@localhost: success.

    dbconfig-common: dumping mysql database phpmyadmin to /var/tmp/phpmyadmin.phpmyadmin.2017-08-13-14.19.mysql.IwpX34.

    database does not exist.

    dbconfig-common: dropping old mysql database phpmyadmin.

    dropping database phpmyadmin: database does not exist.

    creating database phpmyadmin: success.

    verifying database phpmyadmin exists: success.

    populating database via sql... done.

    dbconfig-common: flushing administrative password

phpmyadmin的配置文件和项目文件在哪里?

  • /etc/phpmyadmin/apache.conf
  • /etc/phpmyadmin/config.inc.php
  • 突然想到项目目录可以到项目conf文件中去找啊!然后找到了
  • /usr/share/phpmyadmin

Ubuntu 16.04 安装 Phpmyadmin 出现的问题及解决的更多相关文章

  1. ubuntu 16.04 安装PhpMyAdmin

    首先,安装mysql $ sudo apt-get install mysql-server $ sudo apt-get install mysql-client 安装时输出root用户的密码 然后 ...

  2. Ubuntu 16.04安装Grub Customizer替代Startup-manager(解决找不到menu.lst,GRUB配置简单介绍)

    关于GRUB的介绍: http://baike.baidu.com/item/GRUB http://blog.csdn.net/bytxl/article/details/9253713 menu. ...

  3. ubuntu 16.04安装好后没声音的解决方法

    刚安装好Ubuntu16.04 后没声音,找了好多方法都不行,看到网上说通过安装pavucontrol和alsamixer调节解决,最后无意发现一个方法,总算是可以用了,在此记录一下.可能有的可以解决 ...

  4. Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2

    Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2:sudo add-apt-repository ppa:team-xbmc/xbmc-nightlysudo ap ...

  5. Ubuntu 16.04安装QQ国际版图文详细教程

            因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全 ...

  6. Ubuntu 16.04 安装Mysql 5.7 踩坑小记

    title:Ubuntu 16.04 安装Mysql 5.7 踩坑小记 date: 2018.02.03 安装mysql sudo apt-get install mysql-server mysql ...

  7. Ubuntu 16.04安装Matlab 2016b教程

    由于代码需要依赖Linux环境,只好尝试着装MATLAB,然而各种问题接踵而至,开始了由MATLAB引发的三天Linux探寻之旅-- 下载Matlab 2016b for Linux https:// ...

  8. ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA

    ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA 显卡驱动装好了,如图: 英文原文链接: https://github.com/williamFa ...

  9. ROS_Kinetic_01 在ubuntu 16.04安装ROS Kinetic 2017.01更新

    ROS_Kinetic系列学习(一),在ubuntu 16.04安装ROS Kinetic. Celebrating 9 Years of ROS! ubuntu16.04已经发布半年多了,ROS的K ...

随机推荐

  1. [转]C#如何判断操作系统位数是32位还是64位

    方法一: 对于C#来说,调用WMI是一种简单易行的方式.我们可以用Win32_Processor类里面的AddressWidth属性来表示系统的位宽.AddressWidth的值受CPU和操作系统的双 ...

  2. Genral log(普通日志)与 Slow log(慢速日式)

    General log: Geleral log记录了服务器接收到的每一个查询或是命令,无论这些查询或是命令是否正确甚至是否包含语法错误,general log 都会将其记录下来 ,记录的格式为 {T ...

  3. atitit.面向过程的编程语言异常处理 c语言 asp vbs 的try catch 实现

    atitit.面向过程的编程语言异常处理 c语言 asp vbs 的try catch 实现 1. 返回值法.and全局ERROR 变量法 1 2. 抛出异常Err.Raise 1 3. 实现try  ...

  4. java中null和""的区别

    问题一: null和""的区别 String s=null; s.trim()就会抛出为空的exception String s=""; s.trim()就不会 ...

  5. Django And Django-Rest-Framework 异常记录

    1.TypeError: init() takes 1 positional argument but 2 were given

  6. CSS学习笔记(8)--纯CSS绘制三角形(各种角度)

    纯CSS绘制三角形(各种角度) CSS三角形绘制方法,学会了这个,其它的也就简单.   我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多 ...

  7. HTML5标准最终来了,看什么书学习最好??????

    近期看了一本书<HTML5网页开发实例具体解释>,是大众点评的攻城狮写的,认为非常有收获.看样子眼下大多数的国内网页都支持HTML5了,全栈project师是不是必须得会HTML5? 有兴 ...

  8. javascript弹出层-DEMO001

    首先上一张图 看下弹出层的效果 从图中可以看到二部分 一是弹出层 二是遮照层 弹出层:即弹出你要操作的内容 遮照层:遮照住不要操作的内空 实际技术原理主要是 CSS +JS  (z-index是核心) ...

  9. latex之图表位置控制

    \begin{table}[!htbp] !-忽略“美学”标准 h-here t-top b-bottom p-page-of-its-own

  10. TensorFlow基础笔记(4) Tensor Transformation

    https://segmentfault.com/a/1190000008793389 抽取 tf.slice(input_, begin, size, name=None):按照指定的下标范围抽取连 ...