docker安装mysql并配置文件_docker 安装mysql5.7 加my.cnf
重点,复制之前的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相关推荐
- docker安装mysql主从视频教程_docker安装mysql主从
docker安装mysql主从 启动主库: 1.docker run --name master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 ...
- 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仓 ...
- docker安装mysql yml文件_Docker 安装mysql
链接 命令 创建Docker容器并设置root账号密码,要设置端口,不然连接不上. docker run -d \ --name some-mysql \ -e MYSQL_ROOT_PASSWORD ...
- docker安装mysql数据库映射_Docker安装mysql数据库
docker镜像下载完成后,我们通过镜像创建容器并运行,命令如下: docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/con ...
- Linux安装mysql默认配置文件位置
Linux安装mysql默认配置文件位置 在linux下面安装mysql8.0 如果在/etc下面没有my.cnf配置文件 解决方式如下: 通过which mysqld 命令查看mysql的安装位置 ...
- Linux环境下安装MySQL(源码安装)
Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...
- centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...
1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...
- 如何安装mysql 5.6_如何安装MySQL 5.6?
问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...
- Windows 安装 MySQL 8 zip版安装,及Windows MySQL多实例
Windows 安装 MySQL 8 zip版安装,及Windows MySQL多实例 目录 一.下载MySQL压缩包 二.设置系统环境变量 三.解压并新建配置文件 四.注册 Windows 服务 ...
最新文章
- Java 实现MapReduce函数
- C++ 四种强制类型转变与区别之处
- [python]python字典
- Web前端技术分享:什么是块元素?什么是行内元素?
- Java的技术采⽤用⽣生命周期
- The Architecture of Open Source Applications
- linux跨ip拷贝,Linux的虚拟机拷贝到另外的操作系统时,NAT方式的静态IP无效,一直是获取的DHCP动态地址...
- asp.net core 2.1 增加Nlog日志到sql server数据库
- elementUI 日期选择控件少一天的问题解决方法
- 黑盒测试的测试方法及其案例
- win7 IE8无法升级IE11
- Postman安装流程
- Java小农养成记第七天
- Linux进阶学习笔记之——文件服务器之三:FTP服务器
- 一个超级实用的单片机调试技巧!DWT组件
- Fractional step and sor multigrid conjugate gradient method
- 汇编bne的问题 汇编中的标号1: 以及bne 1b解释
- 扫描图片批量倾斜校正小工具
- mysql索引优化longtext_mysql中longtext存在大量数据时,会导致查询很慢?
- 纪念爱因斯坦提出相对论100周年,推荐好文!