1、从docker仓库中拉去mysql 8.0
docker pull mysql:8.0
2、查看是否拉取成功
docker images mysql:8.0
3、安装运行mysql8.0容器
docker run --name mysql8 -v /my/mysql/config:/etc/mysql/conf.d -v /my/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d --restart always mysql:8.0
- 1.docker run --name mysql8 运行一个docker容器并取名为 mysql8 这个名字你可以自己取
- 2.-v /my/mysql/config:/etc/mysql/conf.d 将docker容器内的配置挂载到/my/mysql/config,其中/etc/mysql/conf.d 为固定写法,/my/mysql/config 为你想要挂载到的位置,可自定义
- 3.-v /my/mysql/data:/var/lib/mysql 同2这是docker中mysql的数据
- 4.-e MYSQL_ROOT_PASSWORD=123456 设置数据库root账号的密码为123456,密码可以自定义
- 5.-p 3306:3306 将容器内的3306和系统上的3306映射,提供对外访问
- 6.-d: 以后台模式运行容器
- 7.--restart always: 设置容器自动重启,以便在系统重启后自动启动 MySQL 容器。
- 8.mysql:8.0 为你docker镜像的名称加版本
4.查看mysql 8.0 容器是否运行
docker ps
5.docker登录mysql 8.0
docker exec -it mysql8 bash
mysql -uroot -p
如果向远程连接可以参考centos7安装和卸载MySQL8.0-CSDN博客 这篇的9.授权其他机器远程登录来实现远程连接