Docker 安装mysql
- 官网查看镜像tag:https://hub.docker.com/_/mysql/
- 选择自己喜欢的版本
- 拉取镜像
docker pull mysql:5.7
- 创建文件挂载目录
mkdir -p /data/mysql/etc mkdir -p /data/mysql/log mkdir -p /data/mysql/data
- 通过镜像创建容器并运行
docker run -p 3306:3306 --name mymysql -v /data/mysql/etc:/etc/mysql/conf.d -v /data/mysql/log:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
- -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
- –name mymysql:容器名称
- -v /data/mysql/etc:/etc/mysql/conf.d: 挂载配置文件
- -e MYSQL_ROOT_PASSWORD=123456:初始化root用户密码
- 进入容器修改登录密码
docker exec -it cce320daef0d /bin/bash 进入容器后: mysql -uroot -p 输入初始密码123456,按回车 set password for root@'%' = password('新密码'); 例如:set password for root@'%' = password('9999999');
- cce320daef0d :容器ID CONTAINER ID 通过docker ps -a查看
- 通过连接工具连接数据库即可