解决Docker中ubuntu镜像安装MySQL

****前言**** 今天实在时有空,了解过MySQL主从复制,虽然很简单,但是也要配置配置测试测试,想要至少两台的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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Oculus + Node.js + Three.js 打造VR世界

Oculus Rift 是一款为电子游戏设计的头戴式显示器。这是一款虚拟现实设备。这款设备很可能改变未来人们游戏的方式。 周五Hackday Showcase的...

4838
来自专栏编程之路

羊皮书APP(Android版)开发系列(二十五)自动拍照保存照片-适用于Android 5.0 以下版本

功能描述:学校刷卡终端采用android系统,学生在进出学校时需要刷卡,刷卡同时系统自动拍照并保存照片,而拍照保存照片这个过程学生并不知晓,也就是后台自动拍照。

1393
来自专栏cs

知网的链接构造

[图片上传中...(b.PNG-e14d48-1540698054808-0)]

851
来自专栏hadoop学习笔记

ubuntu下pycharm调用Hanlp实践分享

前几天看了大快的举办的大数据论坛峰会的现场直播,惊喜的是hanlp2.0版本发布。Hanlp2.0版本将会支持任意多的语种,感觉还是挺好的!不过更多关于hanl...

993
来自专栏张善友的专栏

Windows Phone 7 实战第二天 二维码QRcode

越来越多的收据具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描功能,手机具备条码扫描功能,可以优化购物流程,快速存储电子名片(二维码)等。 QR 码是...

24010
来自专栏蜉蝣禅修之道

Android开发之声网即时通讯与讯飞语音识别相结合

2993
来自专栏FreeBuf

走近科学:揭开伪基站的神秘面纱

本文原创作者:敏争 ? “伪基站”目前已经成为广告、诈骗等垃圾短信的重要实施手段。在经过一轮打击销声匿迹一段时间之后,现在又有抬头之势,有的犯罪集团通过生产、销...

2428
来自专栏何俊林

ijkplayer中遇到的问题汇总

在做音频播放的时候,很多公司使用的是开源的ijkplayer播放器,ijkplayer底层是基于ffmpeg,在某机型上面可能常常遇到各种问题。今天整理了大家在...

8916
来自专栏hanlp学习笔记

python调用HanLP

首先各种坑,jdk和python 版本位数必须一致,我用的是JPype1-py3 版本号0.5.5.2 、1.6jdk和Python3.5,win7 64位下亲...

840
来自专栏刘望舒

Android四大架构的优缺点,你真的了解吗?

你准备好了吗?本次列车开往 “重构” 之巅,时速 900km/s。风太大听不见,但我就是可以很简单很直的,给你讲述事物本质和解决方案!⚡

872

扫码关注云+社区