无法安装 phpmyadmin

6 debian apt mysql phpmyadmin

我不能安装 phpmyadmin。安装过程失败并出现以下错误。我可以正常登录mysql数据库。我该怎么办?通常我会期望“(使用密码:是)”。是什么让容易不费心去提供密码?我正在使用 Debian 9 安装,它非常新,安装在干净的硬盘驱动器上。

我已经从之前的安装中复制了 innoDB 存储,并且数据库已经导入了这些(连同mysql数据库)

另外AFAIK“dpkg-reconfigure mysql-server”应该要求输入root密码。在我的情况下,什么也没有发生 - 命令在一秒钟后退出。

mysql错误

小智 5

我已经想通了。

解决方案 1 诀窍是:设置“SET PASSWORD FOR root@localhost=PASSWORD('')”显然只有当密码为空时 dbconfig-common 才有效。

这与“/etc/mysql/debian.cnf”文件的内容有关,在我的情况下,该文件设置了空密码:

[client]
host     = localhost
user     = root
password =  
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr
Run Code Online (Sandbox Code Playgroud)

解决方案2

将root用户的密码放入/etc/mysql/debian.cnf

[client]
host     = localhost
user     = root
password = **** password here ***** 
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = **** password here *****
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr
Run Code Online (Sandbox Code Playgroud)