最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

本地windows安裝兩個(gè)mysql服務(wù)器,配置主從同步

 更新時(shí)間:2022年12月14日 09:40:27   投稿:yin  
大型網(wǎng)站為了緩解大量的并發(fā)訪問,除了在網(wǎng)站實(shí)現(xiàn)分布式負(fù)載均衡,還會(huì)搭建服務(wù)器mysql集群技術(shù),來分擔(dān)主數(shù)據(jù)庫的壓力。在本地電腦能實(shí)現(xiàn)這樣的技術(shù)嗎,本地windows安裝兩個(gè)mysql服務(wù)器,配置主從同步也是可以實(shí)現(xiàn)的,快來跟著教程測試一下吧。

大型網(wǎng)站為了緩解大量的并發(fā)訪問,除了在網(wǎng)站實(shí)現(xiàn)分布式負(fù)載均衡,還會(huì)搭建服務(wù)器mysql集群技術(shù),來分擔(dān)主數(shù)據(jù)庫的壓力。在本地電腦能實(shí)現(xiàn)這樣的技術(shù)嗎,本地windows安裝兩個(gè)mysql服務(wù)器,配置主從同步也是可以實(shí)現(xiàn)的,快來跟著教程測試一下吧。

一、配置兩個(gè)mysql服務(wù)器

1.首先安裝mysql

安裝mysql(這里安裝的是5.5),正常安裝即可。

2.復(fù)制安裝后的目錄

復(fù)制安裝后的目錄d:/mysql/MySQL Server 5.5(路徑看個(gè)人情況) 到d:/mysql/mysql2

修改mysql2目錄下的my.ini 文件

[client]

port=3307(安裝數(shù)據(jù)庫的端口是3306 ,此處修改為3307)

[mysqld]

# The TCP/IP Port the MySQL Server will listen on

port=3307(安裝數(shù)據(jù)庫的端口是3306 ,此處修改為3307)

#Path to installation directory. All paths are usually resolved relative to this.
basedir="D:/mysql/MySQL Server 5.5/"
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

修改為

#Path to installation directory. All paths are usually resolved relative to this.
basedir="D:/mysql/mysql_2/" 
#復(fù)制后的目錄
#Path to the database root
datadir="C:/ProgramData/MySQL/mysql_2/Data/"
#此處注意,在C:/ProgramData/MySQL下新建mysql_2 并把MySQL Server 5.5/下的Data文件全粘貼過來

3.安裝服務(wù)

命令符進(jìn)入:D:\mysql\mysql_2\bin>

mysqld --install mysql2 --defaults-file='d:\mysql\mysql_2\my.ini'

運(yùn)行成功,則會(huì)顯示Service Successfully installed.

這時(shí)候打開任務(wù)管理器--服務(wù),可以看到一個(gè)mysql2服務(wù)。

4. 開啟服務(wù)

命令提示符:  D:\mysql\mysql_2\bin>net start mysql2 或者在服務(wù)中手動(dòng)開啟

如果報(bào)錯(cuò)1067 可以把C:/ProgramData/MySQL/mysql_2/Data/ 中ib_logfile0、ib_logfile1和ibdata1 刪掉,重啟。

5. 停止服務(wù)

命令提示符:  D:\mysql\mysql_2\bin>net stop mysql2 或者在服務(wù)中手動(dòng)停止;

二、設(shè)置主從配置:

    主服務(wù)器(master): IP為127.0.0.1,端口為3306
    從服務(wù)器(slave): IP為127.0.0.1,端口為3307

將兩個(gè)服務(wù)都停掉(這里將主庫叫做master , 從庫叫做slave):

主服務(wù)器配置:

修改主服務(wù)器的數(shù)據(jù)庫配置文件(D:/mysql/MySQL Server 5.5/my.ini),

在 [mysqld] 標(biāo)簽的最下面,添加如下代碼:

#需要備份的數(shù)據(jù)庫  

binlog-do-db=test

#不需要備份的數(shù)據(jù)庫  

binlog-ignore-db=mysql  

#開啟二進(jìn)制日志

log-bin=mysql-bin

#服務(wù)器id

server-id=1

保存退出,重啟MySQL主服務(wù)器。

