`
snoopy7713
  • 浏览: 1149357 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

Linux下MYSQL配置文件my.cnf中文解释

阅读更多

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql /下找到一个合适的*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中。命令是cp support-files/my-medium.cnf  /etc/my.cnf

 

MySQL 配置文件my.cnf 中文版
#BEGIN CONFIG INFO
#DESCR: 4GB RAM,
只使用InnoDB, ACID, 少量的连接, 队列负载大
#TYPE: SYSTEM
#END CONFIG INFO

#
#
mysql 配置文件例子针对4G 内存
#
主要使用INNODB
#
处理复杂队列并且连接数量较少的mysql 服务器
#
#
将此文件复制到/etc/my.cnf 作为全局设置,
# mysql-data-dir/my.cnf
作为服务器指定设置
# (@localstatedir@ for this installation)
或者放入
# ~/.my.cnf
作为用户设置.
#
#
在此配置文件中, 你可以使用所有程序支持的长选项.
#
如果想获悉程序支持的所有选项
#
请在程序后加上"--help" 参数运行程序.
#
#
关于独立选项更多的细节信息可以在手册内找到
#

#
#
以下选项会被MySQL 客户端应用读取.
#
注意只有MySQL 附带的客户端应用程序保证可以读取这段内容.
#
如果你想你自己的MySQL 应用程序获取这些值
#
需要在MySQL 客户端库初始化的时候指定这些选项

#
[client]
#password = [your_password]
port = @MYSQL_TCP_PORT@
socket = @MYSQL_UNIX_ADDR@

# ***
应用定制选项 ***
#
# MySQL
服务端
#
[mysqld]

#
一般配置选项
port = @MYSQL_TCP_PORT@
socket = @MYSQL_UNIX_ADDR@

# back_log
是操作系统在监听队列中所能保持的连接数,
#
队列保存了在MySQL 连接管理器线程处理之前的连接.
#
如果你有非常高的连接率并且出现"connection refused" 报错,
#
你就应该增加此处的值.
#
检查你的操作系统文档来获取这个变量的最大值.
#
如果将back_log 设定到比你操作系统限制更高的值, 将会没有效果
back_log = 50

#
不在TCP/IP 端口上进行监听.
#
如果所有的进程都是在同一台服务器连接到本地的mysqld,
#
这样设置将是增强安全的方法
#
所有mysqld 的连接都是通过Unix sockets 或者命名管道进行的.
#
注意在windows 下如果没有打开命名管道选项而只是用此项
# (
通过 "enable-named-pipe" 选项) 将会导致mysql 服务没有任何作用!
#skip-networking

# MySQL
服务所允许的同时会话数的上限
#
其中一个连接将被SUPER 权限保留作为管理员登录.
#
即便已经达到了连接数的上限.
max_connections = 100

#
每个客户端连接最大的错误允许数量, 如果达到了此限制.
#
这个客户端将会被MySQL 服务阻止直到执行了"FLUSH HOSTS" 或者服务重启
#
非法的密码以及其他在链接时的错误会增加此值.
#
查看 "Aborted_connects" 状态来获取全局计数器.
max_connect_errors = 10

#
所有线程所打开表的数量.
#
增加此值就增加了mysqld 所需要的文件描述符的数量
#
这样你需要确认在[mysqld_safe] "open-files-limit" 变量设置打开文件数量允许至少4096
table_cache = 2048

#
允许外部文件级别的锁. 打开文件锁会对性能造成负面影响
#
所以只有在你在同样的文件上运行多个数据库实例时才使用此选项( 注意仍会有其他约束!)
#
或者你在文件层面上使用了其他一些软件依赖来锁定MyISAM
#external-locking

#
服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小( 当与大的BLOB 字段一起工作时相当必要)
#
每个连接独立的大小. 大小动态增加
max_allowed_packet = 16M

#
在一个事务中binlog 为了记录SQL 状态所持有的cache 大小
#
如果你经常使用大的, 多声明的事务, 你可以增加此值来获取更大的性能.
#
所有从事务来的状态都将被缓冲在binlog 缓冲中然后在提交后一次性写入到binlog
#
如果事务比此值大, 会使用磁盘上的临时文件来替代.
#
此缓冲在每个连接的事务第一次更新状态时被创建
binlog_cache_size = 1M

#
独立的内存表所允许的最大容量.
#
此选项为了防止意外创建一个超大的内存表导致永尽所有的内存资源.
max_heap_table_size = 64M

#
排序缓冲被用来处理类似ORDER BY 以及GROUP BY 队列所引起的排序
#
如果排序后的数据无法放入排序缓冲,
#
一个用来替代的基于磁盘的合并分类会被使用
#
查看 "Sort_merge_passes" 状态变量.
#
在排序发生时由每个线程分配
sort_buffer_size = 8M

#
此缓冲被使用来优化全联合(full JOINs 不带索引的联合).
#
类似的联合在极大多数情况下有非常糟糕的性能表现,
#
但是将此值设大能够减轻性能影响.
#
通过 "Select_full_join" 状态变量查看全联合的数量
#
当全联合发生时, 在每个线程中分配
join_buffer_size = 8M

#
我们在cache 中保留多少线程用于重用
#
当一个客户端断开连接后, 如果cache 中的线程还少于thread_cache_size,
#
则客户端线程被放入cache.
#
这可以在你需要大量新连接的时候极大的减少线程创建的开销
# (
一般来说如果你有好的线程模型的话, 这不会有明显的性能提升.)
thread_cache_size = 8

#
此允许应用程序给予线程系统一个提示在同一时间给予渴望被运行的线程的数量.
#
此值只对于支持 thread_concurrency() 函数的系统有意义( 例如Sun Solaris).
#
你可可以尝试使用 [CPU 数量]*(2..4) 来作为thread_concurrency 的值
thread_concurrency = 8

#
查询缓冲常被用来缓冲 SELECT 的结果并且在下一次同样查询的时候不再执行直接返回结果.
#
打开查询缓冲可以极大的提高服务器速度, 如果你有大量的相同的查询并且很少修改表.
#
查看 "Qcache_lowmem_prunes" 状态变量来检查是否当前值对于你的负载来说是否足够高.
#
注意: 在你表经常变化的情况下或者如果你的查询原文每次都不同,
#
查询缓冲也许引起性能下降而不是性能提升.
query_cache_size = 64M

#
只有小于此设定值的结果才会被缓冲
#
此设置用来保护查询缓冲, 防止一个极大的结果集将其他所有的查询结果都覆盖.
query_cache_limit = 2M

#
被全文检索索引的最小的字长.
#
你也许希望减少它, 如果你需要搜索更短字的时候.
#
注意在你修改此值之后,
#
你需要重建你的 FULLTEXT 索引
ft_min_word_len = 4

#
如果你的系统支持 memlock() 函数, 你也许希望打开此选项用以让运行中的mysql 在在内存高度紧张的时候, 数据在内存中保持锁定并且防止可能被swapping out
#
此选项对于性能有益
#memlock

#
当创建新表时作为默认使用的表类型,
#
如果在创建表示没有特别执行表类型, 将会使用此值
default_table_type = MYISAM

#
线程使用的堆大小. 此容量的内存在每次连接时被预留.
# MySQL
本身常不会需要超过64K 的内存
#
如果你使用你自己的需要大量堆的UDF 函数
#
或者你的操作系统对于某些操作需要更多的堆,
#
你也许需要将其设置的更高一点.
thread_stack = 192K

#
设定默认的事务隔离级别. 可用的级别如下:
# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
transaction_isolation = REPEATABLE-READ

#
内部( 内存中) 临时表的最大大小
#
如果一个表增长到比此值更大, 将会自动转换为基于磁盘的表.
#
此限制是针对单个表的, 而不是总和.
tmp_table_size = 64M

#
打开二进制日志功能.
#
在复制(replication) 配置中, 作为MASTER 主服务器必须打开此项
#
如果你需要从你最后的备份中做基于时间点的恢复, 你也同样需要二进制日志.
log-bin=mysql-bin

#
如果你在使用链式从服务器结构的复制模式 (A->B->C),
#
你需要在服务器B 上打开此项.
#
此选项打开在从线程上重做过的更新的日志,
#
并将其写入从服务器的二进制日志.
#log_slave_updates

#
打开全查询日志. 所有的由服务器接收到的查询 ( 甚至对于一个错误语法的查询)
#
都会被记录下来. 这对于调试非常有用, 在生产环境中常常关闭此项.
#log

#
将警告打印输出到错误log 文件. 如果你对于MySQL 有任何问题
#
你应该打开警告log 并且仔细审查错误日志, 查出可能的原因.
#log_warnings

#
记录慢速查询. 慢速查询是指消耗了比 "long_query_time" 定义的更多时间的查询.
#
如果 log_long_format 被打开, 那些没有使用索引的查询也会被记录.
#
如果你经常增加新查询到已有的系统内的话. 一般来说这是一个好主意,
log_slow_queries

#
所有的使用了比这个时间( 以秒为单位) 更多的查询会被认为是慢速查询.
#
不要在这里使用"1", 否则会导致所有的查询, 甚至非常快的查询页被记录下来( 由于MySQL 目前时间的精确度只能达到秒的级别).
long_query_time = 2

#
在慢速日志中记录更多的信息.
#
一般此项最好打开.
#
打开此项会记录使得那些没有使用索引的查询也被作为到慢速查询附加到慢速日志里
log_long_format

#
此目录被MySQL 用来保存临时文件. 例如,
#
它被用来处理基于磁盘的大型排序, 和内部排序一样.
#
以及简单的临时表.
#
如果你不创建非常大的临时文件, 将其放置到 swapfs/tmpfs 文件系统上也许比较好
#
另一种选择是你也可以将其放置在独立的磁盘上.
#
你可以使用";" 来放置多个路径
#
他们会按照roud-robin 方法被轮询使用.
#tmpdir = /tmp

# ***
复制有关的设置
#
唯一的服务辨识号, 数值位于 1 2^32-1 之间.
#
此值在masterslave 上都需要设置.
#
如果 "master-host" 没有被设置, 则默认为1, 但是如果忽略此选项,MySQL 不会作为master 生效.
server-id = 1
#
复制的Slave ( 去掉master 段的注释来使其生效)
#
#
为了配置此主机作为复制的slave 服务器, 你可以选择两种方法:
#
# 1)
使用 CHANGE MASTER TO 命令 ( 在我们的手册中有完整描述) -
#
语法如下:
#
# CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=,
# MASTER_USER=, MASTER_PASSWORD= ;
#
#
你需要替换掉 , ,   等被尖括号包围的字段以及使用master 的端口号替换 ( 默认3306).
#
#
例子:
#
# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
# MASTER_USER='joe', MASTER_PASSWORD='secret';
#
#
或者
#
# 2)
设置以下的变量. 不论如何, 在你选择这种方法的情况下, 然后第一次启动复制( 甚至不成功的情况下,
#
例如如果你输入错密码在master-password 字段并且slave 无法连接),
# slave
会创建一个 master.info 文件, 并且之后任何对于包含在此文件内的参数的变化都会被忽略
#
并且由 master.info 文件内的内容覆盖, 除非你关闭slave 服务, 删除 master.info 并且重启slave 服务.
#
由于这个原因, 你也许不想碰一下的配置( 注释掉的) 并且使用 CHANGE MASTER TO ( 查看上面) 来代替
#
#
所需要的唯一id 号位于 2 2^32 - 1 之间
# (
并且和master 不同)
#
如果master-host 被设置了. 则默认值是2
#
但是如果省略, 则不会生效
#server-id = 2
#
#
复制结构中的master - 必须
#master-host =
#
#
当连接到master 上时slave 所用来认证的用户名 - 必须
#master-user =
#
#
当连接到master 上时slave 所用来认证的密码 - 必须
#master-password =
#
# master
监听的端口.
#
可选 - 默认是3306
#master-port =
#
使得slave 只读. 只有用户拥有SUPER 权限和在上面的slave 线程能够修改数据.
#
你可以使用此项去保证没有应用程序会意外的修改slave 而不是master 上的数据
#read_only
#*** MyISAM
相关选项
#
关键词缓冲的大小, 一般用来缓冲MyISAM 表的索引块.
#
不要将其设置大于你可用内存的30%,
#
因为一部分内存同样被OS 用来缓冲行数据
#
甚至在你并不使用MyISAM 表的情况下, 你也需要仍旧设置起 8-64M 内存由于它同样会被内部临时磁盘表使用.
key_buffer_size = 32M
#
用来做MyISAM 表全表扫描的缓冲大小.
#
当全表扫描需要时, 在对应线程中分配.
read_buffer_size = 2M
#
当在排序之后, 从一个已经排序好的序列中读取行时, 行数据将从这个缓冲中读取来防止磁盘寻道.
#
如果你增高此值, 可以提高很多ORDER BY 的性能.
#
当需要时由每个线程分配
read_rnd_buffer_size = 16M
# MyISAM
使用特殊的类似树的cache 来使得突发插入
# (
这些插入是,INSERT ... SELECT, INSERT ... VALUES (...), (...), ..., 以及 LOAD DATA
# INFILE)
更快. 此变量限制每个进程中缓冲树的字节数.
#
设置为 0 会关闭此优化.
#
为了最优化不要将此值设置大于 "key_buffer_size".
#
当突发插入被检测到时此缓冲将被分配.
bulk_insert_buffer_size = 64M
#
此缓冲当MySQL 需要在 REPAIR, OPTIMIZE, ALTER 以及 LOAD DATA INFILE 到一个空表中引起重建索引时被分配.
#
这在每个线程中被分配. 所以在设置大值时需要小心.
myisam_sort_buffer_size = 128M
# MySQL
重建索引时所允许的最大临时文件的大小 ( REPAIR, ALTER TABLE 或者 LOAD DATA INFILE).
#
如果文件大小比此值更大, 索引会通过键值缓冲创建( 更慢)
myisam_max_sort_file_size = 10G
#
如果被用来更快的索引创建索引所使用临时文件大于制定的值, 那就使用键值缓冲方法.
#
这主要用来强制在大表中长字串键去使用慢速的键值缓冲方法来创建索引.
myisam_max_extra_sort_file_size = 10G
#
如果一个表拥有超过一个索引, MyISAM 可以通过并行排序使用超过一个线程去修复他们.
#
这对于拥有多个CPU 以及大量内存情况的用户, 是一个很好的选择.
myisam_repair_threads = 1
#
自动检查和修复没有适当关闭的 MyISAM .
myisam_recover
#
默认关闭 Federated
skip-federated
# *** BDB
相关选项 ***
#
如果你运行的MySQL 服务有BDB 支持但是你不准备使用的时候使用此选项. 这会节省内存并且可能加速一些事.
skip-bdb
# *** INNODB
相关选项 ***
#
如果你的MySQL 服务包含InnoDB 支持但是并不打算使用的话,
#
使用此选项会节省内存以及磁盘空间, 并且加速某些部分
#skip-innodb
#
附加的内存池被InnoDB 用来保存 metadata 信息
#
如果InnoDB 为此目的需要更多的内存, 它会开始从OS 这里申请内存.
#
由于这个操作在大多数现代操作系统上已经足够快, 你一般不需要修改此值.
# SHOW INNODB STATUS
命令会显示当先使用的数量.
innodb_additional_mem_pool_size = 16M
# InnoDB
使用一个缓冲池来保存索引和原始数据, 不像 MyISAM.
#
这里你设置越大, 你在存取表里面数据时所需要的磁盘I/O 越少.
#
在一个独立使用的数据库服务器上, 你可以设置这个变量到服务器物理内存大小的80%
#
不要设置过大, 否则, 由于物理内存的竞争可能导致操作系统的换页颠簸.
#
注意在32 位系统上你每个进程可能被限制在 2-3.5G 用户层面内存限制,
#
所以不要设置的太高.
innodb_buffer_pool_size = 2G
# InnoDB
将数据保存在一个或者多个数据文件中成为表空间.
#
如果你只有单个逻辑驱动保存你的数据, 一个单个的自增文件就足够好了.
#
其他情况下. 每个设备一个文件一般都是个好的选择.
#
你也可以配置InnoDB 来使用裸盘分区 - 请参考手册来获取更多相关内容
innodb_data_file_path = ibdata1:10M:autoextend
#
设置此选项如果你希望InnoDB 表空间文件被保存在其他分区.
#
默认保存在MySQLdatadir.
#innodb_data_home_dir =
#
用来同步IO 操作的IO 线程的数量. This value is
#
此值在Unix 下被硬编码为4, 但是在Windows 磁盘I/O 可能在一个大数值下表现的更好.
innodb_file_io_threads = 4
#
如果你发现InnoDB 表空间损坏, 设置此值为一个非零值可能帮助你导出你的表.
#
1 开始并且增加此值知道你能够成功的导出表.
#innodb_force_recovery=1
#
InnoDb 核心内的允许线程数量.
#
最优值依赖于应用程序, 硬件以及操作系统的调度方式.
#
过高的值可能导致线程的互斥颠簸.
innodb_thread_concurrency = 16
#
如果设置为1 ,InnoDB 会在每次提交后刷新(fsync) 事务日志到磁盘上,
#
这提供了完整的ACID 行为.
#
如果你愿意对事务安全折衷, 并且你正在运行一个小的食物, 你可以设置此值到0 或者2 来减少由事务日志引起的磁盘I/O
# 0
代表日志只大约每秒写入日志文件并且日志文件刷新到磁盘.
# 2
代表日志写入日志文件在每次提交后, 但是日志文件只有大约每秒才会刷新到磁盘上.
innodb_flush_log_at_trx_commit = 1
#
加速InnoDB 的关闭. 这会阻止InnoDB 在关闭时做全清除以及插入缓冲合并.
#
这可能极大增加关机时间, 但是取而代之的是InnoDB 可能在下次启动时做这些操作.
#innodb_fast_shutdown
#
用来缓冲日志数据的缓冲区的大小.
#
当此值快满时, InnoDB 将必须刷新数据到磁盘上.
#
由于基本上每秒都会刷新一次, 所以没有必要将此值设置的太大( 甚至对于长事务而言)
innodb_log_buffer_size = 8M
#
在日志组中每个日志文件的大小.
#
你应该设置日志文件总合大小到你缓冲池大小的25%~100%
#
来避免在日志文件覆写上不必要的缓冲池刷新行为.
#
不论如何, 请注意一个大的日志文件大小会增加恢复进程所需要的时间.
innodb_log_file_size = 256M
#
在日志组中的文件总数.
#
通常来说2~3 是比较好的.
innodb_log_files_in_group = 3
# InnoDB
的日志文件所在位置. 默认是MySQLdatadir.
#
你可以将其指定到一个独立的硬盘上或者一个RAID1 卷上来提高其性能
#innodb_log_group_home_dir
#
InnoDB 缓冲池中最大允许的脏页面的比例.
#
如果达到限额, InnoDB 会开始刷新他们防止他们妨碍到干净数据页面.
#
这是一个软限制, 不被保证绝对执行.
innodb_max_dirty_pages_pct = 90
# InnoDB
用来刷新日志的方法.
#
表空间总是使用双重写入刷新方法
#
默认值是 "fdatasync", 另一个是 "O_DSYNC".
#innodb_flush_method=O_DSYNC
#
在被回滚前, 一个InnoDB 的事务应该等待一个锁被批准多久.
# InnoDB
在其拥有的锁表中自动检测事务死锁并且回滚事务.
#
如果你使用 LOCK TABLES 指令, 或者在同样事务中使用除了InnoDB 以外的其他事务安全的存储引擎
#
那么一个死锁可能发生而InnoDB 无法注意到.
#
这种情况下这个timeout 值对于解决这种问题就非常有帮助.
innodb_lock_wait_timeout = 120
[mysqldump]
#
不要在将内存中的整个结果写入磁盘之前缓存. 在导出非常巨大的表时需要此项
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
#
仅仅允许使用键值的 UPDATEs DELETEs .
#safe-updates
[isamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M
[myisamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M
[mysqlhotcopy]
interactive-timeout
[mysqld_safe]
#
增加每个进程的可打开文件数量.
#
警告: 确认你已经将全系统限制设定的足够高!
#
打开大量表需要将此值设高
open-files-limit = 8192

分享到:
评论

相关推荐

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

    在Linux环境中,MySQL的主要配置文件是`my.cnf`,它是数据库服务器启动时读取的配置文件,用于设定各种参数和选项,以优化数据库的性能、安全性以及资源使用。这份文档将深入探讨`my.cnf`的结构、主要配置项及其作用...

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

    Linux 下 Mysql 配置文件 my.cnf 详解 Mysql 配置文件 my.cnf 是 Mysql 数据库服务器的核心配置文件,在 Linux 下 plays a crucial role in configuring Mysql 服务器的行为。该文件中包含了多个配置选项,这些选项...

    MySQL中配置文件my.cnf因权限问题导致无法启动的解决方法

    本文主要给大家介绍了关于MySQL中配置文件my.cnf因权限问题导致无法启动的相关解决过程,分享出来供大家参考学习,下面来一起看看详细的介绍: 问题描述 MySQL 无法启动,报如下错误: 问题分析 查看 MySQL 错误...

    修改my.cnf之后启动mysql出错(完美解决).docx

    MySQL 配置文件 my.cnf 是 MySQL 数据库的核心配置文件,该文件用于存储 MySQL 服务器的各种配置选项,例如数据库的连接参数、缓存设置、日志记录等。my.cnf 文件通常位于 /etc/mysql/ 目录下。 MySQL 启动错误的...

    Linux MySQL基础配置文件my.cnf

    Linux环境, 通过编辑my.cnf文件,设置MySQL数据库字符集,centos6.5 安装MySQL 5.7.21 ,没有找到my.cnf文件,此文件为基础配置文件

    mysql配置文件my.cnf

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`my.cnf`是MySQL服务器的主要配置文件,它定义了数据库的运行参数和服务行为。这个文件对于优化性能、确保安全性以及满足特定的系统需求至关重要。以下是对`my....

    MySQL 8.0 的详细 配置 my.cnf

    MySQL 教程 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库 MySQL8.0数据库的一般配置 Linux环境的配置文件

    linux下mysql my.cnf 文件

    linux下mysql my.cnf 文件已经配置好 路径根据实际情况自己修改linux下mysql my.cnf 文件已经配置好 路径根据实际情况自己修改linux下mysql my.cnf 文件已经配置好 路径根据实际情况自己修改

    mysql linux 下配置my.cnf

    mysql linux 下配置my.cnfmysql linux 下配置my.cnfmysql linux 下配置my.cnf

    CentOS7下MySQL8的主主互备安装文档和my.cnf配置文件

    "my.cnf配置文件"是MySQL服务器的关键配置文件,其中包含了服务器启动时的各种参数设置。它影响着MySQL的性能和行为。【描述】中提到my.cnf的详细配置带有注释,这意味着我们可以清晰地了解每个配置项的作用,这对于...

    Linux上安装mysql的配置文件(my.cnf)

    Linux上安装mysql的配置文件(my.cnf)

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

    通过对my.cnf/my.ini配置文件的各项关键参数进行中文注释与解析,帮助DBA及运维人员更好地理解每个配置项的作用及其对MySQL性能的影响。 #### 关键配置项详解 ##### 1. **[client]** - **port=3306**:设定MySQL...

    linux下mysql配置文件my.pdf

    【Linux下MySQL配置文件my.cnf详解】 MySQL在Linux环境下运行时,其配置主要通过一个名为`my.cnf`的文件进行,这个文件通常位于系统的/etc/mysql目录下,或者根据安装路径有所不同。`my.cnf`是MySQL服务器的配置...

    linux下mysql数据库标准配置文件my.cnf

    mysql的详细配置文件,有myisam和innodb的配置参数说明以及性能参考方案

    MySQL中my.cnf文件选项

    `my.cnf`文件是MySQL服务端的核心配置文件之一,它通常位于系统的特定目录下(例如Linux系统中通常位于`/etc/mysql/my.cnf`或`/etc/my.cnf`)。此文件包含一系列的配置选项,这些选项决定了MySQL服务器的行为特性。...

    my.cnf配置文件及每行配置文件注释

    mysql5.7解压版安装:...包括:指定数据存储文件夹,日志文件,字符集配置,慢查询日志开启,配置缓冲区大小,配置临时表大小,主从配置,innodb缓冲区大小等各种配置

    MySQL修改my.cnf配置不生效的解决方法

    其次,如果你在非标准路径下修改了`my.cnf`,比如在个人用户目录或自定义路径,那么MySQL可能无法找到这个文件,除非你明确指定了配置文件的位置。你可以通过启动命令行时添加`--defaults-file`或`--defaults-extra-...

Global site tag (gtag.js) - Google Analytics