app教程网 学习教程 mysql8.0配置文件(mysql5.7配置文件my.ini)

mysql8.0配置文件(mysql5.7配置文件my.ini)

我的。Linux系统下的my.cnf),mysql服务器启动时会读取这个文件,并设置相关的运行环境参数。

My.ini分为两部分:客户端部分和服务器部分。客户端部分用于配置MySQL客户端参数。要查看配置参数,可以使用以下命令:

显示类似“%innodb%”的变量;#检查相关配置参数显示状态,如innodb的“% InnoDB %”;#检查与innodb相关的运行时参数(如当前打开的表的数量、

2. Server part

[[mysqld]port=3306 # mysql transmission control protocol port basedir=' c:/program files/MySQL/MySQL server 5.5/'# benchmark path,

# Myisam _ max _ sort _ file _ size=100g # Myisam _ sort _ buffer _ size=68mkey _ buffer _ size=54m # Key buffer size,

# InnoDB相关参数InnoDB _ additional _ mem _ pool _ size=3m # InnoDB用来存储元数据信息的内存池大小,

一般情况下,不需要修改InnoDB _ flush _ log _ at _ Trx _ commit=1 #的事务相关参数。如果该值为1,innodb将在每次提交时将事务日志写入磁盘(磁盘IO消耗很高)。

这确保了完整的酸性特征。如果设置为0,表示事务日志写入内存日志,内存日志每秒写入磁盘一次。如果将其设置为2,则意味着每次提交时都将事务日志写入内存日志。

但是,内存日志每秒钟写入磁盘一次。innodb _ log _ buffer _ size=2m # innodb日志数据缓冲区大小。如果缓冲区已满,缓冲区中的日志数据将被写入磁盘(刷新)。

由于磁盘通常每秒至少写入一次,因此没有必要将其设置得太大,即使对于长事务也是如此。Innodb _ buffer _ pool _ size=105m # Innodb使用缓冲池来缓存索引和行数据。该值设置得越大,

磁盘IO越少。该值通常设置为物理内存的80%。Innodb_log_file_size=53M #每个Innodb事务日志的大小。

一般设为innodb_buffer_pool_size的25%到100% InnoDB _ thread _ concurrency=9 # InnoDB内核最大并发线程数。

在Apache、PHP、MySQL的架构中,MySQL对性能的影响最大,也是关键的核心部分。为了Discuz!论坛节目也是如此。MySQL的设置是否合理优化?

直接影响论坛的速度和承载量!同时,MySQL也是优化最难的部分,不仅需要了解一些MySQL专业知识,还需要长期的观察和根据经验的统计判断,然后设置合理的参数。

让我们来看看MySQL优化的一些基础知识。MySQL的优化分为两部分,一是服务器物理硬件的优化,二是MySQL本身的优化(my.cnf)。

注意:将该参数值设置得太大会降低服务器的整体效率!max _ allowed _ packet=4m thread _ stack=256k table _ cache=128k sort _ buffer _ size=6m #可用于查询排序的缓冲区大小。

本文来自网络,不代表本站立场,转载请注明出处:https: