Path
完善 MySQL ⽬录
在安装⽬录下分别创建⽂件夹 data, logs; 在 logs 下分别创建两个名为 binlog, errlog 的⽂件夹
make
创建 my.ini 配置⽂件 编辑 my.ini 配置以下基本信息:
参考:(注意修改:basedir datadir server-id log-bin log-error binlog-do-db)
# For advice on how to change settings please see
# sql/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# 配置MYSQL安装⽬录
basedir = D:\\mysql-5.7.36-winx64
# 配置MYSQL存储数据DATA⽬录
datadir = D:\\mysql-5.7.36-winx64\data
# 配置端⼝
port = 3306
# 配置允许最⼤连接数
#max_connections = 100
# 配置允许连接失败的次数。这是为了防⽌有⼈从该主机试图攻击数据库系统
max_connect_errors = 10
# 配置mysql在关闭⼀个⾮交互的连接之前所要等待的秒数,其取值范围为1-2147483(Windows),1-31536000(linux),默认值28800。
#wait_timeout = 31536000
# 配置mysql在关闭⼀个交互的连接之前所要等待的秒数(交互连接如mysql gui tool中的连接),其取值范围随wait_timeout变动,默认值28800。
#interactive_timeout = 31536000
# 添加默认数据引擎项
default-storage-engine = InnoDB
# 添加字符集参数
character-set-server = utf8
# 添加不区分表/字段⼤⼩写项
lower_case_table_names = 1
# 服务器标志号,注意在配置⽂件中不能出现多个这样的标识,如果出现多个的话mysql以第⼀个为准,⼀组主从中此标识号不能重复。
server-id = 1
# 开启bin-log,并指定⽂件⽬录和⽂件名前缀。
log-bin = D:\\mysql-5.7.36-winx64\\logs\\binlog\\bin-log
# 错误⽇志存放路径
log-error = D:\\mysql-5.7.36-winx64\\logs\\errlog\\master-error.log
# 每个bin-log最⼤⼤⼩,当此⼤⼩等于500M时会⾃动⽣成⼀个新的⽇志⽂件。⼀条记录不会写在2个⽇志⽂件中,所以有时⽇志⽂件会超过此⼤⼩。
max_binlog_size = 500M
# ⽇志缓存⼤⼩
binlog_cache_size = 128K
# 需要同步的数据库名字,如果是多个,就以此格式在写⼀⾏即可。
#binlog-do-db = database_test
# 不需要同步的数据库名字,如果是多个,就以此格式在写⼀⾏即可。(binlog-do-db,binlog-ignore-db 为互斥关系,只需设置其中⼀项即可)
binlog-ignore-db = mysql,information_schema,performance_schema,sys
# 当Slave从Master数据库读取⽇志时更新新写⼊⽇志中,如果只启动log-bin ⽽没有启动log-slave-updates则Slave(从)只记录针对⾃⼰数据库操作的更新。log-slave-updates
# 设置bin-log⽇志⽂件格式为:MIXED,可以防⽌主键重复。
binlog_format = "MIXED"
# 解除bin-log限制存储函数的创建、修改、调⽤mysql下载之后是个文件夹
#log_bin_trust_function_creators = 1
# 时区
default-time-zone = '+8:00'
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 绕过所有的权限验证
#skip_grant_tables
[mysql]
# 添加默认字符集参数
default-character-set = utf8
# 修改MYSQL端⼝号,默认为3306,建议不要⽤默认的,请配置为其他端⼝号,例如:3369、6033等
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论