UbuntuServer14.04,服务器上的所有内容都已完全更新。无论我如何尝试,我都无法让mysql-server安装。我跟踪了这个问题的所有答案,甚至尝试了sudo apt-get purge mysql.*。毫无办法。到底怎么回事?
我得到的错误:
Selecting previously unselected package mysql-server-core-5.5.
Preparing to unpack .../mysql-server-core-5.5_5.5.49-0ubuntu0.14.04.1_amd64.deb ...
Unpacking mysql-server-core-5.5 (5.5.49-0ubuntu0.14.04.1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up mysql-common (5.5.49-0ubuntu0.14.04.1) ...
(Reading database ... 110435 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.5_5.5.49-0ubuntu0.14.04.1_amd64.deb ...
You are required to change your password immediately (root enforced)
chfn: PAM: Authentication token is no longer valid; new one required
adduser: `/usr/bin/chfn -f MySQL Server mysql' returned error code 1. Exiting.
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.5_5.5.49-0ubuntu0.14.04.1_amd64.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.5_5.5.49-0ubuntu0.14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)发布于 2016-07-16 04:55:19
试着
sudo dpkg -l | grep mysql 它将列出属于mysql的包。
Then try the following command
sudo apt-get --purge autoremove mysql*
sudo apt-get autoclean 在那之后
sudo rm -r /var/lib/mysql
sudo rm -r /etc/mysql在完成上述步骤之后,再次尝试安装mysql。
发布于 2018-10-17 15:43:39
您列出的日志的重要部分是:
您必须立即更改密码(根强制) chfn: PAM:身份验证令牌不再有效;新的一个必需的加载项:`/usr/bin/chfn -f MySQL Server mysql‘返回错误代码1。
这有点让人困惑,因为它发生在MySQL的安装过程中,但这是为了解释需要更改Ubuntu的root帐户(而不是MySQL)。GitHub错误报告中的类似错误让我对此感兴趣。
您可以验证这是sudo chage -l root的问题(是的,chage)。你会看到这样的情况:
最后一次密码更改:密码必须更改密码过期:密码必须更改密码无效:密码必须更改帐户过期:密码更改之间的最小天数:0之间密码更改之间的最大天数: 14600个密码到期前的警告天数: 14
您需要使用chpasswd "root:YOURPASSWORD"重置根密码。(您可以使用$(openssl rand -hex 32)生成随机十六进制密码。)
现在您应该看到这样的内容:
最后一次密码更改:2018年10月17日密码过期:从不密码无效:永不帐户过期:密码更改之间的天数不最小:0,密码更改之间的最大天数: 14600天,密码过期前的警告天数: 14
发布于 2016-07-18 11:50:42
执行上述步骤后,请按照以下步骤操作。
sudo apt-get update
sudo apt-get install mysql-server
sudo apt-get update
sudo apt-get install mysql-server-5.6
sudo mysql_secure_installation
mysql --versionhttps://askubuntu.com/questions/799087
复制相似问题