前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql管理之道

mysql管理之道

作者头像
用户5760343
发布2022-05-20 14:32:19
3810
发布2022-05-20 14:32:19
举报
文章被收录于专栏:sktj

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

mysql安装

image.png

添加jemalloc管理内存 [mysqld_safe] malloc-ib=/usr/lib64/libjemalloc.so

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

-- 安装ssl加密

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

image.png

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

innodb_undo_ logs 日志分割功能配置

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

支持json

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

image.png

image.png


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

--开启线程池 thread_handling=pool-of-threads thread_pool_max_threads=500

还要修改ulimit 文件

开启审计功能

install plugin server_audit soname 'server_audit.so'

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

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

image.png

查询写操作频繁的表

image.png

binlog_format 格式statement row mixed

-------------------误删ibdata数据文件 -------------------update\delete忘记添加where

--用替换.frm表结构文件的方式修改表 myisam 和 innodb的区别

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\冷备份

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mysql5.7 mariadb10.1,percona5.7 性能调优,高可用,监控
    • grant all on . to 'xx'@'%' identified by 'aa';
    • 还要修改ulimit 文件
    • 开启审计功能
    • 半同步模式,主从都得配置
    相关产品与服务
    云数据库 SQL Server
    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档