내 서버 하드 디스크가 손상되어 불행히도 내 MySQL 백업(하루에 한 번 발생)에 일부 중요한 데이터가 누락되었지만 폴더의 파일은 있습니다 /var/lib/mysql
.
/var/lib/mysql
Ubuntu 16.4의 새 설치에서 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