MySQL Docker搭建挂载并启用远程连接
1、拉取镜像
后面可以指定版本号,这里使用8.0
docker pull docker.io/mysql:8.0
2、查看mysql镜像
docker images
3、启动docker并挂载
docker run -d --restart=always --name mysql -e MYSQL_ROOT_PASSWORD=Sa123456. -v /home/mysql/conf:/etc/mysql/conf.d/ -v /home/mysql/data:/var/lib/mysql -p 3306:3306 mysql:8.0
-d后台运行
--restart=always:服务停止了会自动重启
MYSQL_ROOT_PASSWORD:密码
-v挂载,把容器内的/etc/mysql/conf.d/目录挂载到本机的/home/mysql/conf目录,这个目录的文件为配置文件
4、设置远程连接权限
进行mysql 容器
docker exec -it 容器id前4位 bash
登录mysql,-u -p连着账号密码,不用空格
mysql -uroot -pSa123456.
设置mysql远程权限
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Sa123456.';
远程连接测试成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?