mysql 记录

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

mysql 区分大小写设置:

my.cnf

lower_case_table_names = 0

0:区分大小写,1:不区分大小写


修改swappiness参数,让操作系统尽可能最大程度利用物理内存,而非虚拟内存
cat/proc/sys/vm/swappiness60echo 0> /proc/sys/vm/swappiness

$echo  "vm.swappiness=0" >>  /etc/sysctl .conf
#立即生效
$ sysctl -p

如何查看那个进程占用swap的大小,如下:

1
2
3
4
5
6
7
8
第一步:
top
第二步:
按大写的O
第三步:
输入小写字母p
第四步:
回车

mysql主从从级联复制(A->B->C)

架构 master A ——–> slave B——-> slave C

除正常配置主从配置文件外,需加在B的my.cnf上加log_slave_updates=1参数

log_slave_updates  是否从服务器从主服务器收到的更新应记入从服务器自己的二进制日志。要想生效,必须启用从服务器的二进制记录。


slave_skip_errors => ALL # 从服务器忽略所有错误


主从同步延时:

Because the log buffer is written out to the log file at each transaction commit and the flush to disk operation is performed on the log file. Writing and flushing operations are time expensive for only one transaction. It will be better to perform these operations for several transactions instead of only one.

SET GLOBAL innodb_flush_log_at_trx_commit = 0 

执行后解决,让innodb_flush_log_at_trx_commit=0  #不缓存,让事务实时写入。

echo -n 'Max processes=SOFT_LIMITS:HARD_LIMITS' > /proc/`pidof mysqld`/limits










本文转自 Art_Hero 51CTO博客,原文链接:http://blog.51cto.com/curran/1322963,如需转载请自行联系原作者
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
234
分享
相关文章
FlinkSQL 实时采集Kafka内容到MySQL(实战记录)
最近在做实时采集Kafka发布的内容到MySQL,本文记录一下关键的点,细节不再描述,希望能帮助到大家。
1077 0
FlinkSQL 实时采集Kafka内容到MySQL(实战记录)
mysql:添加时间列自动更新时间(用于记录创建时间和修改时间)
mysql:添加时间列自动更新时间(用于记录创建时间和修改时间)
1172 0
mysql:添加时间列自动更新时间(用于记录创建时间和修改时间)
mysql实现查询分组查询最后一次的记录
mysql实现查询分组查询最后一次的记录
220 0
mysql实现查询分组查询最后一次的记录
mysql——去重并获取最新记录
mysql——去重并获取最新记录
806 0
mysql——去重并获取最新记录
MySQL命令记录
MySQL编码 1.查看数据库编码格式 show create database <数据库名>; 2.查看数据表的编码格式 show create table <表名>; 3.创建数据库时指定数据库的字符集 create database <数据库名> character set utf8; 4.创建数据表时指定数据表的编码格式 create table tb_books( name varchar(45) not null, price double not null, bookCount int not null,
校招面试题有了!——记录一个有趣的mySql查询
## 前言 最近在做一个内部系统的报表统计功能,遇到了一个麻烦的查询场景,因为对sql语句确实不太熟练,在网上查了一些资料,最终找到了一个解法。具体场景和表结构并不复杂,对sql大佬们来说应该也是小case,不过细想确实有趣,特此记录下来。 ## 问题 已知表A有列:主键id、日期date和标签tag,其中tag是逗号分割的多值字符串(值的集合size不超过25个),如下如示例。请统计某段时间(例
解决方案:记录一下Date类型在传值时遇见的若干坑(String类型转为Date类型、mysql的表设置、UTC的设置)
解决方案:记录一下Date类型在传值时遇见的若干坑(String类型转为Date类型、mysql的表设置、UTC的设置)
解决方案:记录一下Date类型在传值时遇见的若干坑(String类型转为Date类型、mysql的表设置、UTC的设置)
三言两语记录mysql for update锁
另一个连接B 发起普通select请求,正常返回结果 3.连接B 发起select for update请求,由于第一个步骤的事务还没有结束,所以不能获取,会一直堵塞,直到超时 或者锁被释放后返回
282 0