Жесткий диск моего сервера вышел из строя, и, к сожалению, при резервном копировании 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) ...
Однако:
- Не появляется никаких подсказок о конфигурации базы данных ИЛИ установке пароля для
root
пользователя MySQL. - Папка не
/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
Следующие команды помогли мне удалить и переустановить 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