Установка MySQL в Ubuntu 16.4: не запрашивается пароль root и не создаются папки `mysql`

Мой жесткий диск сервера вышел из строя, и, к сожалению, в моей резервной копии MySQL (которая происходит один раз в день) отсутствовали некоторые важные данные, но у меня есть файлы из папки /var/lib/mysql.

В моей новой установке на Ubuntu 16.4 я успешно установил MySQL и попытался скопировать файлы из старой /var/lib/mysql в новую установку, однако столкнулся с проблемами и решил переустановить MySQL.

Я следовал этим инструкциям, чтобы полностью удалить и переустановить MySQL , однако теперь, когда я пытаюсь установить MySQL, я вижу такой вывод:

user@computer:~$ sudo apt-get install mysql-server mysql-client
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following NEW packages will be installed
      mysql-client mysql-server
    0 to upgrade, 2 to newly install, 0 to remove and 0 not to upgrade.
    Need to get 0 B/20.2 kB of archives.
    After this operation, 317 kB of additional disk space will be used.
    Selecting previously unselected package mysql-client.
    (Reading database ... 213412 files and directories currently installed.)
    Preparing to unpack .../mysql-client_5.7.12-0ubuntu1_all.deb ...
    Unpacking mysql-client (5.7.12-0ubuntu1) ...
    Selecting previously unselected package mysql-server.
    Preparing to unpack .../mysql-server_5.7.12-0ubuntu1_all.deb ...
    Unpacking mysql-server (5.7.12-0ubuntu1) ...
    Setting up mysql-client (5.7.12-0ubuntu1) ...
    Setting up mysql-server (5.7.12-0ubuntu1) ...

Однако:

  • Никакой подсказки не возникает, спрашивает о конфигурации базы данных ИЛИ задает пароль для пользователя MySQL root
  • Нет папки /etc/mysql/, созданной
  • Нет /var/lib/mysql/ папка создана

При попытке удалить mysql-common я вижу следующую ошибку:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 mysql-client : Depends: mysql-client-5.7 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Как правильно установить MySQL снова с подсказками и правильными папками, или как найти содержимое папки /etc/mysql/ и /var/lib/mysql/ по умолчанию, чтобы настроить его вручную?

1
задан 13 April 2017 в 15:24

1 ответ

Следующие команды работали на меня, чтобы удалить и переустановить MySQL (в этом порядке, хотя я не знаю, являются ли некоторые из этих команд излишком):

  • sudo apt-get install mysql-client
  • sudo apt-get install mysql-server
  • sudo apt-get purge dbconfig-mysql
  • sudo apt-get purge mysql-common
  • sudo apt-get install mysql-server
  • sudo apt-get install mysql-client
0
ответ дан 14 April 2017 в 01:24

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

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