`
san_yun
  • 浏览: 2663493 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql 配置选项

 
阅读更多

innodb_buffer_pool_size
如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70%-80%。和 key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的使用率。

innodb_additional_pool_size
这个的效果不是很明显,至少是当操作系统能合理分配内存时。但你可能仍需要设成20M或更多一点以看Innodb会分配多少内存做其他用途。

innodb_log_file_size
对于写很多尤其是大数据量时非常重要。要注意,大的文件提供更高的性能,但数据库恢复时会用更多的时间。我一般用64M-512M,具体取决于服务器的空间。

innodb_log_buffer_size
默认值对于多数中等写操作和事务短的运用都是可以的。如 果经常做更新或者使用了很多blob数据,应该增大这个值。但太大了也是浪费内存,因为1秒钟总会 flush(这个词的中文怎么说呢?)一次,所以不需要设到超过1秒的需求。8M-16M一般应该够了。小的运用可以设更小一点。

innodb_flush_log_at_trx_commit  (这个很管用)
抱怨Innodb比MyISAM慢 100倍?那么你大概是忘了调整这个值。默认值1的意思是每一次事务提交或事务外的指令都需要把日志写入(flush)硬盘,这是很费时的。特别是使用电 池供电缓存(Battery backed up cache)时。设成2对于很多运用,特别是从MyISAM表转过来的是可以的,它的意思是不写入硬盘而是写入系统缓存。日志仍然会每秒flush到硬 盘,所以你一般不会丢失超过1-2秒的更新。设成0会更快一点,但安全方面比较差,即使MySQL挂了也可能会丢失事务的数据。而值2只会在整个操作系统 挂了时才可能丢数据。

分享到:
评论

相关推荐

    mysql数据库.pdf

    组件安装阶段之后,用户需要选择MySQL配置选项。对于大多数用户而言,默认的配置基本可以满足需求,端口号一般保持为MySQL默认端口3306,除非有特殊的端口占用问题。安装过程中,系统可能会提示添加防火墙规则以允许...

    mysql配置

    该文件位于 MySQL 安装目录下,用于控制 MySQL 的各种配置选项。 #### 示例配置 假设您的 MySQL 安装路径为 `D:\Program Files(x86)\JavaEE\mysql\mysql-5.6.28-winx64`。 1. **创建并编辑 my.ini 文件**: - ...

    从源代码安装 MySQL(三)-MySQL源配置选项.pdf

    mysql安装配置教程___从源代码安装 MySQL(二)——MySQL源配置选项

    mysql 配置jar文件

    MySQL是世界上最流行的开源关系型数据库管理系统...在实际开发中,根据具体需求,你可能还需要考虑其他的配置选项,例如连接超时、验证查询、事务管理等。正确配置和使用这些工具可以显著提升应用程序的性能和稳定性。

    MySQL-5.7.20配置

    "MySQL配置.txt"文件可能包含了更多关于这些高级配置的详细说明,建议仔细阅读以深入了解MySQL的配置细节。 总之,配置MySQL-5.7.20涉及多个方面,从环境准备到具体服务的设定,都需要细心操作。正确配置MySQL不仅...

    Mysql 教程 - MySql 配置修改.pdf

    MySQL 配置文件的内容包括了许多选项,每个选项都有其特定的作用。例如,可以使用 `port` 选项来指定 MySQL 服务器的监听端口,可以使用 `basedir` 选项来指定 MySQL 服务器的安装目录。 在配置文件中,也可以使用...

    MySQL的配置与使用.pdf

    - 可以调整以下常见配置选项: - **端口号**(默认为3306)。 - **缓冲区大小**(根据系统和数据量调整)。 - **并发连接数**(根据需求设置)。 - **日志配置**(如错误日志、慢查询日志等)。 - **安全性...

    MySQL配置教程

    ### MySQL配置教程:深入解析与实战指南 #### 引言 MySQL作为全球广泛使用的开源关系型数据库管理系统,其配置过程对于确保数据库的高效稳定运行至关重要。本文将基于一份详细的MySQL安装与配置教程,深入探讨...

    MySQL编译选项说明

    在安装MySQL的过程中,为了适应不同的环境需求,用户可以在编译阶段通过指定一系列编译选项来定制化MySQL的安装与配置。这些选项涉及MySQL的安装路径、存储引擎的选择以及各种功能性设置等。正确地选择编译选项不仅...

    mysql5.7最优配置文件模板.docx

    MySQL 5.7 最优配置文件模板 本文档主要介绍了 MySQL 5.7 的主从配置和备份,旨在帮助读者快速搭建高可用性的 MySQL 集群环境。文章首先介绍了 MySQL 5.7 的新特性和性能提升,然后详细讲解了主从配置的实现步骤,...

    MySQL口令修改_MYSQL服务配置器

    1. **启动选项**:MySQL可以通过命令行参数或配置文件(如my.ini或my.cnf)设置启动选项。例如,你可以指定`--datadir`来改变数据文件的默认位置,或者`--bind-address`来指定MySQL监听哪个IP地址。 2. **端口号**...

    JDK+MySQL开发环境配置

    ### JDK + Eclipse + MySQL 开发环境配置详解 #### 一、JDK环境配置 为了确保Java应用程序能够在计算机上顺利运行,正确配置JDK环境是非常重要的一步。以下将详细介绍如何进行JDK环境配置。 1. **查找环境变量...

    linux centos mysql配置文件说明.docx

    - **其他配置**: 除了上述参数外,还有许多其他配置选项可以根据具体的应用场景进行调整,例如内存管理和安全性相关的设置等。 综上所述,了解并合理配置这些参数对于优化MySQL在Linux CentOS环境下的性能具有重要...

    mysql安装配置教程.zip

    然后,配置MySQL的数据存储位置、端口设置(默认为3306)以及服务启动选项。 在Linux系统中,可以通过命令行进行安装。例如,使用Ubuntu系统的用户可以输入以下命令: ```bash sudo apt-get update sudo apt-get ...

    php apache mysql配置详解

    3. **MySQL配置**:MySQL是流行的关系型数据库管理系统。安装MySQL后,启动服务并创建一个root用户。默认情况下,MySQL的配置文件可能位于/etc/mysql/my.cnf(Linux)或C:\ProgramData\MySQL\MySQL Server X.Y\my....

    linux下mysql配置文件my.cnf详解

    该文件中包含了多个配置选项,这些选项可以控制 Mysql 服务器的各种方面,例如字符集、数据目录、套接字文件、语言设置、通信协议、内存管理、优化、查询缓存区等。 下面是 my.cnf 文件中的一些重要配置选项的解释...

    mysql配置方法64位5.7.11 mysql安装视频 mysql5.7.11 安装视频 配置安装教程

    本文将详细阐述64位MySQL 5.7.11在Windows 7 64位操作系统上的安装与配置过程,帮助您了解相关知识点。 一、安装准备 在开始安装MySQL 5.7.11之前,确保您的计算机满足以下基本硬件和软件要求: 1. 操作系统:...

    Mysql 8免安装版配置步骤

    以下是对标题和描述中所述的MySQL 8免安装版配置步骤的详细说明: 1. **下载MySQL免安装压缩包**:首先,你需要从MySQL官方网站下载适用于你操作系统的免安装版本,例如`mysql-8.0.29-winx64`,这包含了运行MySQL所...

    【荐】mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

    ### MySQL服务性能优化——my.cnf/my.ini配置详解 #### 背景介绍 本文档旨在详细介绍一套已在生产环境中经过验证、适用于16GB内存环境下的MySQL服务性能优化方案。通过对my.cnf/my.ini配置文件的各项关键参数进行...

    linux mysql5.7.13 配置以及配置文件

    配置文件中的每个选项都有其特定作用,例如 `bind-address` 决定 MySQL 服务监听哪个 IP 地址,`log-bin` 开启二进制日志功能,便于数据恢复和主从复制。 **7. 性能优化** MySQL 5.7.13 提供了许多性能优化选项,...

Global site tag (gtag.js) - Google Analytics