my.cnf配置文件详解
程序员文章站
2022-05-27 13:33:30
...
http://blog.itpub.net/26690043/viewspace-719495/
[client] #客户端设置,即客户端默认的连接参数
port = 3307 #默认连接端口
default-character-set = utf8mb4 #编码
[mysqld]
#服务端基本设置
port = 3307 #MySQL监听端口
socket = /data/mysqldata/3307/mysql.sock #为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件
pid-file = /data/mysqldata/3307/mysql.pid #pid文件所在目录
basedir = /usr/local/mysql-5.7.11 #使用该目录作为根目录(安装目录)
datadir = /data/mysqldata/3307/data #数据文件存放的目录
character_set_server = utf8 #服务端默认编码(数据库级别)
server_id = 2 #服务端ID,用来高可用时做区分
#服务端其他设置
max_connections = 2000 #最大连接数
max_user_connections=0 #指定来自同一用户的最多连接数。设置为0则代表不限制。
default-storage-engine=INNODB #默认的存储引擎,数据库的默认存储引擎为INNODB
transaction-isolation=READ-COMMITTED #数据库事务的隔离级别
#相关日志参数
log_bin = /var/lib/mysql/log/mysql-bin #开启二进制日志
binlog_format=ROW #日志记录的格式
max_binlog_size = 512M #单个日志文件最大大小
expire_logs_days = 15 #二进制日志自动删除的天数。
binlog-do-db=test #指定记录哪个DB的二进制日志
binlog-ignore-db=test #指定不记录哪个DB的二进制日志
#主从复制的参数
replicate-do-db=liting #需要同步的数据库名。如果不指明同步哪些库,就去掉这行,表示所有库的同步
replicate-ignore-db=mysql #不同步mysql数据库,如果是多个不同步库,就以此格式另写几行;也可以在一行,中间逗号隔开
slave-skip-errors = all #跳过所有的错误,继续执行复制操作
sync_binlog = 1 #确保binlog日志写入后与硬盘同步(详细链接)
relay-log = /data/mysqldata/3307/relay/mysql-relay-bin #relay-log日志记录的是从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,即 中继日志
上一篇: jenkins安装