当前位置:网站首页>Linux-Docker-Mysql安装
Linux-Docker-Mysql安装
2022-08-04 11:55:00 【胡安民】
单机版
下载镜像
mysql:5.6.50 mysql:5.7.33 mysql:8.0.16
docker pull mysql:8.0.16
创建相关数据卷连接文件
mkdir -p /config/mysql && mkdir -p /data/mysql && mkdir -p /logs/mysql
授权
chmod -R 777 /config/mysql /data/mysql /logs/mysql
创建默认配置文件
my.cnf
[mysqld]
# 设置3306端口
port=3306
# 允许最大连接数
max_connections=1000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=50
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
#是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names = 1
#MySQL连接闲置超过一定时间后(单位:秒)将会被强行关闭
#MySQL默认的wait_timeout 值为8个小时, interactive_timeout参数需要同时配置才能生效
interactive_timeout = 1800
wait_timeout = 1800
#Metadata Lock最大时长(秒), 一般用于控制 alter操作的最大时长sine mysql5.6
#执行 DML操作时除了增加innodb事务锁外还增加Metadata Lock,其他alter(DDL)session将阻塞
lock_wait_timeout = 3600
#内部内存临时表的最大值。
#比如大数据量的group by ,order by时可能用到临时表,
#超过了这个值将写入磁盘,系统IO压力增大
tmp_table_size = 64M
max_heap_table_size = 64M
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
然后将my.cnf文件移动到/config/mysql
下面
创建和启动容器
docker run -id -p 3306:3306 --name=mysql \
-v /config/mysql:/etc/mysql/conf.d \
-v /logs/mysql:/logs \
-v /data/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
mysql:8.0.16
重装docker的mysql
1.docker stop mysql && docker rm mysql
2. rm -rf /data/mysql/* /logs/mysql/*
3. 然后在重新创建容器
边栏推荐
- 不会还有人不知道防抖吧?
- 【VBox】解决复制VBox虚拟机后提示硬盘UUID 已经存在的问题
- 终于有人把分布式机器学习讲明白了
- cat /proc/kallsyms found that the kernel symbol table values are all 0
- Go编译原理系列8(变量捕获)
- 记我的第一篇CCF-A会议论文|在经历六次被拒之后,我的论文终于中啦,耶!
- Leetcode刷题——二叉搜索树相关题目(98. 验证二叉搜索树、235. 二叉搜索树的最近公共祖先、1038. 从二叉搜索树到更大和树、538. 把二叉搜索树转换为累加树)
- POJ3687Labeling Balls题解
- 244 page PDF!"2022 China cloud computing ecological blue book published
- 免费翻译软件哪个好用
猜你喜欢
论文翻译:2022_Time-Frequency Attention for Monaural Speech Enhancement
中电资讯 - 一路“标”升,喜迎Q3开门红
云原生Devops 的实现方法
MySQL必知必会(初级篇)
The sword refers to the Great Wall Cannon?Official spy photos of Changan's new pickup
从数学角度和编码角度解释 熵、交叉熵、KL散度
多行函数;group_by分组;having分组后筛选;单表查询总结
动手学深度学习_LeNet
Shell loop statement (for, while, until)
ESP8266-Arduino编程实例-APDS-9930环境光和趋近感器驱动
随机推荐
ECCV 2022 | Towards Data Efficient Transformer Object Detectors
深度学习------pytorch实现cifar10数据集
*W3C* 标准组织
技术分享| 融合调度系统中的电子围栏功能说明
*W3C* Standards Organization
AI 助力双碳目标:让每一度电都是我们优化的
shell之循环语句(for、while、until)
Leetcode——利用先序遍历特性完成114. 二叉树展开为链表
今天15:00 | CVPR 2022 论文分享精彩继续
十一、网络规划设计
The use of DDR3 (Naive) in Xilinx VIVADO (2) Read and write design
使用json-server快速搭建本地数据接口
Rust 从入门到精通04-变量
COVID-CT新冠肺炎检测(DenseNet网络)
Go编译原理系列8(变量捕获)
IBM Q复制新增QSUB
Leetcode brush - structure binary tree (105. Once upon a time sequence and the sequence structure binary tree traversal sequence, 106. From the sequence with the sequence structure binary tree travers
backbone核心详解系列——RepVGG
数据库表列类型;DML_添加数据;DDL_修改,删除数据库表
Based on the BiLSTM regression forecast method