秋天是收获的季节
0-首先主从mysql最好一致,第一次使用主mysql和从mariadb,同步妥妥的起不来[?♂️]
1-配置server-id,在/etc/my.cnf (Ubuntu中在/etc/mysql/mysql.conf.d/mysqld.cnf) 中加入
log-bin=mysql-bin
server-id=222
数字不重复即可,重启mysqld: service mysqld restart
2-加入同步复制用户:
mysql -uroot -p’mima’ -e ‘grant replication slave on *.* to ‘mysync’@’%’ identified by ‘mima’;’
3-阻断mysql写入(一般可以停止访问mysql的服务)
4-使用mysqldump导出database
mysqldump -uroot -p –all-databases > master_bak.sql
5-查看master状态:
mysql -uroot -p’mima’ -e ‘show master status\G’
*************************** 1. row ***************************
File: mysql-bin.000001
Position: 79637
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.00 sec)
6-恢复访问mysql的服务
7-登录从机,使用master_bak.sql恢复
mysql -uroot -p’mima’ < master_bak.sql
8-登录slave mysql
mysql> change master to master_host=’192.168.xxx.xxx’,master_user=’mysync’,master_password=’mima’,
master_log_file=’mysql-bin.000001′,master_log_pos=79637;
file和pos需要和导出时的master状态一致
9-打开slave:
mysql> start slave;
10-查看slave状态:Slave_IO_Running和Slave_SQL_Running是否为Yes
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.xxx.xxx
Master_User: mysync
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 157946
Relay_Log_File: mysqld-relay-bin.000002
Relay_Log_Pos: 99569
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
……
在这微信微博肆虐的年头,写博客的真不多了。但对我来说,微博是给大家看的,微信给朋友看的,只有博客是给自己看的,致内心不同相位的另一个我?
有个废弃的IntelComputeStick,Win8.1系统,拿来当Server,用一段时间后总是失去响应,ping显示丢包率100%。Google一把,发现是Connected Standby导致的问题。虽然电源配置中设置了NeverSleep,但在系统idle一段时间后,计划任务会用winsat改变电源配置,从而导致触发CS,在注册表中把CSEnabled改成0,就能完美解决。
1、首先安装jenkins,
从官网https://jenkins.io/下载最新的for MacOSX安装包;
填入初始密码,选择插件(选默认即可),添加用户,直到进入jenkins界面;
安装后会默认创建和使用jenkins用户,此用户下xcode编译,证书和provisioning profile配置会有一堆坑;
2、创建一个测试项目jktest,提交到git上 http://tixbay.net/gitblit/r/test/jktest.git
修改jenkins用户密码sudo passwd jenkins;
然后用jenkins用户登录系统;
随便找个目录git clone http://tixbay.net/gitblit/r/test/jktest.git 然后用XCode打开,选择配置好签名,能正常打包即可;
然后console进入工程目录,运行xcodebuild,不带参数,能build成功就成功一半了;
然后git提交和PUSH;
3、jenkins上新建一个freestyle project;
填上代码托管git地址;
buildstep 我们不用任何插件,直接Execute Shell,填入:
security unlock-keychain -p 密码 login.keychain
xcodebuild
第一步是必须的,否则在codesign时会出现unknown error -1:ffffffffffffffff,keychain名字一般为login.keychain,也可以自定义;
4、保存并手动触发build;
5、根据需要在配置xcodebuild参数;
近期评论