docker部署mysql服务
1:拉取镜像 docker pull mysql
2:验证拉镜像成功 docker images
3:创建目录
- mkdir -p /mysql/data /mysql/logs /mysql/conf
- cd /mysql/conf
- touch my.cnf
4:创建运行容器
docker run -p 3306:3306 --name mysql -v /mysql/conf:/etc/mysql/conf.d -v /mysql/logs:/logs -v /mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
5:查看已启动的容器
docker ps
6:进入mysql容器内部
docker exec -it mysql /bin/bash
7:登录进入mysql
mysql -u root -p
8:创建外部用户
用户名:admin
密码:123456
CREATE USER admin@'%' IDENTIFIED WITH mysql_native_password BY '123456';
9:给外部用户授权
GRANT ALL PRIVILEGES ON *.* TO admin@'%';
10:启动本地的navicat,连接到docker容器的mysql
在本地电脑上使用MySQL客户端连接Docker中的MySQL容器,可以在连接MySQL时设置对应的容器IP地址和端口号。容器IP地址可以通过以下命令获得:
docker inspect mysql | grep IPAddress
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!