Docker安装mysql超详细步骤记录
查看需要安装的镜像版本
dockerHub官网地址
1.搜索mysql

2.点击标签

3.点击Tags,查看想要的版本号

在安装好docker的linux中执行命令
拉取mysql最新版本
docker pull mysql
拉取mysql指定版本
docker pull mysql:5.7
拉取结束后,查看本地是否存在
docker images

运行mysql
docker run -d -p 3306:3306 --name mysql -v /mysqldata/mysql/log:/var/log/mysql -v /mysqldata/mysql/data:/var/lib/mysql -v /mysqldata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7
上述命令的含义:
docker run:在docker中启动一个容器实例
-d:该容器在后台运行-p 3306:3306:容器与主机映射端口为,主机3306,容器3306--name mysql:容器运行后的名称-v /mysqldata/mysql/log:/var/log/mysql:将容器/var/log/mysql目录下的数据,备份到主机的 /mysqldata/mysql/log目录下-v /mysqldata/mysql/data:/var/lib/mysql:将容器/var/lib/mysql目录下的数据,备份到主机的 /mysqldata/mysql/data目录下-v /mysqldata/mysql/conf:/etc/mysql:将容器/etc/mysql目录下的数据,备份到主机的 mysqldata/mysql/conf目录下-e MYSQL_ROOT_PASSWORD=root:设置当前mysql实例的密码为rootmysql:5.7:需要运行的容器名称以及版本号
通过此处-v 命令备份后,就算当前mysql容器实例被删除,那么再次重启mysql容器后,数据将会自动重主机加载到容器当中
切换到上述命令配置的主机/mysqldata/mysql/conf目录下
cd /mysqldata/mysql/conf
创建 my.cnf文件
touch my.cnf
使用vim命令对 my.cnf文件添加如下内容,在docker中安装的mysql默认字符集是latin1,需要改成utf8
[client] default_character_set=utf8 [mysqld] collation_server = utf8_general_ci character_set_server = utf8
按esc,输入:wq!,保存退出
过程如下:

重启mysql容器实例,让刚才的配置文件生效
docker restart mysql
查看是否启动成功
docker ps

自此安装结束
使用navicat连接mysql

连接成功,新建数据库,表

总结
上一篇:使用Docker容器部署MongoDB并支持远程访问及遇到的坑
栏 目:其它服务器
下一篇:Docker安装LNMP环境的详细过程(可部署TP项目)
本文标题:Docker安装mysql超详细步骤记录
本文地址:https://zz.feitang.co/server/32730.html
您可能感兴趣的文章
- 02-02hadoop动态增加和删除节点方法介绍
- 02-02干货 | Linux新手入门好书推荐
- 02-02linux系统下MongoDB单节点安装教程
- 02-02Linux下nginx生成日志自动切割的实现方法
- 02-02Centos 6中编译配置httpd2.4的多种方法详解
- 02-02CentOS7 下安装telnet服务的实现方法
- 02-02分布式Hibernate search详解
- 02-02Hadoop对文本文件的快速全局排序实现方法及分析
- 02-02CentOS6.3添加nginx系统服务的实例详解
- 02-02Hadoop编程基于MR程序实现倒排索引示例


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-07解决tomcat启动报错:一个或多个listeners启动失败问题
- 12-07Tomcat启动报错:严重: Unable to process Jar entry [m
- 12-07Tomcat配置IPV6的实现步骤
- 12-07tomcat启动报错jar not loaded的问题
- 12-11docker存储目录迁移示例教程
- 01-07windows server 2008安装配置DNS服务器
- 12-07Tomcat部署war包并成功访问网页详细图文教程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程




