mysql的经典用法(十四)----高级优化

基于

/application/search/mysql/mysql-5.5.28/support-files/my-innodb-heavy-4G.cnf

二次优化

【删除--如果不使用主从同步】注释,去除无用日志文件

# log-bin=mysql-bin

# binlog_format=mixed

【修改链接】

# 最大链接值从100增加到512

max_connections = 512

# 错误链接从10改到100

max_connect_errors = 100

【修改线程数】

# CPU逻辑线程数的2-4倍,我们搭载的CPU为8核心 × 2

thread_concurrency = 32

【设置默认引擎】

default-storage-engine=INNODB

【修改innodb的内存】

# 从2G改为16G,157原先的是128M

innodb_buffer_pool_size = 16G

【修改日志文件】

# 每秒刷新一次日志和磁盘设置为0,实时刷新日志文件和磁盘数据设置为1,每次写入日志,每秒刷新一次磁盘设置2

innodb_flush_log_at_trx_commit = 0

# 日志文件从256M改为1G

innodb_log_file_size = 1G

【修改日志文件位置,pid的位置】方便物理文件冷拷贝

# pid的位置,增加

pid-file=/application/search/mysql/mysql-5.5.30/tmp/mysqld.pid

# binlog的位置,/data0/search/mysql_binlog目录要提前手工建立

log-bin=/data0/search/mysql_binlog/mysql-bin

# 慢查询日志位置,增加

log-slow-queries=/data0/search/mysql_log/slow_query.log

# 定义中继日志的位置和文件名

relay_log=/data0/search/mysql_log/mysql-relay-bin

# 使从服务器把复制的事件记录到自己的二进制日志中

log_slave_updates=1

【编码与数据文件】

[mysql]

default-character-set=utf8

[mysqld]

datadir         = /data0/search/mysql_data

character-set-server=utf8

【innodb分开数据文件】

innodb_file_per_table=1

【自动删除binlog】

设置自动清理MySQL binlog日志,配置my.cnf:

expire_logs_days = 10

【非关键故障排除】

could not be resolved: Temporary failure in name resolution

在mysql的配置文件my.cnf中

[mysqld]

节点添加下面两行

skip-host-cache

skip-name-resolve

1 楼 url_nc 昨天

刚学习myslq 只会増删改查--了解下

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

mysql的高阶用法_MySQL的经典用法(十四)-高级优化相关推荐

  1. MySQL数据库,从入门到精通:第十四篇——MySQL视图详解

    MySQL数据库,从入门到精通:第十四篇--MySQL视图详解 第 14 篇_视图 1. 常见的数据库对象 2. 视图概述 2. 1 为什么使用视图? 2. 2 视图的理解 3. 创建视图 3. 1 ...

  2. Mysql所有高阶函数(不常使用,却功能强大)使用记录,不断学习,更新

    Mysql高阶函数(不常使用,却功能强大)使用记录 写在前面,所有测试数据库 本文测试数据集,[可在此处下载](https://download.csdn.net/download/qq_421056 ...

  3. MYSQL sql 高阶语句 (sequel)

    sql 高阶语句 一.空值(NULL) 和 无值('') 的区别 · 无值的长度为 0,不占用空间的:而 NULL 值的长度是 NULL,是占用空间的. · S NULL 或者 IS NOT NULL ...

  4. mysql多选基础题_mysql基础~经典题目二

    一 如何进行锁等待的排查 1 锁等待分为MDL锁等待和事务锁等待 2 通过show processlist可以观察到事务整体状态的语句 3 通过innodb_trx可以观察所有活动未提交的事务(包括读 ...

  5. MySQL的高阶学习:索引、B+树

    Mysql高频面试题(后端大数据面试必备)_mysql高级面试题_南潇如梦的博客-CSDN博客 1.索引 索引是一种数据结构,如果没有索引,查找一个数据就需要从第一页开始全局检索直至找到需要的数据,有 ...

  6. mysql的explain怎么看_mysql中explain用法详解

    如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...

  7. mysql cpu 高 原因 汇总_MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

  8. mysql常见关键字的用法_MySQL 常用关键字用法详解

    MySQL 常用关键字用法详解 在开发工程中,操作数据库的时候经常会有不同类型的条件查询,除了使用where外,Mysql本身也提供了很多常用的关键字.本文主要介绍一些常用的关键字,像update.i ...

  9. mysql中limit用法_MYSQL中LIMIT用法?

    慕莱坞7535251 LIMIT是MySQL内置函数,其作用是用于限制查询结果的条数.1)其语法格式如下:LIMIT[位置偏移量,]行数其中,中括号里面的参数是可选参数,位置偏移量是指MySQL查询分 ...

最新文章

  1. pandas内置数据集_pandas内置数据集_Pandas中的示例数据集
  2. 第二十六课.深度强化学习(一)
  3. 英伟达DALI加速技巧:使数据预处理比原生PyTorch运算速度快4倍
  4. 50道练习带你玩转Pandas
  5. boost::spirit模块实现演示语法的普通计算器示例
  6. 计算机动漫游戏制作 巴中,四川省哪些中专学校有计算机动漫与游戏制作专业...
  7. wordcloud词云使用方法
  8. MongoDB中的GridFs是什么
  9. 图神经网络,这到底是个什么?
  10. linux设置环境变量_Linux怎么设置系统环境变量之export命令详解
  11. TCP/IP参考模型
  12. 阿里巴巴副总裁司罗:达摩院如何搭建 NLP 技术体系?
  13. Nginx + uWSGI + Flask + Vhost
  14. 爬虫----Scrapy框架
  15. 关于local storage及session storage 应用问题
  16. [windows10系统]mysql8.0最详细的安装指南
  17. Android Multimedia框架总结(四)MediaPlayer从Java层到C++层类关系及prepare及之后其他过...
  18. Eureka-Client(Golang实现)
  19. gsp计算机系统系统操作培训,gsp计算机系统操作PPT.ppt
  20. Mugeda(木疙瘩)H5案例课—换装小游戏-岑远科-专题视频课程

热门文章

  1. Flask爱家租房--订单(下订单)
  2. python中变量的作用域
  3. 解决:TypeError: Value passed to parameter 'a' has DataType int64 not in list of allowed values: float1
  4. linux nginx完全卸载
  5. QT:QObject 简单介绍
  6. C++里的花括号{},块,作用域
  7. C# Socket 编程详解
  8. 求1到n ,这n个整数的二进制表示比特1的个数(时间复杂度:O(n))
  9. 获取系统信息1——linux系统中的时间
  10. Linux进程全解7——父进程wait / waitip回收子进程