시도하면 sudo apt-get install mysql-server
다음과 같은 오류가 계속 발생합니다.
The following packages have unmet dependencies:
mysql-server : Depends: mysql-community-server (= 5.7.12-1ubuntu15.10) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
그리고 그것을 어떻게 처리해야 할지 전혀 모르겠어
mysql-community-server를 설치하려고 하면 다음과 같은 메시지가 나타납니다.
The following packages have unmet dependencies:
mysql-community-server : Depends: mysql-client (= 5.7.12-1ubuntu15.10) but it is not going to be installed
Depends: libmecab2v5 (>= 0.996-1.1ubuntu1)
E: Unable to correct problems, you have held broken packages.
그런 다음 mysql-client를 설치할 때:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
mysql-common mysql-community-client
The following packages will be REMOVED:
mysql-client-core-5.7
The following NEW packages will be installed:
mysql-client mysql-community-client
The following packages will be upgraded:
mysql-common
1 upgraded, 2 newly installed, 1 to remove and 11 not upgraded.
Need to get 0 B/7705 kB of archives.
After this operation, 32,4 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 177480 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.7.12-1ubuntu15.10_amd64.deb ...
Unpacking mysql-common (5.7.12-1ubuntu15.10) over (5.7.12-0ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/mysql-common_5.7.12-1ubuntu15.10_amd64.deb (--unpack):
trying to overwrite '/usr/share/mysql/russian/errmsg.sys', which is also in package mysql-server-core-5.7 5.7.12-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/mysql-common_5.7.12-1ubuntu15.10_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
실행 후 dpkg -l | grep mysql
다음을 얻습니다.
ii akonadi-backend-mysql 4:15.12.3-0ubuntu6 all MySQL storage backend for Akonadi
ii libmysqlclient20:amd64 5.7.12-0ubuntu1 amd64 MySQL database client library
ii libqt4-sql-mysql:amd64 4:4.8.7+dfsg-5ubuntu2 amd64 Qt 4 MySQL database driver
ii libqt5sql5-mysql:amd64 5.5.1+dfsg-16ubuntu7 amd64 Qt 5 MySQL database driver
ii mysql-apt-config 0.7.2-1 all Auto configuration for MySQL APT Repo.
ii mysql-client-core-5.7 5.7.12-0ubuntu1 amd64 MySQL database core client binaries
ii mysql-common 5.7.12-0ubuntu1 all MySQL database common files, e.g. /etc/mysql/my.cnf
ii mysql-server-core-5.7 5.7.12-0ubuntu1 amd64 MySQL database server binaries
답변1
답은 댓글에 있지만, 거기에 게시할 가치가 있다고 생각합니다.
dev.mysql.com에서 mysql-apt-config_0.7.2-1_all.deb(MySQL APT 저장소 - dev.mysql.com/downloads/repo/apt)를 다운로드했으며 구성 중에 16.04가 없었기 때문에 Ubuntu Wily를 선택했습니다. 목록. 그리고 그것이 문제였습니다. Xenial은 이미 공식 저장소에 MySQL 5.7을 가지고 있습니다.
나는 실행하여 문제를 해결 sudo apt-get purge mysql-apt-config
했습니다 sudo apt install mysql-server
.
나는 당신이 감사해야 한다고 지적하고 싶습니다.프크라이엠, 나는 아닙니다.
답변2
나는 같은 문제가 있었고 아무것도 효과가 없었습니다. 가장 쉽고 빠른 방법은 다음 명령을 사용하여 시스템에서 MySQL을 지우는 것입니다.
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
다음을 사용하여 다시 설치하십시오.
curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
sudo dpkg -i mysql-apt-config*
sudo apt update
sudo apt install mysql-server -y
Ubuntu eoan 19.10으로 인해 호환성 문제가 있는 것 외에는 더 이상 문제가 없었습니다. 나는 원래 이것을 게시했습니다여기, 참고용으로 사용하세요. 제가 도움이 되었기를 바랍니다.