binlog-do-db用于指定需要同步的數(shù)據(jù)庫,binlog-ignore-db指定不需要同步的數(shù)據(jù)庫,如果這兩個(gè)參數(shù)都不設(shè)置,則從服務(wù)器會(huì)復(fù)制主服務(wù)器的所有數(shù)據(jù)庫。

一般不用root賬號(hào)作同步賬號(hào),為此,我們需要在主服務(wù)器上創(chuàng)建一個(gè)新的用戶(如 user01,密碼為123456)。

這里我們用命令行的方式創(chuàng)建,方法如下:

打開cmd,切換至  D:\mysql\mysql_2\bin,用 root 賬戶連接MySQL主服務(wù)器: 

mysql -uroot -p -P3306

創(chuàng)建新用戶: 

create user 'user01'@'127.0.0.1' identified by '123456';

(@后面的ip地址為允許連接的客戶端的ip地址。)

然后,給新用戶配置主從復(fù)制的權(quán)限:

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

mysql> flush privileges;//刷新權(quán)限

(@后面的ip地址為允許連接的客戶端的ip地址,如果改為 '%',就表示客戶端沒有ip地址的限制)

查看主服務(wù)器的 master 狀態(tài):

mysql> show master status;

+------------------+----------+--------------+------------------+-------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+--------------+------------------+-------------------+

| mysql-bin.000001 |      498 | test         | mysql            |                   |

+------------------+----------+--------------+------------------+-------------------+

從服務(wù)器配置:

修改從服務(wù)器的數(shù)據(jù)庫配置文件(d:\mysql\mysql_2\my.ini),在 [mysqld] 標(biāo)簽的最下面,添加如下代碼:

#端口

port = 3307

#服務(wù)器id

server_id = 2

#開啟二進(jìn)制日志(從服務(wù)器不是必須要開啟二進(jìn)制日志)

log-bin=mysql-bin 

保存退出,重啟MySQL服務(wù)。

連接MySQL從服務(wù)器:

mysql -uroot -p -P3307

配置復(fù)制的參數(shù):

change master to master_host='127.0.0.1',master_user='user01',master_password='123456',master_port=3306,master_log_file='mysql-bin.000001',master_log_pos=498;

參數(shù)詳解:

master_host: 主服務(wù)器的IP

master_user: 主服務(wù)器上新創(chuàng)建的用戶名

master_password: 用戶的密碼

master_port: 主服務(wù)器的端口,如果未曾修改,默認(rèn)即可。

master_log_file: 主服務(wù)器二進(jìn)制日志文件的名稱,填寫查看主服務(wù)器的master狀態(tài)時(shí)顯示的File的值

master_log_pos: 日志的位置,填寫查看主服務(wù)器的master狀態(tài)時(shí)顯示的Position的值

啟動(dòng)從服務(wù)器的slave復(fù)制功能:

start slave;

查看從服務(wù)器的slave狀態(tài):

mysql> show slave status \G

*************************** 1. row ***************************

               Slave_IO_State: Waiting for master to send event

                  Master_Host: 127.0.0.1

                  Master_User: user01

                  Master_Port: 3306

                Connect_Retry: 60

              Master_Log_File: mysql-bin.000009

          Read_Master_Log_Pos: 120

               Relay_Log_File: hp-PC-relay-bin.000004

                Relay_Log_Pos: 283

        Relay_Master_Log_File: mysql-bin.000009

             Slave_IO_Running: Yes

            Slave_SQL_Running: Yes

如果 Slave_IO_Running 和 Slave_SQL_Running 的值都為 Yes,則說明主從復(fù)制的所有配置已成功,即從服務(wù)器已經(jīng)可以自動(dòng)與主服務(wù)器的數(shù)據(jù)庫數(shù)據(jù)實(shí)現(xiàn)同步了。

此后,只要主服務(wù)器的數(shù)據(jù)有更新(比如:在 test數(shù)據(jù)庫中新建了一張表或者表中的數(shù)據(jù)發(fā)生了變化),從服務(wù)器都會(huì)自動(dòng)與主服務(wù)器保持一致。但如果有人刻意改變了從服務(wù)器的數(shù)據(jù),主服務(wù)器中的數(shù)據(jù)并不會(huì)同步更新,除非我們把這兩個(gè)MySQL服務(wù)器設(shè)置為互為主從。

