docker快速安装mysql5.7
准备工作:
- 一台装了docker环境的机器
- 常用docker命令
步骤
# 第一步:拉取镜像
docker pull mysql:5.7
# 第二步:通过镜像运行容器
# --name:容器名
# --p:映射宿主主机端口
# -v:挂载宿主目录到容器目录
# -e:设置环境变量,此处指定root用户的密码为root
# -d:后台运行容器
docker run --name mysql -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
# 第三步骤:运行容器,进入Mysql
# 3c1d12cbdb4d表示容器id,可以通过docker ps查看mysql的容器id
# 进入mysql容器内部之后,即可使用mysql命令连接数据库
docker exec -it 3c1d12cbdb4d sh
# 第四步:使用mysql命令连接数据库
# 接着可以使用mysql的命令操作数据库啦
mysql -uroot -proot
mysql> show databases;
# 第五步:如果需要外部访问该数据库,可以加上该设置
# 表明外部连接的用户名和密码也是root/root
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
# 第六步,测试外部连接,比如使用navicat访问该ip+port+user+password
总结
- 类似的,我们可以参照该步骤,使用docker安装任何我们想要安装的东西,比如redis,然后快速把环境搭建起来进行测试。