Не может установить mysql-сервер на 14,04

Сервер Ubuntu 14.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)
1
задан 15 July 2016 в 22:46

4 ответа

Попробуйте

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 снова.

1
ответ дан 7 December 2019 в 15:52

После выполнения вышеупомянутых шагов следуйте ниже шагов.

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
ответ дан 7 December 2019 в 15:52

При попытке установить это в noninteractive, режим, как в Dockerfile, пробует это:

DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server mysql-client

0
ответ дан 7 December 2019 в 15:52

Важная часть журнала, который Вы перечислили:

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.

Это немного сбивает с толку, потому что это происходит во время установки MySQL, но что это пытается объяснить, то, что Ваш root счет на Ubuntu (не MySQL) должен быть изменен. Я был включен к этому подобной ошибкой в отчете об ошибках на GitHub.

Можно проверить, что это - проблема с sudo chage -l root (да, chage). Вы будете видеть что-то как:

Last password change                              : password must be changed
Password expires                                  : password must be changed
Password inactive                                 : password must be changed
Account expires                                   : never
Minimum number of days between password change    : 0
Maximum number of days between password change    : 14600
Number of days of warning before password expires : 14

Необходимо изменить пароль root с chpasswd "root:YOURPASSWORD". (Можно генерировать случайный шестнадцатеричный пароль с $(openssl rand -hex 32).)

Необходимо теперь видеть что-то как:

Last password change                              : Oct 17, 2018
Password expires                                  : never
Password inactive                                 : never
Account expires                                   : never
Minimum number of days between password change    : 0
Maximum number of days between password change    : 14600
Number of days of warning before password expires : 14

И необходимо смочь установить MySQL успешно теперь!

0
ответ дан 7 December 2019 в 15:52

Другие вопросы по тегам:

Похожие вопросы: