Docker安装mysql5.7

最近,,由于工作需要,,需要现在服务器上安装mysql,,好吧之前了解过一点docker,,但当时没想起来,,一股脑从官网下了mysql5.7.28,,,然后就开始安装了.........

(血泪史啊....花了快6个小时都没搞定,,,各种报错,,和网上查的资料都有出入,,好吧放弃了),,转借用docker部署,,整体比较顺利,,下面上干货

一.安装docker

1.查看内核,版本必须高于3.10

uname -r

2.移除旧的版本

sudo yum remove docker*

3.yum 包更新到最新

sudo yum update

4.安装需要的软件包, yum-util 提供yum-confifig-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5.设置yum源为阿里云

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker- ce.repo

6.安装docker

sudo yum makecache fast
sudo yum -y install docker-ce

7.安装后查看docker版本

docker -v

8.启动 Docker 后台服务

sudo systemctl start docker

9.查看Docker是否运行

sudo systemctl status docker

10.停止Docker服务

sudo systemctl stop docker

 

二、docker安装MySQL5.7

安装前,,先设置阿里云镜像加速,,强烈推荐....否则那个速度实在感人

注册一个阿里云账号,,进入阿里云镜像加速模块

针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker 
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://i8tth4vo.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.查找MySQL的可用镜像

docker search mysql

2.拉取MySQL镜像5.7

docker pull mysql:5.7

3.创建MySQL容器并启动

docker run -di --name=mymysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7


--name 给容器起一个别名mymysql(可随意取)

-p 代表端口映射,格式为  宿主机映射端口:容器运行端口

-e 代表添加环境变量  MYSQL_ROOT_PASSWORD 是root用户的登陆密码
 

4.查看运行的容器

docker ps

三、MySQL远程登录

启动navicat, 连接宿主机的IP ,指定端口为33306,,账户root,密码123456
这里的宿主机ip起始就是服务器(或者是虚拟机)的ip
 
至此,,大功告成

四.删除Docker

1.查看已安装的docker

yum list installed | grep docker

2.依次删除列表结果

yum -y remove 上一步查询到列表结果

3.删除docker储存的文件、镜像、容器...,该文件存放在 /var/lib/docker 目录下

rm -rf /var/lib/docker

 

 

posted @ 2019-11-17 11:24  Sherlock先生  阅读(2937)  评论(0编辑  收藏  举报