见世界

mysql主从同步

上海游族面试,一面跟一个很和气的中年技术主管谈了近一个小时。
说我书和文章读了不少,缺少实践。还说有些东西没有实践机会,自己也可以尝试。
我觉得说得很对。
今天要备份vps数据库,索性在本机做了主从同步。
master
1./etc/my.cnf [mysqld]段添加
server-id=1
log-bin=log
binlog-do-db=数据库名 //要同步的数据库名
binlog-ignore-db=mysql //要忽略的数据库名
2.为slave设置一个账号
3.重启mysqld服务
4.mysql>show master status; 查看是否成功

slave
1./etc/mysql/my.cnf [mysqld]段添加
server-id=2
master-host=主库ip地址
master-user=主库用户名
master-password=主库密码
master-port=3306
master-connect-retry=60
replicate-do-db=数据库名 //同步的数据库,不写则同步所有数据库
2.重启slave
3.mysql>start slave;
4.mysql>show slave status\G;
若Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功

学到一条命令:show processlist;

从未怀疑,当我用到主从同步,能短时间完成配置。
实践简单操作的意义在于,有时复杂问题会包含许多简单操作。
了解正常状况是什么样子,有利于缩小范围定位问题。
这种短日志今后会经常出现。

游族是我这次换工作第一家面试的单位。去之前对这家公司毫无概念。
打算答答题热热身了解最近的技术趋势。面了近两个小时收集情报之后觉得这公司还蛮厉害的。
最后面到CTO,坚持税后10k的薪水,讨价还价的时候犯了错误被pass掉了。

事物是复杂的,同样的事情从多个角度看有许多种讲法。
当时很累,信口争辩,选了个易被误解的姿态。
而我千疮百孔的履历本来就是滋生偏见的温床。
离家略远,本来也没想过入职这里。但被刷掉还是不开心呀。

我不会欺骗面试官去谋取利益。
一来,我面试时所做的一切努力是为了到面试我的人身边,和他们一起工作,纸能包住火吗?
二来,自己生活工作一向率性而为,并无维护谎言的根性。以真实为基准,我可以不刻意去记任何事情,维护一连串的谎言则太占内存。