Docker部署Mysql8~升级版
- 1.操作环境
- 2.创建目录和配置文件
- 4.拉取镜像,运行容器
- 5.修改权限和密码
- 6.测试链接
1.操作环境
具备网络的Docker环境
2.创建目录和配置文件
#注意,这一堆是一条命令
$ mkdir /opt/mysql8 && \
touch /opt/mysql8/my.cnf && \
echo '[mysql]' > /opt/mysql8/my.cnf
4.拉取镜像,运行容器
#拉取镜像
$ docker search mysql
$ docker pull mysql
#运行容器
#注意,这一堆是一条命令
$ docker run -d \
-p 3306:3306 \
-v /opt/mysql8/data:/var/lib/mysql \
-v /opt/mysql8/my.cnf:/etc/mysql/conf.d/my.cnf \
-e MYSQL_ROOT_PASSWORD=1234qwer \
--restart=always \
--privileged=true \
--name mysql8 \
mysql
#查看日志
$ docker logs -f mysql8
5.修改权限和密码
$ docker exec -it mysql8 bash #进入容器
$ mysql -uroot -p #登录
$ use mysql;
$ ALTER USER 'root'@'%' IDENTIFIED BY '1234qwer'; #修改密码
$ GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; #修改权限
$ flush privileges; #刷新权限
$ exit; #退出Mysql
$ exit #入退出容器
6.测试链接
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)