mysqlmy.ini详解_mysqlmy.ini详解

更新时间:2023-07-13 12:14:49 阅读: 评论:0

mysqlmy.ini详解_mysqlmy.ini详解
badir = path
班子述职述廉报告
使⽤给定⽬录作为根⽬录(安装⽬录)。燕来
character-ts-dir = path
给出存放着字符集的⽬录。
datadir = path
从给定⽬录读取数据库⽂件。
pid-file = filename
为mysqld程序指定⼀个存放进程ID的⽂件(仅适⽤于UNIX/Linux系统); Init-V脚本需要使⽤这个⽂件⾥的进程ID结束mysqld进程。
socket = filename
为MySQL客户程序与服务器之间的本地通信指定⼀个套接字⽂件(仅适⽤于UNIX/Linux系统; 默认设置⼀般
是/var/lib/mysql/mysql.sock⽂件)。在Windows环境下,如果MySQL客户与服务器是通过命名管道进⾏通信 的,–sock选项给出的将是该命名管道的名字(默认设置是MySQL)。
lower_ca_table_name = 1/0
新⽬录和数据表的名字是否只允许使⽤⼩写字母; 这个选项在Windows环境下的默认设置是1(只允许使⽤⼩写字母)。
mysqld程序:语⾔设置
character-ts-rver = name
新数据库或数据表的默认字符集。为了与MySQL的早期版本保持兼容,这个字符集也可以⽤–default-character-t选项给出; 但这个选项已经显得有点过时了。
collation-rver = name
新数据库或数据表的默认排序⽅式。
lanuage = name
⽤指定的语⾔显⽰出错信息。
mysqld程序:通信、⽹络、信息安全
enable-named-pipes
允许Windows 2000/XP环境下的客户和服务器使⽤命名管道(named pipe)进⾏通信。这个命名管道的默认名字是MySQL,但可以⽤–socket选项来改变。
local-infile [=0]
允许/禁⽌使⽤LOAD DATA LOCAL语句来处理本地⽂件。
怎样求最小公倍数myisam-recover [=opt1, opt2, ...]
在启动时⾃动修复所有受损的MyISAM数据表。这个选项的可取值有4种:DEFAULT、BACKUP、QUICK和FORCE; 它们与myisamchk程序的同名选项作⽤相同。
old-passwords
使⽤MySQL 3.23和4.0版本中的⽼算法来加密mysql数据库⾥的密码(默认使⽤MySQL 4.1版本开始引⼊的新加密算法)。
port = n
为MySQL程序指定⼀个TCP/IP通信端⼝(通常是3306端⼝)。
safe-ur-create
只有在mysql.ur数据库表上拥有INSERT权限的⽤户才能使⽤GRANT命令; 这是⼀种双保险机制(此⽤户还必须具备GRANT权限才能执⾏GRANT命令)。
shared-memory
允许使⽤内存(shared memory)进⾏通信(仅适⽤于Windows)。
shared-memory-ba-name = name
给共享内存块起⼀个名字(默认的名字是MySQL)。
skip-grant-tables
不使⽤mysql数据库⾥的信息来进⾏访问控制(警告:这将允许⽤户任何⽤户去修改任何数据库)。
skip-host-cache
不使⽤⾼速缓存区来存放主机名和IP地址的对应关系。
skip-name-resovle
不把IP地址解析为主机名; 与访问控制(mysql.ur数据表)有关的检查全部通过IP地址⾏进。
skip-networking
只允许通过⼀个套接字⽂件(Unix/Linux系统)或通过命名管道(Windows系统)进⾏本地连接,不允许ICP/IP连接; 这提⾼了安全性,但阻断了来⾃⽹络的外部连接和所有的Java客户程序(Java客户即使在本地连接⾥也使⽤TCP/IP)。
ur = name
mysqld程序在启动后将在给定UNIX/Linux账户下执⾏; mysqld必须从root账户启动才能在启动后切换到另⼀个账户下执⾏; mysqld_safe 脚本将默认使⽤–ur=mysql选项来启动mysqld程序。
mysqld程序:内存管理、优化、查询缓存区
bulk_inrt_buffer_size = n
为⼀次插⼊多条新记录的INSERT命令分配的缓存区长度(默认设置是8M)。
key_buffer_size = n
⽤来存放索引区块的RMA值(默认设置是8M)。
join_buffer_size = n
在参加JOIN操作的数据列没有索引时为JOIN操作分配的缓存区长度(默认设置是128K)。
max_heap_table_size = n
HEAP数据表的最⼤长度(默认设置是16M); 超过这个长度的HEAP数据表将被存⼊⼀个临时⽂件⽽不是驻留在内存⾥。
max_connections = n
MySQL服务器同时处理的数据库连接的最⼤数量(默认设置是100)。
query_cache_limit = n
允许临时存放在查询缓存区⾥的查询结果的最⼤长度(默认设置是1M)。
query_cache_size = n
查询缓存区的最⼤长度(默认设置是0,不开辟查询缓存区)。
query_cache_type = 0/1/2
查询缓存区的⼯作模式:0, 禁⽤查询缓存区; 1,启⽤查询缓存区(默认设置); 2,”按需分配”模式,只响应SELECT SQL_CACHE命令。
read_buffer_size = n
为从数据表顺序读取数据的读操作保留的缓存区的长度(默认设置是128KB); 这个选项的设置值在必要时可以⽤SQL命令SET SESSION read_buffer_size = n命令加以改变。
read_rnd_buffer_size = n
类似于read_buffer_size选项,但针对的是按某种特定顺序(⽐如使⽤了ORDER BY⼦句的查询)输出的
查询结果(默认设置是256K)。
sore_buffer = n
为排序操作分配的缓存区的长度(默认设置是2M); 如果这个缓存区太⼩,则必须创建⼀个临时⽂件来进⾏排序。
table_cache = n
同时打开的数据表的数量(默认设置是64)。
tmp_table_size = n
临时HEAP数据表的最⼤长度(默认设置是32M); 超过这个长度的临时数据表将被转换为MyISAM数据表并存⼊⼀个临时⽂件。
mysqld程序:⽇志
log [= file]
把所有的连接以及所有的SQL命令记⼊⽇志(通⽤查询⽇志); 如果没有给出file参数,MySQL将在数据
库⽬录⾥创建⼀个hostname.log⽂件作为这种⽇志⽂件(hostname是服务器的主机名)。
log-slow-queries [= file]
如何美白脸部把执⾏⽤时超过long_query_time变量值的查询命令记⼊⽇志(慢查询⽇志); 如果没有给出file参数,MySQL将在数据库⽬录⾥创建⼀个hostname-slow.log⽂件作为这种⽇志⽂件(hostname是服务器主机 名)。
long_query_time = n
慢查询的执⾏⽤时上限(默认设置是10s)。
long_queries_not_using_indexs
把慢查询以及执⾏时没有使⽤索引的查询命令全都记⼊⽇志(其余同–log-slow-queries选项)。
log-bin [= filename]
把对数据进⾏修改的所有SQL命令(也就是INSERT、UPDATE和DELETE命令)以⼆进制格式记⼊⽇志(⼆进制变更⽇志,binary update log)。这种⽇志的⽂件名是filename.n或默认的hostname.n,其中n是⼀个6位数字的整数(⽇志⽂件按顺序编号)。
log-bin-index = filename
⼆进制⽇志功能的索引⽂件名。在默认情况下,这个索引⽂件与⼆进制⽇志⽂件的名字相同,但后缀名是.index⽽不是.nnnnnn。
max_binlog_size = n
⼆进制⽇志⽂件的最⼤长度(默认设置是1GB)。在前⼀个⼆进制⽇志⽂件⾥的信息量超过这个最⼤长度之前,MySQL服务器会⾃动提供⼀个新的⼆进制⽇志⽂件接续上。
binlog-do-db = dbname
只把给定数 据库⾥的变化情况记⼊⼆进制⽇志⽂件,其他数据库⾥的变化情况不记载。如果需要记载多个数据库⾥的变化情况,就必须在配置⽂件使⽤多个本选项来设置,每个数据库⼀⾏。
binlog-ignore-db = dbname
不把给定数据库⾥的变化情况记⼊⼆进制⽇志⽂件。
sync_binlog = n
每经过n次⽇志写操作就把⽇志⽂件写⼊硬盘⼀次(对⽇志信息进⾏⼀次同步)。n=1是最安全的做法,但效率最低。默认设置是n=0,意思是由操作系统来负责⼆进制⽇志⽂件的同步⼯作。
任天堂发布会log-update [= file]
记载出错情况的⽇志⽂件名(出错⽇志)。这种⽇志功能⽆法禁⽤。如果没有给出file参数,MySQL会使⽤作为种⽇志⽂件的名字。
mysqld程序:镜像(主控镜像服务器)
rver-id = n
给服务器分配⼀个独⼀⽆⼆的ID编号; n的取值范围是1~2的32次⽅启⽤⼆进制⽇志功能。
log-bin = name
启⽤⼆进制⽇志功能。这种⽇志的⽂件名是filename.n或默认的hostname.n,其中的n是⼀个6位数字的整数(⽇志⽂件顺序编号)。
binlog-do/ignore-db = dbname
只把给定数据库⾥的变化情况记⼊⼆进制⽇志⽂件/不把给定的数据库⾥的变化记⼊⼆进制⽇志⽂件。
mysqld程序:镜像(从属镜像服务器)
rver-id = n
给服务器分配⼀个唯⼀的ID编号
log-slave-updates
启⽤从属服务器上的⽇志功能,使这台计算机可以⽤来构成⼀个镜像链(A->B->C)。
master-host = hostname
主控服务器的主机名或IP地址。如果从属服务器上存在mater.info⽂件(镜像关系定义⽂件),它将忽略此选项。
不常用的成语master-ur = replicurname
从属服务器⽤来连接主控服务器的⽤户名。如果从属服务器上存在mater.info⽂件,它将忽略此选项。
master-password = passwd
从属服务器⽤来连接主控服务器的密码。如果从属服务器上存在mater.info⽂件,它将忽略此选项。
master-port = n
从属服务器⽤来连接主控服务器的TCP/IP端⼝(默认设置是3306端⼝)。
master-connect-retry = n
如果与主控服务器的连接没有成功,则等待n秒(s)后再进⾏管理⽅式(默认设置是60s)。如果从属服务器存在mater.info⽂件,它将忽略此选项。
master-ssl-xxx = xxx
对主、从服务器之间的SSL通信进⾏配置。
read-only = 0/1
0: 允许从属服务器独⽴地执⾏SQL命令(默认设置); 1: 从属服务器只能执⾏来⾃主控服务器的SQL命令。
read-log-purge = 0/1
1: 把处理完的SQL命令⽴刻从中继⽇志⽂件⾥删除(默认设置); 0: 不把处理完的SQL命令⽴刻从中继⽇志⽂件⾥删除。
replicate-do-table = dbname.tablename
与–replicate-do-table选项的含义和⽤法相同,但数据库和数据库表名字⾥允许出现通配符”%” (例如: test%.%–对名字以”test”开头的所有数据库⾥的所以数据库表进⾏镜像处理)。
replicate-do-db = name
只对这个数据库进⾏镜像处理。
replicate-ignore-table = dbname.tablename
不对这个数据表进⾏镜像处理。
replicate-wild-ignore-table = dbn.tablen
不对这些数据表进⾏镜像处理。
replicate-ignore-db = dbname
不对这个数据库进⾏镜像处理。
replicate-rewrite-db = db1name > db2name
管理用英语怎么说把主控数据库上的db1name数据库镜像处理为从属服务器上的db2name数据库。
report-host = hostname
从属服务器的主机名; 这项信息只与SHOW SLAVE HOSTS命令有关–主控服务器可以⽤这条命令⽣成⼀份从属服务器的名单。
slave-compresd-protocol = 1
牛黄清心丸说明书
主、从服务器使⽤压缩格式进⾏通信–如果它们都⽀持这么做的话。
slave-skip-errors = n1, n2, …或all
即使发⽣出错代码为n1、n2等的错误,镜像处理⼯作也继续进⾏(即不管发⽣什么错误,镜像处理⼯作也继续进⾏)。如果配置得当,从属服务器不应该在执⾏ SQL命令时发⽣错误(在主控服务器上执⾏出错的SQL命令不会被发送到从属服务器上做镜像处理); 如果不使⽤slave-skip-errors选项,从属服务器上的镜像⼯作就可能因为发⽣错误⽽中断,中断后需要有⼈⼯参与才能继续进⾏。
mysqld–InnoDB:基本设置、表空间⽂件
skip-innodb
不加载InnoDB数据表驱动程序–如果⽤不着InnoDB数据表,可以⽤这个选项节省⼀些内存。
innodb-file-per-table
为每⼀个新数据表创建⼀个表空间⽂件⽽不是把数据表都集中保存在中央表空间⾥(后者是默认设置)。该选项始见于MySQL 4.1。
innodb-open-file = n
InnoDB数据表驱动程序最多可以同时打开的⽂件数(默认设置是300)。如果使⽤了innodb-file-per-table选项并且需要同时打开很多数据表的话,这个数字很可能需要加⼤。
innodb_data_home_dir = p
InnoDB主⽬录,所有与InnoDB数据表有关的⽬录或⽂件路径都相对于这个路径。在默认的情况下,这个主⽬录就是MySQL的数据⽬录。
innodb_data_file_path = ts

本文发布于:2023-07-13 12:14:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1094287.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   数据库   数据表   从属   镜像   选项
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图