今天,使用docker安装mysql数据库进行一个测试,结果网上找了一篇文章,然后。。。。坑死我…
特总结本篇安装教程,主打一个废话不多说!
坑:安装成功,客户端工具连接不上数据库》。。。
正文:docker安装mysql 8.0.21
1.docker拉取mysql镜像
docker pull mysql:8.0.21
不加版本号,默认最新版。
2.查看镜像下载成功,启动一个mysql容器
docker images;
启动容器:
docker run -it --name mysql -p 3306:3306 -m 500m -v D:\db_data\mysql\data:/var/lib/mysql -v D:\db_data\mysql\config:/etc/mysql -e MYSQL_ROOT_PASSWORD=mysql -e TZ=Asia/Shanghai -d mysql:8.0.21
–name:指定容器名
-p:端口映射
-m:内存分配
-v:数据挂载本地
-e:参数设置
-d:指定镜像
3.查看容器运行情况
docker ps
可以看到mysql正在运行中,说明前面一切正常。
4.进入容器内部,开启数据库远程连接
docker exec -it mysql /bin/bash
mysql为容器名
连接数据库:mysql -uroot -p
配置支持远程连接:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'MySQL的密码';
#刷新数据库
flush privileges;
至此!结束!
有问题评论区,或者我的博文搜索相关问题都有相应办法。