利用docker来准备mysql5,可以简化mysql服务的部署过程。
前提:
Linux系统(最好是centos7 内核版本 >= 3.10)用uname -r命令可以查看centos7的内核版本
且你的Linux系统可以上网,完成了网络配置(下一篇文章会有,待更新)
下面开始正式准备mysql
准备docker容器(docker就是一个容器,里面装入各种镜像资源)
1.下载docker(linux下载东西非常简单,一条指令搞定)
yum -y install docker
2.启动docker
systemctl start docker
启动docker后,如果想开机自启,可以输入:systemctl enable docker
3.用docker拉取mysql镜像
首先拉取mysql镜像版本,可以在以下网站获取
(1)网站:hub.docker.com
(2)关键词:docker search mysql
没完,还得给docker加速(如果不加速,可能会拉取失败)
利用加速网站给docker加速(本人使用第2个)
(1)registry.docker-cn.com
(2)daocloud.io/library
正式拉取mysql
docker pull daocloud.io/library/mysql:5.5.61
或者 docker pull registry.docker-cn.com/mysql:5.5.61
4.检查拉取状态 && 安装mysql(前面是拉取镜像而已)
检查拉取状态
docker ps -a(没报错表示拉取成功)
安装mysql服务
下面指令包含了mysql服务启动密码,下面是root123,
注意:
(1)这里默认mysql启动账号是:root
(2)密码后面的内容是mysql的全名!因为拉取镜像时使用了加速网站,所以mysql的名字是加速网站+mysql:5.5.61
docker run -di --name=micro_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root123 daocloud.io/library/mysql:5.5.61
检查安装情况
docker ps -a (显示的内容与第一次不一样)
箭头处就是docker容器中的mysql服务的container id(已经配置mysql服务了,使用时直接启动即可,非常方便)
5.使用mysql服务
启动mysql
语法:docker start [container id]
docker start 9b445026dbd4
停止mysql
语法:docker stop [container id]
docker stop 9b445026dbd4
删除mysql
语法:docker rm [container id]
docker rm9b445026dbd4
6.使用数据库可视化软件远程连接该mysql服务
创建连接
输入密码
最后
每次使用docker中的mysql服务时,都需要打开Linux系统中的docker容器服务,
用docker ps -a获得container id,从而启动mysql,再用可视化数据库软件连接