中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

發布時間:2020-08-11 02:59:33 來源:ITPUB博客 閱讀:141 作者:zhangddg 欄目:MySQL數據庫

一、MySQL 主從庫安裝

1、進入 https://www.mysql.com 后點擊DOWNLOADS 進入下載頁面。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

2、進入下載頁面后,選擇 MySQL Community(GPL)Downloads. Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

3、進入 MySQL Community(GPL) Downloads后選擇 MySQLCommunity Server.

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

4、選擇操作系統為Windows 此時最新的版本已經為8.0.19 可直接點擊Download下載,為了保證穩定性,本次環境安裝選擇5.7.29版本,點擊Looking for previous GA version?下載歷史版本。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

5、注意選擇數據庫版本、操作系統、以及軟件位數選擇;

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

6、選擇正確后直接點擊下載即可。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

7、下載完成的軟件直接解壓后放置在不包含中文路徑的文件夾下(自行新建my.ini文件)。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

8、修改my.ini中數據如下(設置service-id 值以及 log-bin 值為后續主從搭建做準備), server-id表示唯一的標識某個數據庫實例,若未配置log-bin則在執行show start master 后會出現 Empty set (0.01 sec)。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

server-id = 1

#啟用二進制日志  

log-bin=mysql-bin  

#設置3306端口

port = 3306

# 設置mysql的安裝目錄

basedir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64

# 設置mysql數據庫的數據的存放目錄

datadir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64\data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

9、MySQL環境變量配置(計算機右鍵->屬性->高級系統設置->環境變量)PATH中加入

;D:\MySQL Server 5.7.29\mysql-5.7.29-winx64\bin;

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

10、進入MySQL存放路徑,在文件夾空白處,按住shift鍵后鼠標右鍵單擊,出現“在此處打開命令窗口”,后進入CMD窗口。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄11、在相應的CMD窗口中輸入:mysqld --install master --defaults-file=" D:\MySQL Server 5.7.29\mysql-5.7.29-winx64\my.ini" 進行安裝,出現Service successfully installed,說明服務安裝成功。注: 紅色字體的master為主庫mysql的服務名稱,路徑部分需根據各自情況自行進行修改。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

也可能出現報錯缺少計算機丟失MSVCP120.dll只需前往微軟官網  https://www.microsoft.com/zh-CN/download/details.aspx?id=40784  下載Visual C++ Redistributable Packages for Visual Studio 2013安裝后重新執行MySQL安裝即可。

12、繼續在當前CMD窗口執行 net start master 啟動服務出現以下內容表示服務啟動成功,至此主庫安裝完成,可以使用nactive連接對應的數據庫,注用戶名:root 、密碼:空、 端口為my.ini中設置的端口。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

13、連接主庫無誤后,接下來創建從庫。復制一份主庫文件,修改文件名為源文件夾名+從庫需要設置的端口號,注:此處可根據個人情況修改,以兩個數據庫源文件之間容易區分為準。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

14、從庫文件復制成功后,進入D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307 修改my.ini為以下文件,標紅的需要注意,若service-id與主庫一致時,啟動主從關系時會報(Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.),端口也需要修改否則執行安裝時會報錯,log-bin值也需設定否則會報錯( Got fatal error 1236 from master when reading data from binary log)。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

server-id = 2

#啟用二進制日志  

log-bin=mysql-bin

#設置3307端口

port = 3307

# 設置mysql的安裝目錄

basedir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307

# 設置mysql數據庫的數據的存放目錄

datadir=D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307\data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

15、修改 D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307\auto.cnf 中uuid值,由于是拷貝過來的如果不修改與主庫的值一致,搭建主從時會報錯 (Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.)。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

[auto]

server-uuid=39e646a2-59f0-11ea-bf0b-14dae9636b20

16、參考安裝主庫步驟 9、10、11、12,安裝備庫服務并啟動從庫服務。

mysqld --install slave --defaults-file="D:\MySQL Server 5.7.29\mysql-5.7.29-winx64-3307\my.ini"

net start  slave

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

17、連接主庫成功后使用nactive 工具給主庫創建一個名稱為sync用于主從同步的用戶,服務器權限需要全勾選。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

也可以使用命令行創建用戶示例語句如下:

create user sync;

grant replication slave on *.* to ' sync'@'127.0.0.1'identified by ' sync';

flush privileges;

二、主從關聯

1、在主庫命令列界面中執行 show master status; 并記住File列以及Position列對應的值,后續在從庫中關聯主庫時會使用。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

2、打開從庫的命令列界面,執行

change master to master_host='127.0.0.1',master_port=3306,master_user='sync',master_password='sync',

master_log_file=' mysql-bin.000004',master_log_pos= 1924;

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

3、在從庫中執行命令 start slave; 開啟主從同步。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

4、在從庫中執行show slave status \G; 帶換行的或者  show slave status不帶換行的查看salve的狀態。Slave_IO_Running 、Slave_SQL_Running 狀態為YES即可。

Windows7 x64 環境下 MySQL 5.7.29 主從環境搭建記錄

5、接下來就可以在主庫中進行增刪改了,在從庫中查看效果,從庫最好單獨創建一個擁有查詢的用戶進行查詢。

三、附加信息

1、查看server_id 命令:show variables like 'server_id';

2、從庫與主庫可以多次進行關聯,執行stop slave;后進行關聯

change master to master_host='127.0.0.1',master_port=3306,master_user='sync',master_password='sync',

master_log_file=' mysql-bin.000004',master_log_pos= 1924;

注意修改  master_log_file master_log_pos 以及其他配置信息

最后在執行start salve;即可。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东明县| 北票市| 莱州市| 工布江达县| 克山县| 闽侯县| 鸡东县| 尤溪县| 高台县| 四川省| 铁岭市| 垫江县| 竹北市| 巴彦县| 湘潭市| 易门县| 银川市| 依安县| 德安县| 信宜市| 溆浦县| 金堂县| 黄平县| 曲水县| 广宁县| 安丘市| 钟山县| 兴城市| 甘德县| 中牟县| 寿阳县| 拉萨市| 荆门市| 平乡县| 固原市| 沾化县| 偏关县| 新田县| 潞城市| 津市市| 城固县|