首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在14.04上安装mysql-服务器

问无法在14.04上安装mysql-服务器
EN

Ask Ubuntu用户
提问于 2016-07-15 19:46:32
回答 4查看 1.9K关注 0票数 1

UbuntuServer14.04,服务器上的所有内容都已完全更新。无论我如何尝试,我都无法让mysql-server安装。我跟踪了这个问题的所有答案,甚至尝试了sudo apt-get purge mysql.*。毫无办法。到底怎么回事?

我得到的错误:

代码语言:javascript
复制
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)
EN

回答 4

Ask Ubuntu用户

发布于 2016-07-16 04:55:19

试着

代码语言:javascript
复制
sudo dpkg -l | grep mysql 

它将列出属于mysql的包。

代码语言:javascript
复制
Then try the following command 

sudo apt-get --purge autoremove mysql*
sudo apt-get autoclean 

在那之后

代码语言:javascript
复制
sudo rm -r /var/lib/mysql
sudo rm -r /etc/mysql

在完成上述步骤之后,再次尝试安装mysql。

票数 1
EN

Ask Ubuntu用户

发布于 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

和您现在应该能够成功地安装MySQL了!

票数 1
EN

Ask Ubuntu用户

发布于 2016-07-18 11:50:42

执行上述步骤后,请按照以下步骤操作。

代码语言:javascript
复制
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 --version
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/799087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档