当前位置:网站首页>Docker启动mysql
Docker启动mysql
2022-08-03 07:30:00 【木尧大兄弟】
下载MySQL镜像
Docker Hub链接:https://hub.docker.com/_/mysql?tab=description
这里使用mysql 8.0.27版本
$ docker pull mysql:8.0.27
创建/启动/配置MySQL容器
基于镜像 mysql:8.0.27 创建名为 mysql-8.0.27-container 的mysql容器,并设置 root 用户密码为 ******** (记得映射3306端口到宿主机的3306端口):
$ docker run
--restart=always
--privileged=true
--name mysql-8.0.27-container
-e MYSQL_ROOT_PASSWORD=********
-p 3306:3306
-d
mysql:8.0.27
如果需要将数据卷(/var/lib/mysql)和配置文件(/etc/mysql/conf.d)挂载到宿主硬盘的数据卷(/home/muyao/mysql)和(/home/muyao/conf),还需使用-v做一下映射以下参数,这里仅将数据卷进行映射。完整命令:
$ docker run --name mysql-8.0.27-container -e MYSQL_ROOT_PASSWORD=******** -v /home/muyao/mysql:/var/lib/mysql -p 3306:3306 -d mysql:8.0.27
启动成功!
进入容器运行mysql命令开启远程权限并刷新权限:
$ docker exec -it mysql-8.0.27-container bash
$ mysql -u root -p
> grant all privileges on *.* to [email protected]'%' with grant option;
> flush privileges;
执行上述命令。
执行结果。可以看到,root应的host成了%,即允许全部ip。
连接测试
使用vscode的db插件NoSQL进行连接测试,成功。(踩坑:开始没有做3306的映射,导致没有连接成功。)
边栏推荐
猜你喜欢
随机推荐
实时目标检测新高地之#YOLOv7#更快更强的目标检测器
现货黄金分析的主要流派
Postman will return to the interface to generate a json file to the local
控制bean的加载
Taro框架-微信小程序-调用微信支付
安全狗云原生安全能力全面亮相全球数字经济大会暨ISC互联网安全大会
差分(前缀和的逆运算)
加载properties文件,容器总结
2022下半年软考「高项&集成」复习计划ta来喽~
mysql服务器上的mysql这个实例中表的介绍
Detailed explanation of cause and effect diagram of test case design method
调用feign报错openfeign/feign-core/10.4.0/feign-core-10.4.0.jar
mysql 8.0.12 安装配置方法并--设置修改密码
STL迭代器
[Hello World] 二分查找笔记
数据库表结构文档 生成工具screw的使用
mysql备份时的快照原理
跨域嵌套传递信息(iframe)
2022用户画像构建
DSP Trick:向量长度估算








