当前位置: 首页 > news >正文

Docker 部署 MySQL

1. 进入下面路径下 

-v 使用相对路径的方式挂载的目录docker会自动创建,路径为:/var/lib/docker/volumes/

cd /var/lib/docker/volumes/

 

2. 指定版本5.7启动容器mysql

docker run -p 3316:3306 --name mysql-master \
-v mysql-master-log:/var/log/mysql \
-v mysql-master-data:/var/lib/mysql \
-v mysql-master-conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart=always \
-d mysql:5.7

mysql-master-log(保存日志)、mysql-master-data(保存数据)、mysql-master-conf(保存配置) 如果没有目录 由容器来创建挂载的目录到宿主机的/var/lib/docker/volumes/目录下

 

3. 在容器中打开新的终端 

docker ps
docker exec -it mysql-master /bin/bash

4. 连接数据库

mysql -h192.168.56.128 -P3316 -uroot -p123456

5. 查看字符编码

show variables like '%char%';

6. 修改mysql配置

① 拷贝我们自己的mysql配置文件到 mysql容器挂载的配置目录下

cd mysql-master-conf/_data/
cp /etc/my.cnf ./

 

② 修改my.cnf

vim my.cnf

内容如下:只保留此行 (my.cnf中不能有绝对路径指定的配置)

character_set_server=utf8

5. 重启mysql容器

docker restart mysql-master 

6. 连接mysql

mysql -h127.0.0.1 -P3316 -uroot -p123456

http://www.lryc.cn/news/41472.html

相关文章:

  • 警惕,3月20日WOS目录更新,50本SCI/SSCI被剔除,这个出版社多达18本
  • 【 Linux入门 】之 手搓 命令行解释器 bash(带源码)
  • 【运维】运维常用命令
  • MYSQL常用命令大全
  • 锚点定位方案
  • Flink学习--第一章 初识Flink
  • 电脑技巧:常见的浏览器内核介绍
  • 【数据分析之道①】字符串
  • 网络安全之防火墙
  • STM32之点亮一个LED小灯(轮询法)
  • pandas读CSV、读JSON、Excel
  • 企业站项目
  • STM32开发(九)STM32F103 通信 —— I2C通信编程详解
  • 手撕数据结构—栈
  • 【java刷题】排序子序列
  • Springboot怎么快速集成Mybatis和thymeleaf?
  • shell常见面试题一
  • python如何快速采集美~女视频?无反爬
  • kali内置超好用的代理工具proxychains
  • Java栈和队列·下
  • b01lers CTF web 复现
  • 三月份跳槽了,历经字节测开岗4轮面试,不出意外,被刷了...
  • springboot+vue驾校管理系统 idea科目一四预约考试,练车
  • 【pytorch】使用deepsort算法进行目标跟踪,原理+pytorch实现
  • Python 基础教程【3】:字符串、列表、元组
  • (数据结构)八大排序算法
  • 构建GRE隧道打通不同云商的云主机内网
  • 48天C++笔试强训 001
  • Android 11新增系统服务
  • “你要多弄弄算法”