mysql java配置文件_Mysql配置文件参数优化
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配置文件参数优化相关推荐
- mysql 优化300例_MySQL配置文件my.cnf参数优化和中文详解
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的 ...
- Shell开发环境vim编辑器的配置文件vimrc的参数优化
Linux环境下为了方便Shell的开发,对配置文件vimrc的参数需要进行一些的优化,vim编辑器的配置文件默认路径为:~/.vimrc(全局路径为/etc/vimrc). 参数如下: " ...
- MySQL 5.7 并行复制参数优化
mysql 并行同步原理图如上. Enhanced Multi-Threaded Slave配置 要开启enhanced multi-threaded slave其实很简单,只需根据如下设置: sla ...
- mysql 备份配置文件_mySQL配置文件、备份与恢复
mysql配置文件 mysql的配置文件为/etc/my.cnf 配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效 /etc/my.cnf --> /etc/mysql/my. ...
- mysql 内存 优化_MySQL核心参数优化(内存优化)
配置内存 内存组件介绍 Innodb缓冲池(占用物理内存80%) # 控制缓冲池的大小(10G) Innodb_buffer_pool_size # 划分缓冲池几个区域,如果是10G的话划分5个区域, ...
- mysql 执行时间 配置文件_mysql配置文件详解
[client] user = root host = localhost password = password [mysqld] federated #开启Federated存储引擎 ###### ...
- mysql case默认_MySQL -- 配置文件my.cnf 的详细说明
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] ###############################基础设置########## ...
- mysql模板文件_Mysql配置文件模板
来自: http://www.fromdual.com/mysql-configuration-file-sample The MySQL and MariaDB default configurat ...
- mysql skip用法_MySQL性能参数详解之Skip-External-Locking参数介绍
MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即"跳过外部锁定".根据MySQL开发网站的官方解释,External-lockin ...
最新文章
- Java进一步增强AI支持:Java-AI库概述
- python安装勾选-Python的安装
- JZOJ 5476. 【NOIP2017提高组正式赛】奶酪
- 常用的函数式接口_Predicate接口
- 带你深入探究云原生时代的分布式操作系统 Kubernetes
- execl中设置的格式无法实现
- Lighttpd 的安装配置(web服务器软件)
- 数学之美!这些美轮美奂的数学动图
- numpy使用where函数定位满足条件的下标
- mysql 生成日历表_如何在SQL中创建100年的日历表
- python写日志到文件_python 通过logging写入日志到文件和控制台的实例
- swap函数_【Golang】图解函数调用栈
- java多线程(简单介绍)
- 『nForce主板』巧妙去掉“安全删除硬盘”图标!
- 《R数据可视化手册》——3.8 绘制百分比堆积条形图
- ISO/IEC 27000官方文档
- 代码生成工具(1) ---关于代码生成器
- 在 Linux 中查找用户帐户和登录详细信息的 11 种方法
- H2O机器学习平台容器化部署——基于Docker
- tcpdump for udp
热门文章
- CentOS命令行模式下设置屏幕常亮----没有达到预期效果
- 阿里、字节跳动再度发力游戏,腾讯、网易怕了吗?
- 【技术面试官如何提问】
- oracle 11g gateway 连接sqlserver 2005 ,ORA-28545解决
- 精益看板方法从理论到实战 (5)—— 控制在制品数量(上)
- 小程序--实现细线边框
- springBoot使用RestTemplate报错:No instance available for xxx.xxx.xxx.xxx
- 计算机专业的创新方向和创业情况,计算机专业创新创业教育模式探究
- 保姆级教程:python读取并绘制nc数据
- 生成新浪短地址 php,生成新浪的短链接和还原新浪短链接类(方法)总结