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

Posted 写一行代码二次元老婆全白给了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云轻量服务器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

 

以上是关于阿里云轻量服务器Docker容器上安装Mysql的主要内容,如果未能解决你的问题,请参考以下文章

阿里云服务器使用docker安装mysql

阿里云服务器使用docker安装mysql

阿里云服务器使用docker安装mysql

Docker容器的基本命令

Docker安装mysql5.6

阿里云服务器Docker安装与卸载