mysql 从服务器_如何使用mysql 主从服务器
展開全部
一.?準備服務器
準備兩臺主機,分別安裝好Mysql (要相同版本),確定版本無誤,確保mysql服務正常啟動,e69da5e6ba9062616964757a686964616f31333361316664確保兩臺主機處于同一個局域網中,確定好哪臺做為主、備機器,假設A為主機,B為備機,假設:
A主機IP地址為:172.16.16.90 端口3306
B主機IP地址為: 172.16.99.98 端口3306
二.?Mysql建立主-從服務器熱備配置步驟
1.?創建同步用戶
進入MySql操作界面,在主服務器上為從服務器建立一個連接帳戶,該帳戶必須授予REPLICATION SLAVE權限。
操作指令如下:
1)?grant select,replication slave on *.* to 'replicate'@'172.16.99.98' identified by '1234567';
2)?flush privileges;
2.?修改Mysql配置
如果上面的準備工作做好,就可以進行對Mysql配置文件進行修改了,首先找到主服務器Mysql安裝文件所有在目錄,找到my.ini文件用記事本打開。在[mysqld]下增加如下內容:
server-id?=?1
log-bin=mysql-bin
binlog-do-db?=test? ?#需要備份的數據庫,多個寫多行
binlog-ignore-db?=?mysql??????#不需要備份的數據庫,多個寫多行
3.?重啟mysql服務
修改完配置文件保存后,重啟一下mysql服務。
4.?查看主服務器狀態
進入A服務器Mysql 客戶端輸入命令
1)Show master STATUS;
2)返回結果如下:
注意看里面的參數,特別前面兩個File和Position,在從服務器(Slave)配置主從關系會有用到的。
5.?從服務器Slave配置修改配置文件
因為這里面是以主-從方式實現mysql雙機熱備的,所以在從服務器就不用在建立同步帳戶了,直接打開配置文件my.ini進行修改即可,道理還是同修改主服務器上的一樣,只不過需要修改的參數不一樣。
如下:
[mysqld]
server-id?=?2
log-bin=mysql-bin
replicate-do-db?=?test
replicate-ignore-db?=mysql
6.?重啟mysql服務
修改完配置文件保存后,重啟一下mysql服務。
7.?配置從服務器
先停止slave服務線程,這個是很重要的,如果不這樣做會造成下面操作不成功,再用change mster 語句指定同步位置,操作如下:
1)?stop?slave;
2)?change master to master_host='172.16.16.90',
master_user='replicate',master_password='1234567',master_port=3306,
master_log_file='mysql-bin.000001',master_log_pos=98;
3)?start slave
4) show?slave?status
查看下面兩項值均為Yes,即表示設置從服務器成功。
Slave_IO_Running:?Yes
Slave_SQL_Running:?Yes
總結
以上是生活随笔為你收集整理的mysql 从服务器_如何使用mysql 主从服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界生成指令有哪些
- 下一篇: linux cmake编译源码,linu