1. 程式人生 > >2018-10-29 shell程式設計題

2018-10-29 shell程式設計題

用shell指令碼實現,部署mysql主從架構。

思路是這樣的:

1)master.sh指令碼用來安裝master的mysql

2)然後通過expect指令碼+rsync工具把slave.sh指令碼、/etc/my.cnf、 /etc/init.d/mysqld 還有mysqldump下來的all.sql,以及在master下載下來的mysql二進位制安裝包傳到slave上

3)通過expect指令碼來執行slave.sh的指令碼來安裝,並且配置好主從,期間,用slave.tmp來記錄master機子的binlog的狀態,以便於傳到slave後用命令新增進去。