mysql管理之道_mysql管理之道

mysql5.7 mariadb10.1,percona5.7 性能调优,高可用,监控

mysql安装

798b3ea824ba8621360c0fdec192c971.png

image.png

添加jemalloc管理内存

[mysqld_safe]

malloc-ib=/usr/lib64/libjemalloc.so

5.7比5.6读写性能高2-3倍

--

安装ssl加密

66bab5ab1ca1a411e91a06dfb4a30439.png

image.png

mysql生成免密登录,maria没这个功能

dac641ae3b10b447ab8fbce006521a44.png

image.png

93c30e4b3222acf7be9dd326b559226e.png

image.png

grant all on . to 'xx'@'%' identified by 'aa';

innodb_undo_ logs 日志分割功能配置

innodb_print_all_deadlocks=1 把死锁信息打印到错误日志里

支持json

杀死执行超过2秒的查询语句

b49cf52a194804a19050ea100d3c37ad.png

image.png

960bcfc7d1d6384f466ee483a63f22f6.png

image.png

线程池的作用大概就是等于一个交通警察指挥

--开启线程池

thread_handling=pool-of-threads

thread_pool_max_threads=500

还要修改ulimit 文件

开启审计功能

install plugin server_audit soname 'server_audit.so'

半同步模式,主从都得配置

aad6e6718d29e50251f793888ec3a3d8.png

image.png

-性能测试

sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=900000 --max-requests=10000 --num-threads=100 --mysql-host=ip --mysql-port= --mysql-user= --mysql-password= --mysql-db=test --mysql-socket=/xxx

innodb=xtradb

数据库:磁盘和内存

mysql的瓶颈:慢查询、buffer_pool、磁盘

innodb_buffer_pool_size 内存70%

sar:

sar -u 1 3 cpu

sar -p 1 3 每个cpu

sar -q 负载

sar -r 内存

sar -W swap

sar -b io

sar -d 磁盘

sar -n DEV

sar -n SOCK

sar -n TCP UDP

432f3cd543e0c12cf6c935467f9e5676.png

image.png

查询写操作频繁的表

eb2d8b37abcf5cc28214cb4fa7769523.png

image.png

binlog_format 格式statement row mixed

-------------------误删ibdata数据文件

-------------------update\delete忘记添加where

--用替换.frm表结构文件的方式修改表

myisam 和 innodb的区别

bae6658161bd950d4bd499a6fe6e56b8.png

image.png

slow_query_log = 1

slow_query_log_file = mysql.slow

long_query_time = 2

1、语句优化 避免子查询

配置文件优化:

read_buffer_size 128k

read_rnd_buffer_size 256k

sort_buffer_size 256k

thread_stack 256k

join_buffer_size 256k

max_connections 512-1000

innodb_buffer_pool_size 物理内存的60-70%

innodb_log_buffer_size 16-64M

主从,一主多从,my-proxy主从,cluster主从

在从机上做备份,

1\冷备份

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值