數據庫的主從復制常用Xshell命令
mysql配置
1.設置數據庫用戶名和密碼
mysqladmin -u root password "root"
2.打開3306端口號
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
3.開放端口立即
/etc/rc.d/init.d/iptables save 可以不執行
4.查看當前端口開放情況
/etc/rc.d/init.d/iptables status;
5.賦予用戶訪問權限
grant all on *.* to [email protected]%‘ identified by ‘root‘;
主庫修改文件 服務id和二進制日誌文件
/etc/my.cnf
配置
server-id=1
log-bin=mysql-bin
1.主表查看狀態
SHOW MASTER STATUS;
2.主表鎖定操作
FLUSH TABLE WITH READ LOCK;
3.主表解除鎖定操作
UNLOCK TABLES;
從庫修改配置
1.修改從庫auto.id //因為賦值過來後ID相同
/var/lib/mysql/auto.cnf
2.修改從庫的my.cnf文件
server-id=2 //添加id配置
3.查看日誌文件是否生成
如果啟動不了 需要殺進程
ps -ef |grep mysql 查詢mysql的服務項
Kill -9 1956 2133 //表示強制刪除 1956 2133表示端口號
4.從表掛載主表
/*配置註解 主機名/端口號/用戶名/密碼/二進制文件名稱/同步的位置 */
CHANGE MASTER TO MASTER_HOST=‘192.168.247.133‘,MASTER_PORT=3306,
MASTER_USER=‘root‘,MASTER_PASSWORD=‘root‘,
MASTER_LOG_FILE=‘mysql-bin.000001‘,MASTER_LOG_POS=120
/*啟動從服務*/
START SLAVE
/*如果需要停止服務*/
STOP SLAVE
/*查看狀態*/
SHOW SLAVE STATUS;
5.Amoeba-launcher配置文件
#配置jdk內存空間
DEFAULT_OPTS="-server -Xms256m -Xmx256m -Xss256k"
6.開放8066端口
iptables -I INPUT -p tcp --dport 8066 -j ACCEPT
/etc/rc.d/init.d/iptables save //讓端口生效
/etc/rc.d/init.d/iptables status //查看端口是否打開
數據庫的主從復制常用Xshell命令