Mysql默认安装后,如果是小型项目基本不用更改什么配置,如果是中大型项目,那么需要一些基本的优化,以达到性能最大化。

以下都是针对my.ini配置文件的修改,是我工作中经常碰到的问题,及解决办法:

一、innodb_flush_log_at_trx_commit参数

innodb_flush_log_at_trx_commit=2

该参数的有效值有 0、1、2:

0:事务提交时,不将重做日志缓冲写入磁盘,而是依靠 InnoDB 的主线程每秒执行一次刷新到磁盘。因此如果 MySQL 发生宕机,那么就有可能丢失一部分事务。

1:事务提交时,会将重做日志缓冲写入磁盘,并且立即刷新(fsync())。注意,因为操作系统的“延迟写”特性,此时的刷入只是写到了操作系统的缓冲区中,因此执行同步操作才能保证一定持久化到了硬盘中。

2:事务提交时,会将重做日志缓冲写入磁盘,但是不会立即进行刷新操作,因此只是写到了操作系统的缓冲区。此时若操作系统发生宕机而没有即使的同步,也可能会丢失一部分数据。

二、内存参数 innodb_buffer_pool_size

innodb_buffer_pool_size = 46G

根据官方建议,一般修改为服务器物理内存的80%,具体参数根据服务器的性能来设置。

--临时手动加载内存,如果正在生产,没法停止的情况下,可以先临时加载内存,执行SQL:

SET GLOBAL innodb_buffer_pool_size=48318382080;

三、连接数修改

max_connections参数是设置最大连接数的,如果连接的设备比较多,可以在这里修改最大数

max_connections = 1000

项目里一般会用连接池来配置的,具体情况具体配置。

四、修改数据文件位置

不知大家有没有发现,在第一次安装5.7时,无法选择安装文件位置,有时需要重新安装时才会显示出来,这样一般比较麻烦,那比较快捷的方式就是修改配置里的参数:

# Path to the database root

datadir=D:\Data

比如把数据文件放在其它盘,只要这样修改下就可以了。

mysql java配置文件_Mysql配置文件参数优化相关推荐

  1. mysql 优化300例_MySQL配置文件my.cnf参数优化和中文详解

    Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的 ...

  2. Shell开发环境vim编辑器的配置文件vimrc的参数优化

    Linux环境下为了方便Shell的开发,对配置文件vimrc的参数需要进行一些的优化,vim编辑器的配置文件默认路径为:~/.vimrc(全局路径为/etc/vimrc). 参数如下: " ...

  3. MySQL 5.7 并行复制参数优化

    mysql 并行同步原理图如上. Enhanced Multi-Threaded Slave配置 要开启enhanced multi-threaded slave其实很简单,只需根据如下设置: sla ...

  4. mysql 备份配置文件_mySQL配置文件、备份与恢复

    mysql配置文件 mysql的配置文件为/etc/my.cnf 配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效 /etc/my.cnf --> /etc/mysql/my. ...

  5. mysql 内存 优化_MySQL核心参数优化(内存优化)

    配置内存 内存组件介绍 Innodb缓冲池(占用物理内存80%) # 控制缓冲池的大小(10G) Innodb_buffer_pool_size # 划分缓冲池几个区域,如果是10G的话划分5个区域, ...

  6. mysql 执行时间 配置文件_mysql配置文件详解

    [client] user = root host = localhost password = password [mysqld] federated #开启Federated存储引擎 ###### ...

  7. mysql case默认_MySQL -- 配置文件my.cnf 的详细说明

    [client] port = 3306 socket = /tmp/mysql.sock [mysqld] ###############################基础设置########## ...

  8. mysql模板文件_Mysql配置文件模板

    来自: http://www.fromdual.com/mysql-configuration-file-sample The MySQL and MariaDB default configurat ...

  9. mysql skip用法_MySQL性能参数详解之Skip-External-Locking参数介绍

    MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即"跳过外部锁定".根据MySQL开发网站的官方解释,External-lockin ...

最新文章

  1. Java进一步增强AI支持:Java-AI库概述
  2. python安装勾选-Python的安装
  3. JZOJ 5476. 【NOIP2017提高组正式赛】奶酪
  4. 常用的函数式接口_Predicate接口
  5. 带你深入探究云原生时代的分布式操作系统 Kubernetes
  6. execl中设置的格式无法实现
  7. Lighttpd 的安装配置(web服务器软件)
  8. 数学之美!这些美轮美奂的数学动图
  9. numpy使用where函数定位满足条件的下标
  10. mysql 生成日历表_如何在SQL中创建100年的日历表
  11. python写日志到文件_python 通过logging写入日志到文件和控制台的实例
  12. swap函数_【Golang】图解函数调用栈
  13. java多线程(简单介绍)
  14. 『nForce主板』巧妙去掉“安全删除硬盘”图标!
  15. 《R数据可视化手册》——3.8 绘制百分比堆积条形图
  16. ISO/IEC 27000官方文档
  17. 代码生成工具(1) ---关于代码生成器
  18. 在 Linux 中查找用户帐户和登录详细信息的 11 种方法
  19. H2O机器学习平台容器化部署——基于Docker
  20. tcpdump for udp

热门文章

  1. CentOS命令行模式下设置屏幕常亮----没有达到预期效果
  2. 阿里、字节跳动再度发力游戏,腾讯、网易怕了吗?
  3. 【技术面试官如何提问】
  4. oracle 11g gateway 连接sqlserver 2005 ,ORA-28545解决
  5. 精益看板方法从理论到实战 (5)—— 控制在制品数量(上)
  6. 小程序--实现细线边框
  7. springBoot使用RestTemplate报错:No instance available for xxx.xxx.xxx.xxx
  8. 计算机专业的创新方向和创业情况,计算机专业创新创业教育模式探究
  9. 保姆级教程:python读取并绘制nc数据
  10. 生成新浪短地址 php,生成新浪的短链接和还原新浪短链接类(方法)总结