到此這篇關(guān)于本地windows安裝兩個(gè)mysql服務(wù)器,配置主從同步的文章就介紹到這了,更多相關(guān)本地mysql配置主從同步內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL七種JOIN類型小結(jié)

    MySQL七種JOIN類型小結(jié)

    今天給大家介紹MySQL七種JOIN類型詳解,本文通過sql語句給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Navicat異地自動(dòng)備份MySQL方法詳解(圖文)

    Navicat異地自動(dòng)備份MySQL方法詳解(圖文)

    Navicat異地自動(dòng)備份MySQL方法詳解,使用Navicat的需要備份mysql的朋友也方便了
    2012-01-01
  • 深入探討MySQL分詞查詢與全文索引技術(shù)

    深入探討MySQL分詞查詢與全文索引技術(shù)

    中小項(xiàng)目中的一些簡單的分詞搜索功能,其實(shí)可以試試 MySQL 分詞查詢,本文將深入探討 MySQL 的分詞查詢技術(shù),從基礎(chǔ)使用到中文處理全面解析,感興趣的可以了解一下
    2025-07-07
  • MySQL索引失效原理

    MySQL索引失效原理

    索引可以加快查找速度是因?yàn)椋诿恳粚拥男值芄?jié)點(diǎn)之間,索引是有序的,因此可以通過二分法快速定位到相應(yīng)位置。如果一些操作破壞了索引排列的有序性或者不能利用索引的有序性,這個(gè)索引自然就失效了,下文更詳細(xì)說明,需要的朋友可以參考一下
    2021-12-12
  • mysql隨機(jī)查詢10條數(shù)據(jù)的三種方法

    mysql隨機(jī)查詢10條數(shù)據(jù)的三種方法

    本文主要介紹了mysql隨機(jī)查詢10條數(shù)據(jù)的三種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • mysql如何實(shí)現(xiàn)最大連接數(shù)

    mysql如何實(shí)現(xiàn)最大連接數(shù)

    云服務(wù)器同時(shí)最大連接數(shù),也就是說可以有一千個(gè)用戶,那么mysql如何實(shí)現(xiàn)最大連接數(shù),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 淺析Mysql 中如何導(dǎo)出數(shù)據(jù)

    淺析Mysql 中如何導(dǎo)出數(shù)據(jù)

    MySQL中你可以使用SELECT…INTO OUTFILE語句來簡單的導(dǎo)出數(shù)據(jù)到文本文件上,這篇文章給大家介紹了Mysql 中如何導(dǎo)出數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • mysql中modify ,change ,rename to的作用和使用場景

    mysql中modify ,change ,rename to的作用和使用場景

    在MySQL中,MODIFY、CHANGE 和 RENAME TO都是 ALTER TABLE 語句的一部分,用于修改表的結(jié)構(gòu),但它們的作用和使用場景有所不同,下面給大家介紹mysql中modify ,change ,rename to的作用和使用場景,感興趣的朋友一起看看吧
    2025-08-08
  • mysql之查找所有數(shù)據(jù)庫中沒有主鍵的表問題

    mysql之查找所有數(shù)據(jù)庫中沒有主鍵的表問題

    這篇文章主要介紹了mysql之查找所有數(shù)據(jù)庫中沒有主鍵的表問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySql深分頁問題解決

    MySql深分頁問題解決

    本文主要介紹了MySql深分頁問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評(píng)論

雅安市| 满洲里市| 山阴县| 明星| 舞阳县| 措勤县| 友谊县| 哈尔滨市| 铁力市| 肇源县| 高尔夫| 茌平县| 巴彦淖尔市| 平凉市| 宾川县| 巴东县| 台安县| 永德县| 肃宁县| 寻乌县| 宜君县| 伊宁市| 安远县| 波密县| 延吉市| 聂荣县| 富宁县| 商洛市| 和硕县| 临海市| 高要市| 鹤山市| 佛坪县| 洛浦县| 乌恰县| 丰宁| 始兴县| 红河县| 佛教| 托里县| 杂多县|