標籤:
1.安裝mysql
yum install mysql-server mysql-devel
2.啟動mysql
service mysqld start //啟動service mysqld restart //重啟service mysqld stop //停止service --status-all | grep mysqld //查看mysql服務狀態
3.建立mysql帳號
mysqladmin -u root password ‘123‘
4.進入mysql
mysql -uroot -p123
5.建立一個從伺服器用來訪問主伺服器的帳號
? grant //查看grant授權的協助文檔grant all on *.* to [email protected]192.168.1.9 identified by ‘123‘
6.配置主伺服器
vi /etc/my.cng //修改mysql設定檔log-bin=mysql-bin //開啟bin-log日誌server-id=1 //設定伺服器ID,不能重複
7.bin-log日誌相關的一些指令
show master status //查看bin-log日誌的資訊flush logs //重新整理日誌reset master //重設
show master logs //顯示bin-log日誌
8.配置從伺服器
vi /etc/my.cnf bin-log=mysql-bin //開啟bin-log日誌server-id=2 //設定伺服器IDmaster-host=192.168.1.7 //主伺服器地址master-user=user1 //帳號master-password=123 //密碼master-port=3306 //連接埠
9.從伺服器相關的一些操作指令
start slave //停止從伺服器的複製功能
stop slave //開啟從伺服器的複製功能
change master to //修改主伺服器配置
show slave status \G //查看從伺服器相關的配
mysql資料備份與恢複
mysqldump -uroot -p123 test -l -F > /tmp/test.sql //備份資料庫,-l鎖定資料庫使其唯讀,-F 重新整理bin-log日誌mysql -uroot -p123 test -vf < /tmp/test.sql //恢複資料,-v 查看詳細資料,-f遇到錯誤跳過執行下一個語句
bin-log資料恢複
mysqlbinlog --no-defaults mysql-bin.000003 //查看某個的資訊mysqlbinlog --no-defaults mysql-bin.000003 | mysql -uroot -p123 test //bin-log資料恢複//bin-log選擇性的恢複mysqlbinlog --no-defaults --stop-position="644" mysql-bin.000003 | mysql -uroot -p123 test //恢複mysql-bin.000003日誌,從起始位置到644位置的增刪改操作//其他類似參數說明--start-position="106" //開始位置--start-date="2015-1-1" //開始時間--stop-date="2015-1-31" //結束時間
mysql主從複製配置我相關操作筆記