当前位置: 首页 > Linux

Linux下docker下安装MySQL

时间:2023-04-06 22:10:17 Linux

DockerMySQL安装相关网站:https://segmentfault.com/a/11...https://github.com/lmxdawn/PH...参考菜鸟教程:http://www.runoob.com/docker/...创建文件夹*mkdir-p~/mysql/data~/mysql/logs~/mysql/conf说明:数据目录将映射到mysql容器配置的数据文件的存放路径。logs目录会映射到mysql容器的日志目录conf目录下的配置文件会映射到mysql容器的配置文件。在DockerHub上找到mysql镜像*dockersearchmysql这里我拉的是官方镜像,标注5.6*dockerpullmysql:5.6这里看是否需要自己配置my.cnfmysql配置文件,*cd~/mysql/conf*vimy.cnf#内容自己填,这里不介绍使用mysql镜像运行容器*dockerrun-p3306:3306--namemymysql-v~/mysql/conf/my.cnf:/etc/mysql/my.cnf-v~/mysql/logs:/logs-v~/mysql/data:/mysql_data-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.6命令说明:-p3306:3306:映射3306端口容器到宿主机的3306端口-v~/mysql/conf/my.cnf:/etc/mysql/my.cnf:挂载宿主机的~/mysql/conf/my.cnf到容器的/etc/mysql/my.cnf(这里不需要额外配置,我这里没有任何配置)-v~/mysql/logs:/logs:挂载宿主机~/mysql/logs目录到容器/logs-v~/mysql/data:/mysql_data:挂载宿主机~/mysql/data目录到容器的/mysql_data-eMYSQL_ROOT_PASSWORD=123456:初始化root用户进入容器的密码*dockerexec-itmymysqlbash执行进入后的mysql可以使用mysql的命令,也可以使用mysql的连接工具,我这里使用的是Navicat,mysql的安装和运行到这里就完成了