(二)linux使用docker容器运行mysql
前言:在上一章安装好linux环境后,开始搭建msyql数据库,之前都是用windows安装mysql的,即使在linux上安装也是用tar解压,然后一堆的配置东西,现在用docker就是爽,几行命令就行
我这里就只放上几条指令,按顺序执行就可以,想详细看的同学可以参考这位博主的博客超详细!
一、安装启动
检查是否安装docker了,如果有安装会出现安装的版本列表
yum list installed | grep docker
安装docker,安装完可以用上面的语句再看下
yum -y install docker
启动docker
systemctl start docker
查看docker启动运行状态
systemctl status docker
指定安装5.7.35版本的mysql
docker pull mysql:5.7.35
查看本地docker镜像,看是否有msyql-5.7.35
docker images
重点:启动docker-msyql,取名为?linux-mysql,设置初始root密码为123456,并设置数据库字符集为utf-8(为了以后省事)
docker run -itd --name linux-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.35 --character-set-server=utf8mb4
二、登录mysql
登陆启动的mysql
第一步:列出docker进程,看其中是否有我们命名的容器名称linux-mysql
docker ps
第二步:根据容器名进入容器
docker exec -it linux-mysql bash
第三步:登录mysql,前面我们设置了?mysql 初始root密码为123456了
mysql -u root -p
就能看到mysql的命令行,同时查询当前机器的ip,在外部也可以用工具链接mysql,初始库可以用sys,至此,就算是启动了一个简单mysql环境
三、docker启停mysql镜像,移除镜像
事情是不会一步到位的,有些同学可能跟着做完了才想着mysql的密码我不想要123456,于是我想铲了当前的mysql重新执行一遍,哈哈哈,别问问就是我就是跟着博主用了配置密码为root,很不喜欢
查看当前docker进程列表,找到linux-mysql这个我们定义的进程,记录第一列CONTAINER ID的值
docker ps
如果是想启停止服务
docker start {CONTAINER ID值}
docker stop {CONTAINER ID值}
如果是想删除,则查看处于静止状态的进程,找到我们定义的linux-mysql的ID
docker ps -a
docker rm {删除ID}
然后又能执行一次msyql的安装启动指令,重新来一次
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!