首页 > 数据库 >docker启动mysql

docker启动mysql

时间:2022-12-18 15:35:23浏览次数:45  
标签:set 启动 mydata utf8 mysql 3306 docker

将docker启动,执行以下命令:

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:tag

参数说明:

-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口(也就是将装有docker的虚拟机的端口和docker启动的虚拟机的端口进行映射)
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码
-d 表示后台运行

创建mysql的配置文件:my.cnf
执行命令:

vim /mydata/mysql/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

标签:set,启动,mydata,utf8,mysql,3306,docker
From: https://www.cnblogs.com/just1t/p/16990425.html

相关文章

  • mysql>date用法
     ......
  • docker 部署 禅道
    docker部署禅道官方文档:https://hub.docker.com/r/idoop/zentao1、创建本地目录:mkdir-p/data/zbox2、免去sudosudogroupadddocker#创建新用户组sudousermod-aG......
  • docker部署jenkins
    docker部署jenkins1、拉取镜像dockerpulljenkins/jenkins:jdk112、启动容器dockerrun--namejenkins-p8120:8080jenkins/jenkins:jdk113、一直下一步安装即......
  • 在centos7中安装docker
    第一步:将原来的docker进行卸载执行语句sudoyumremovedocker\docker-client\docker-client-latest\doc......
  • MySQL 卸载与安装(压缩包版)
    1.判断本地是否已经安装MySQL①在运行界面输入services.msc进入服务界面,查看是否有MySQL服务②进入任务管理器,点击服务看是否有MySQL服务2.安装MySQL(压缩包版)1.......
  • docker高级篇2-分布式存储之三种算法
    面试题:1~2亿条数据需要缓存,请问如何设计这个缓存案例?答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地?一般有三种方案:哈希取余分区;一致性哈希算法分区;哈......
  • windows 本地搭建Mysql服务
    1.从服务器下载最新的版本https://downloads.mysql.com/archives/community/ 2.解压到本地文件 3.配置系统变量MYSQL_HOME值是本地的地址D:\Program\mysql-8.0.......
  • DockerCompose编排Redis6.2.6以及遇到的那些坑
    场景Docker中使用Dockerfile的方式部署SpringBoot+Vue前后端分离的项目(若依前后端分离框架为例):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/12021042......
  • docker高级篇2-分布式存储之三种算法
    面试题:1~2亿条数据需要缓存,请问如何设计这个缓存案例?答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地?一般有三种方案:哈希取余分区;一致性哈希算法......
  • 7:数据库设计思维-MySQL
    (目录)7.1数据库设计的基本概要表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中关系型数据库:两张表......