发布日期:
2024-04-05
更新日期:
2024-04-05
文章字数:
475
阅读时长:
1 分
阅读次数:
- 检查 lower_case_table_names 是否是1;
- 设置:loose_polar_log_bin=ON,就是mysql的 log_bin参数,开启logbin,polar部分参数改名了
- 设置:character_set_server=utf8mb4
- 设置:collation_server=utf8mb4_general_ci
- 设置:loose_default_collation_for_utf8mb4=utf8mb4_general_ci
- 设置:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION 可根据自己需求更改
- 检查: transaction_isolation是否是READ-COMMITTED
- 设置:wait_timeout=7200
- 设置 interactive_timeout=7200
- 设置 log_bin_trust_function_creators=ON
设置备份策略
- 默认是上午10点开始备份,可根据实际情况设置为低频访问时间段进行备份
- 注意不要与定时任务的执行时间冲突!最好定时执行事件完成后再同步备份!
- 一般备份保存3天即可;
设置账户
- 一个实例要有一个高权限账户,用以改存储过程或者事件用;
- 1个普通账户,仅DML(给开发用);
数据库同步
- 新建数据库;
- 数据量比较低的话可以用navicat备份后再移动文件,恢复;
- 数据量较大的话最好用迁移工具DTS同步;
网络配置
- 开启IP白名单,根据实际情况开启一些IP白名单网段
- 开启安全组,安全组策略跟 运维同事要一下;
公网
- 默认是没有公网地址的,可以申请自定义,用完之后也可以释放公网地址;
- 网络设置好之后最好让运维看下 ,最好用私网访问,不要用公网访问;
- 配置私网和公网地址,端口号3306也最好改下!
问题
binlog开启了,但是没有日志?
同步数据时,存储过程个别失败?
- 原存储过程的用户名是root,不允许新增,手动改名后新增;
执行存储过程时报排序规则冲突?
- 检查数据库里表和字段 排序规则是否都保持一致;
- 检查参数collation_server是否与character_set_server 保持一致;