连接数据库时配置了replicaSet,而目标机器没有开启副本集,去掉代码里的replicaSet配置即可
月度归档:2018年01月
Git换行符转换配置
#提交时转换为LF,检出时不转换 git config --global core.autocrlf input #拒绝提交包含混合换行符的文件 git config --global core.safecrlf true
文章出处:https://www.cnblogs.com/flying_bat/archive/2013/09/16/3324769.html
Nginx Yum安装(官方)
To set up the yum repository, create the file named /etc/yum.repos.d/nginx.repo
with the following contents:
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key
MySQL二进制日志清理
- 查看过期天数
show variables like ‘%logs%’;
2. 设置过期天数(最大值为99)
set global expire_logs_days = 99;
MySQL8.0 支持binlog_expire_logs_seconds参数,顾名思义就是日志过期秒数。
自动二进制日志文件删除的天数。 默认值为0,表示“不自动删除”。 可能的删除发生在启动时和二进制日志刷新。
2.1 生效问题
flush logs;
如果你发现设置没有生效,可能需要执行此命令。
3. 查看现有的日志文件
SHOW BINARY LOGS;
4. 手动清理较旧日志
PURGE BINARY LOGS TO ‘mysql-bin.000007’;
将mysql-bin.000007以前的日志清理掉,又或者
PURGE BINARY LOGS BEFORE ‘2018-01-06 12:12:12’;
将2018-01-06 12:12:12以前的日志清理掉
5. 修改MySQL配置文件
expire_logs_days = 99
create table和主从复制一坑
正确:
CREATE TABLE `chapter_lock_reason` (
`id` INT(11) NOT NULL AUTO_INCREMENT
PRIMARY KEY (`id`)
);
错误的方式:
CREATE TABLE xxx.`chapter_lock_reason` (
`id` INT(11) NOT NULL AUTO_INCREMENT
PRIMARY KEY (`id`)
);