安装前准备
在安装MySQL之前,你需要确保已经正确安装和配置了Docker,可以通过以下命令检查Docker是否已正确安装:
docker --version
如果Docker已经成功安装,你将看到Docker的版本信息。
下载mysql的镜像
Docker Hub是一个存储、分发和管理Docker镜像的平台,在其中我们可以找到官方提供的MySQL镜像。你可以使用以下命令来下载最新的MySQL镜像:
docker pull mysql
也可以指定下载的mysql的镜像:
docker pull mysql:5.7
创建mysql的容器
一旦下载完MySQL镜像,你可以通过以下命令来创建一个MySQL容器:
docker run -d -p 3306:3306 --privileged=true -v /u01/mysql/log:/var/log/mysql -v /u01/mysql/data:/var/lib/mysql -v /u01/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
新建my.cnfw
通过容器卷同步给mysql容器实例
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
注意事项
1、注意服务器的防火墙要打开3306的端口