1. 程式人生 > >數據庫的主從復制常用Xshell命令

數據庫的主從復制常用Xshell命令

前端 內存空間 空間 min 密碼 打開 主庫 strong 日誌文件

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命令