日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql主从配置 windows_windows实现mysql主从配置

發布時間:2024/9/27 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql主从配置 windows_windows实现mysql主从配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://bitar.cn

1、MySQL Community Server 社區版本,開源免費,但不提供官方技術支持。

2、MySQL Enterprise Edition 企業版本,需付費,可以試用30天。

3、MySQL Cluster 集群版,開源免費。可將幾個MySQL Server封裝成一個Server。

下載地址:http://dev.mysql.com/downloads/cluster/

MySQL Cluster 7.4.7:http://dev.mysql.com/downloads/file.php?id=457916

4、MySQL Cluster CGE 高級集群版,需付費。

5、MySQL Workbench(GUI TOOL)一款專為MySQL設計的ER/數據庫建模工具。它是著名的數據庫設計工具DBDesigner4的繼任者。MySQL Workbench又分為兩個版本,分別是社區版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL Community Server 是開源免費的,這也是我們通常用的MySQL的版本。

根據不同的操作系統平臺細分為多個版本

官方地址

http://dev.mysql.com/downloads/windows/

MySQL Cluster 是MySQL適合于分布式計算環境的高實用、高冗余版本。它采

用了NDB Cluster 存儲引擎,允許在1個 Cluster 中運行多個MySQL服務器

主從復制

MySQL5.6開始主從復制有兩種方式:基于日志(binlog);基于GTID(全局事務標示符)。

GTID方式不支持臨時表

配置說明

客戶端節點

[client] 配置客戶端連接服務器的屬性

port = 3306 # 設置mysql客戶端連接服務端時默認使用的端口

服務器節點

[mysqld]

port=3306 # mysql服務端默認監聽(listen on)的TCP/IP端口

mysqld --defaults-file=E:\balance\mysql-server\my.ini --console

--console 顯示日志

=================主從

1、準備

兩個服務器軟件,

下載網址http://fossies.org/linux/misc/ ,版本mysql-5.5.24-winx64.zip

E:\balance\mysql-3306

E:\balance\mysql-3307

使用socket方式

2、master配置

確保配置中有

[mysqld]

port=3306

log-bin=mysql-bin

server-id=1

binlog-do-db=jinbu

binlog-ignore-db=mysql

binlog-ignore-db=test

socket= E:\\balance\\mysql-3306\\tmp\\tmp\\mysql.sock

3、啟動master

mysqld --defaults-file=E:\balance\mysql-3306\my.ini --console

mysql -uroot mysql //

mysqladmin.exe shutdown -uroot -p123456 //關閉服務

4、創建數據庫和用戶并分配權限

create database jinbu;

create user repl@'%' identified by '123456';

//repl只用于復制

grant replication slave,replication client on *.* to repl@'%';

flush privileges;

//show grants for repl

//revoke all on *.* from repl

5、slave配置

[mysqld]

port=3307

log-bin=mysql-bin

server-id=2

binlog-do-db=jinbu

binlog-ignore-db=mysql

binlog-ignore-db=test

socket= E:\\balance\\mysql-3306\\tmp\\tmp\\mysql.sock

6、導出主庫數據到從庫

方式一、鎖定主庫,查看并記錄二進制狀態,關閉服務并復制InnoDB數據文件、

日志文件和表定義文件(.frm文件),

1)flush tables with read lock;

2)show master status\G (因為配置了logs-bin,否則都是空)

File: mysql-bin.000007

Position: 107

3)mysqladmin.exe shutdown -uroot -p123456 //關閉服務

4)復制到從服務器data中,從服務器其他庫不刪除

5)啟動從服務器(--skip-slave-start 指示啟動不連主服務器,--logs-warnings顯示更多警告)

mysqld --defaults-file=E:\balance\mysql-3307\my.ini --skip-slave-start --console

6)mysql -u root -h127.0.0.1 -P3307 //無密碼不加-p

7)mysql>change master to

master_host='127.0.0.1',

master_port=3306,

master_user='repl',

master_password='123456',

master_log_file='mysql-bin.000007',

master_log_pos=107;

8)啟動master

mysqld --defaults-file=E:\balance\mysql-3306\my.ini --console

8)start slave;

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

方式二、較慢,除了數據不同其他可參考方式一

主服務器上使用mysqldump --master-data

SQL轉儲文件裝入從服務器

cmd:mysql db_name < backup-file.sql

7、ok,主庫操作會同步到從庫

分享到:

2015-08-21 14:17

瀏覽 1641

分類:數據庫

評論

總結

以上是生活随笔為你收集整理的mysql主从配置 windows_windows实现mysql主从配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。