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
答えはコメントにありますが、そこに投稿する価値があると思います。
Dev.mysql.comからmysql-apt-config_0.7.2-1_all.deb(MySQL APTリポジトリ-dev.mysql.com/downloads/repo/apt)をダウンロードし、設定中にUbuntu Wilyを選択しました16.04はリストに載っていなかったため。それが問題でした。Xenialの公式リポジトリにはすでにMySQL 5.7があります。
Sudo apt-get purge mysql-apt-config
を実行してからSudo apt install mysql-server
を実行して修正しました。
私は fkraiem ではなく、あなたに感謝すべきだと指摘したい。