阿里云轻量服务器Docker容器上安装Mysql

一.下载mysql

  • 直接下载最新版本:docker pull mysql
  • 下载指定版本,去上面找你需要的版本copy运行:https://hub.docker.com/_/mysql/tags

二.查看镜像

输入:docker images

三.运行镜像

  • 创建data目录:mkdir 你的data目录
  • 运行容器:docker run -itd --name mysql-instance -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v 你的data目录 :/var/lib/mysql/ mysql

四.查看运行的容器

输入:docker ps docker ps -a

五.查看host、修改host

进入mysql容器:docker exec -it mysql-instance mysql -uroot -P3306 -hlocalhost -p123456

选择musql数据库:use mysql;

查看root的host是否为 %, 是则不需要改动:select host ,user from user;

六.开放3306 端口:

七.使用Navicat 连接mysql数据库

八.docker配置mysql自动启动

输入:docker update mysql --restart=always

九.可能出现的问题

这个可能是端口没放开、docker容器ip冲突问题

我遇到的问题是docker容器的ip地址冲突问题,感谢 @大佬 找出的问题原因

解决方法,更改docker 的ip地址:https://www.liaocp.cn/archives/239.html

 

posted @   changlinlo  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示