重点,复制之前的my.cnf 要能用,touch一个是不行的;

1、先新建文件夹: mkdir -p /docker/mysql/{logs,conf,data}

2、获取镜像:docker pull mysql:5.7

3、启动:

docker run -p 3306:3306 --privileged=true -v /docker/mysql/logs:/logs -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/conf/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=admin123 -d mysql:5.7

4、直接连客户端

加一个严格要求大小写的,也就是大小写敏感的my.conf:

[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

#修改大小写敏感

skip-grant-tables

lower_case_table_names=1

#mysql5.7以后的不兼容问题处理

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in http://fedoraproject.org/wiki/Systemd

#允许最大连接数

max_connections=200

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

#设置时区

default-time_zone='+8:00'

[mysqld_safe]

log-error=/var/log/mariadb/mariadb.log

pid-file=/var/run/mariadb/mariadb.pid

#

# include all files from the config directory

#

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

docker安装mysql并配置文件_docker 安装mysql5.7 加my.cnf相关推荐

  1. docker安装mysql主从视频教程_docker安装mysql主从

    docker安装mysql主从 启动主库: 1.docker run --name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 ...

  2. docker仓库mysql所有版本_Docker 安装 MySQL8.0

    环境:MacOS_Cetalina_10.15.1.Mysql8.0.18.Docker_2.0.0.3 1.docker仓库搜索mysql docker search mysql 2.docker仓 ...

  3. docker安装mysql yml文件_Docker 安装mysql

    链接 命令 创建Docker容器并设置root账号密码,要设置端口,不然连接不上. docker run -d \ --name some-mysql \ -e MYSQL_ROOT_PASSWORD ...

  4. docker安装mysql数据库映射_Docker安装mysql数据库

    docker镜像下载完成后,我们通过镜像创建容器并运行,命令如下: docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/con ...

  5. Linux安装mysql默认配置文件位置

    Linux安装mysql默认配置文件位置 在linux下面安装mysql8.0 如果在/etc下面没有my.cnf配置文件 解决方式如下: 通过which mysqld 命令查看mysql的安装位置 ...

  6. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  7. centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...

    1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...

  8. 如何安装mysql 5.6_如何安装MySQL 5.6?

    问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...

  9. Windows 安装 MySQL 8 zip版安装,及Windows MySQL多实例

    Windows  安装  MySQL 8 zip版安装,及Windows MySQL多实例 目录 一.下载MySQL压缩包 二.设置系统环境变量 三.解压并新建配置文件 四.注册 Windows 服务 ...

最新文章

  1. Java 实现MapReduce函数
  2. C++ 四种强制类型转变与区别之处
  3. [python]python字典
  4. Web前端技术分享:什么是块元素?什么是行内元素?
  5. Java的技术采⽤用⽣生命周期
  6. The Architecture of Open Source Applications
  7. linux跨ip拷贝,Linux的虚拟机拷贝到另外的操作系统时,NAT方式的静态IP无效,一直是获取的DHCP动态地址...
  8. asp.net core 2.1 增加Nlog日志到sql server数据库
  9. elementUI 日期选择控件少一天的问题解决方法
  10. 黑盒测试的测试方法及其案例
  11. win7 IE8无法升级IE11
  12. Postman安装流程
  13. Java小农养成记第七天
  14. Linux进阶学习笔记之——文件服务器之三:FTP服务器
  15. 一个超级实用的单片机调试技巧!DWT组件
  16. Fractional step and sor multigrid conjugate gradient method
  17. 汇编bne的问题 汇编中的标号1: 以及bne 1b解释
  18. 扫描图片批量倾斜校正小工具
  19. mysql索引优化longtext_mysql中longtext存在大量数据时,会导致查询很慢?
  20. 纪念爱因斯坦提出相对论100周年,推荐好文!

热门文章

  1. python画猫和老鼠_利用python如何实现猫捉老鼠小游戏
  2. redis内存消耗详解
  3. 【N32G457 】基于RT-Thread和N32G457 数码管时钟
  4. c语言中scanf返回值被忽略,返回值被忽略scanf是什么意思
  5. 利用svg添加icon
  6. 点击“加入QQ群”链接打开电脑QQ扫码后发现登录地点不是本地
  7. zigbee以太网网关方案
  8. 此实现不是 Windows 平台 FIPS 验证的加密算法的一部
  9. EFT4 生成实体类
  10. 分享155个ASP源码,总有一款适合您