DockerのubuntuミラーインストールMySQLの解決

2396 ワード

****前言****今日は本当に暇で、MySQLの主従コピーを知ったことがあります.簡単ですが、配置テストもしなければなりません.少なくとも2台のMySQLサーバーがほしいです.しかし、最初の方法はDockerがubuntu容器を走って、ubuntuの中にMySQLサービスをインストールすることです.クラウドサーバーを使うこともできますが、私はどうしてもやらないので、Dockerアプリケーションをマスターしたいと思っています.実は私が32ビットのホストでDockerをしているのも振り回されています.やはり私の問題を話しましょう~~~~
apt-get install mysql-server mysql-common mysql-client

****発生した問題****
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 13606 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.5_5.5.50-0ubuntu0.14.04.1_i386.deb ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
Aborting downgrade from (at least) 5.6 to 5.5.
If are sure you want to downgrade to 5.5, remove the file
/var/lib/mysql/debian-*.flag and try installing again.
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.5_5.5.50-0ubuntu0.14.04.1_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.5.50-0ubuntu0.14.04.1_all.deb ...
Unpacking mysql-server (5.5.50-0ubuntu0.14.04.1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.5_5.5.50-0ubuntu0.14.04.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


ネット上で、同じ問題、同じ案、私のは解決できません.Dockerの中で走っている問題だと思っていました.いいでしょう.Googleは別の解決策に着いたほうがいいです.
****ソリューション****
$apt-get purge mysql*
$apt-get autoremove
$apt-get autoclean
$apt-get dist-upgrade
$apt-get upgrade
$apt-get install mysql-server --fix-missing --fix-broken

考えてみろ!しかしやはりネット上でとても主流を出して、私は考えられない方案を出して、はっきり言えません...ね、へへへ!
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
sudo apt-get install mysql-server mysql-common

****価値は技術に由来し、貢献は****の共有に由来する.