docker安装mysql5.7_超详细Docker安装Mysql5.7并进行挂载
1、下载mysql 5.7镜像
docker pull mysql:5.7
2、创建mysql容器并启动
docker run -d -p 3306:3306 -e MYSQL_USER="ppx" -e MYSQL_PASSWORD="123456" -e MYSQL_ROOT_PASSWORD="123456" --name mysqltest1 mysql:5.7 --character-set-server=utf8 --collation-server=utf8_general_ci
对上述参数进行解释:
-e MYSQL_USER="" :设置用户名
-e MYSQL_PASSWORD="":设置该用户的密码
-e MYSQL_ROOT_PASSWORD="":设置root用户密码
--character-set-server=utf8:设置字符集为utf8
--collation-server=utf8_general_cli:设置字符规则为utf8_general_cli
3、对mysql进行挂载
mkdir /opt
mkdir /opt/mysql
mkdir /opt/mysql/conf
mkdir /opt/mysql/data
创建并修改my.cnf配置文件
vim /opt/mysql/conf/my.cnf
my.cnf添加如下内容:
[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
挂载目录可以按照自己想法建,但上下级关系要正确,即mysql下有conf 和 data。
4、创建容器并启动
docker run -d -p 3307:3306 --privileged=true -v /opt/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 mysql:5.7
参数说明:
--privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
-v /opt/mysql/conf/my.cnf:/etc/my.cnf:映射配置文件
-v /opt/mysql/data:/var/lib/mysql:映射数据目录
5、设置mysql字符编码
vi /mydata/mysql/master/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
docker安装mysql5.7_超详细Docker安装Mysql5.7并进行挂载相关推荐
- Windows系统Git安装教程,超详细的安装过程!附软件资料~
开始安装 Git 访问 Git 官网地址(https://git-scm.com/download/),直接访问即可,这里下载根据你的系统选择,我这里选择 Windows系统,然后点击该 " ...
- linux medea 软件安装,linux下超详细教程安装phonopy
参考资料: (1) http://blog.csdn.net/txcokokok/article/details/42178889 (2) http://blog.sina ...
- Eclipse安装教程_超详细Eclipse安装教程并汉化Eclipse
Eclipse安装教程第一步:下载eclipse,并安装. 下载链接:http://www.eclipse.org/downloads/ 点击 Download Packages; 如图:根据自己的系 ...
- 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装kibana(超详细图文教程)>)中安装了kibana,本次我们将安装日志清洗组件---logsta ...
- Docker安装教程(超详细)
Docker安装教程(超详细) 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http:// ...
- Docker最新超详细教程——安装与部署
Docker最新超详细教程--安装与部署 安装Docker CentOS安装Docker 1. 卸载(可选) 2. 安装yum工具 3. 更新本地镜像源 4. 安装docker 5. 注意事项 关闭防 ...
- 从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)
[前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装Logstash(超详细图文教程)>)中安装了Logstash,本次我们将安装日志收集组件---Fi ...
- Jenkins详细安装配置部署--超详细
Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...
- 超详细Linux 安装Mysql
超详细 Linux 安装Mysql 1.下载方式 1.1 Linux 内部下载(不推荐,比较慢) 1.2 本地下载,上传到linux 2.解压 3.创建MYSQL⽤户和⽤户组 4.配置my.cnf 5 ...
最新文章
- 哈佛大学通过百度搜索的数据写了篇论文:新冠病毒起源于去年8月的武汉...
- myeclipse6-ejb3入门
- 垃圾代码评析——关于《C程序设计伴侣》9.4——链表(四)
- 1093芯片做正弦波逆变器_长途自驾游“缺电”如何选购正确车载逆变器,避开商家套路...
- PostgreSQL 9.6 IO Hang问题浅析与优化
- JWT、JWE、JWS 、JWK 都是什么鬼?还傻傻分不清?
- (转)华兴资本包凡:我们这么屌,是有原因的
- 耳机煲机软件测试工资,耳机煲机有必要吗_耳机煲机正确方法
- 无线网络技术导论知识点
- C# winform中使窗体最小化(NotifyIcon)
- C++ Http下载文件
- 医院的智能物流系统如何搭建?
- 加强财务知识细节:营业利润,利润总额,净利润
- 银行信用卡客户价值分析(Python数据分析)
- 中国信通院:2017年Q3共享单车行业发展指数报告(附下载)
- uint与int区别
- 通过百度API实现图片车牌号识别
- 单位网站老是被劫持跳转到菠菜网站怎么办
- 【CF 732E】Sockets(优先队列+贪心)
- python入门:缺省函数