利用docker来准备mysql5,可以简化mysql服务的部署过程。
Linux系统(最好是centos7 内核版本 >= 3.10)用uname -r命令可以查看centos7的内核版本
且你的Linux系统可以上网,完成了网络配置(下一篇文章会有,待更新)
下面开始正式准备mysql
yum -y install docker
systemctl start docker
启动docker后,如果想开机自启,可以输入:systemctl enable docker
首先拉取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
docker ps -a(没报错表示拉取成功)
下面指令包含了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服务了,使用时直接启动即可,非常方便)
语法:docker start [container id]
docker start 9b445026dbd4
语法:docker stop [container id]
docker stop 9b445026dbd4
语法:docker rm [container id]
docker rm9b445026dbd4
每次使用docker中的mysql服务时,都需要打开Linux系统中的docker容器服务,
用docker ps -a获得container id,从而启动mysql,再用可视化数据库软件连接