1.确保docker已安装。
2.安装mysql的具体步骤
2.1 拉取 mysql镜像
[root@localhost ~]# sudo docker pull mysql:5.7
注: mysql5.7 指的就是mysql7.0, mysql5.8指的就是mysql8.0
2.2 查看拉取的mysql镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 0018a8d83892 37 hours ago 455MB
2.3 新建目录准备
/data/mysql5.7/conf;
/data/mysql5.7/logs;
/data/mysql5.7/data;
2.4 创建容器并启动
docker run -d -p 3307:3306 --name mysql -v /data/mysql5.7/conf:/etc/mysql/conf.d -v /data/mysql5.7/logs:/logs -v /data/mysql5.7/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=admin@123 mysql:5.7 --lower_case_table_names=1;
conf文件下,(无额外性能要求)无需要放置my.ini文件。可以直接通过ip连接数据库,因为镜像中的mysql库下的user表中已经给添加了通过root用户,ip访问的权限。