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

MySQL主從同步設(shè)置中主服務(wù)器二進(jìn)制日志無法開啟的問題

 更新時(shí)間:2023年12月11日 09:23:00   作者:xzsfg6825  
這篇文章主要介紹了MySQL主從同步設(shè)置中主服務(wù)器二進(jìn)制日志無法開啟的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

最近正在學(xué)習(xí)使用MySQL數(shù)據(jù)庫(kù),欲實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的同步,在設(shè)置主服務(wù)器和從服務(wù)器的過程中出現(xiàn)很多問題。

看了網(wǎng)上很多教程,發(fā)現(xiàn)大多教程里面有一個(gè)問題,也不知道是我的數(shù)據(jù)庫(kù)版本導(dǎo)致的問題還是使用mysql5.6的人都有這個(gè)問題。

以下是我的操作:

1、操作條件配置

主服務(wù)器:

(1)系統(tǒng):windows 7

(2)數(shù)據(jù)庫(kù):mysql 5.6

從服務(wù)器(虛擬機(jī)):

(1)windows 7

(2)數(shù)據(jù)庫(kù):mysql 5.6

2、具體操作(如果有navicat會(huì)很簡(jiǎn)單)

(1)在主服務(wù)器上建立需同步的數(shù)據(jù)庫(kù)

create database test; 

(2)在該數(shù)據(jù)庫(kù)下建立兩張表:

CREATE TABLE `backup_table` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) CHARACTER SET utf8 NOT NULL,
  `sex` varchar(2) CHARACTER SET utf8 NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
CREATE TABLE `user` (
  `User_ID` int(50) NOT NULL,
  `User_Name` char(100) DEFAULT NULL,
  PRIMARY KEY (`User_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

(3)在從服務(wù)器上建立相同的數(shù)據(jù)庫(kù)和表;

(4)由于同步是基于日志的,所以要確保主服務(wù)器二進(jìn)制日志已開啟。

在主服務(wù)器mysql執(zhí)行查詢:show variables like '%log_bin%'; 可以看到log-bin是關(guān)閉的

(5)問題就出在這一步,大多數(shù)教程都是提示“在主服務(wù)器上mysql安裝目錄下有個(gè)配置文件my.ini,在[mysqld]下更改log-bin=mysql-bin”,但我的mysql5.6的安裝根目錄下只有my-default.ini,于是我誤以為就是在這個(gè)文件里面更改,但是更改之后,無論如何重啟服務(wù),查詢log-bin始終是OFF,于是在找了很多教程之后,發(fā)現(xiàn)了mysql的另一個(gè)數(shù)據(jù)存儲(chǔ)的路徑,我嘗試的找到了mysql的另一個(gè)保存數(shù)據(jù)的目錄C:\ProgramData\MySQL,找到了my.ini,于是在這個(gè)文件里進(jìn)行了更改:

(6)修改之后,重啟服務(wù)器,在進(jìn)行查詢show variables like '%log_bin%'; 終于解決了這個(gè)煩了我一天的問題:

(7)同理,從服務(wù)器的server-id設(shè)置成2,且同樣要在目錄 C:\ProgramData\MySQL中找到my.ini文件打開進(jìn)行設(shè)置 (ProgramData文件夾可能是隱藏的,直接輸入地址欄就能找到),后面的設(shè)置可直接寫在server-id后面,同樣是在該目錄下的my.ini中

replicate-do-db=test                                         #要同步的數(shù)據(jù)庫(kù)
replicate-do-table=test.bakeup_table           #要同步的表,改成自己的數(shù)據(jù)庫(kù)和表

replicate-do-table=test.user                            #要同步的第二個(gè)表

(8)然后在主服務(wù)器數(shù)據(jù)庫(kù)上創(chuàng)建一個(gè)用于同步數(shù)據(jù)的用戶,使用navicat很簡(jiǎn)單,用戶名和密碼自行設(shè)置,主機(jī)設(shè)置成%,然后執(zhí)行g(shù)rant replication slave on *.* to 'testuser'@'%';

(9)設(shè)置好后,在navicat的命令行中執(zhí)行 show master status;顯示出正確結(jié)果,終于那個(gè)之前一直是 “ empty set ” 的問題解決了,至此主機(jī)上的都設(shè)置好了。

3、從數(shù)據(jù)庫(kù)中的設(shè)置

(1)配置尋找主服務(wù)器如下圖,然后啟動(dòng)從服務(wù)器,輸入start slave;即可

CHANGE MASTER TO
MASTER_HOST='主服務(wù)器ip',
MASTER_USER='testuser',              #新建的用戶
MASTER_PASSWORD='yanwei',     #我的用戶密碼
MASTER_LOG_FILE='mysql-bin.000002',             #上圖查詢出的同步文件
MASTER_LOG_POS=120;                             #上圖查詢出的同步點(diǎn)(即:position下的值) 

(2)檢查配置結(jié)果,在從服務(wù)器上輸入:show slave status;可以看到從服務(wù)器的狀態(tài),已經(jīng)開始準(zhǔn)備接受數(shù)據(jù)了。

至此,主從復(fù)制的所有設(shè)置都已設(shè)置完成。接下來就是測(cè)試數(shù)據(jù)的同步效果了。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL索引與事務(wù)定義到使用詳解

    MySQL索引與事務(wù)定義到使用詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)索引事務(wù),索引是為了加速對(duì)表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié);事物是屬于計(jì)算機(jī)中一個(gè)很廣泛的概念,一般是指要做的或所做的事情,下面我們就一起進(jìn)入文章了解具體內(nèi)容吧
    2022-12-12
  • 分享幾個(gè)簡(jiǎn)單MySQL優(yōu)化小妙招

    分享幾個(gè)簡(jiǎn)單MySQL優(yōu)化小妙招

    這篇文章主要介紹了分享幾個(gè)簡(jiǎn)單MySQL優(yōu)化小妙招,分享內(nèi)容有、設(shè)置大小寫不敏感、MySql?的用戶和權(quán)限管理等內(nèi)容,需要的小伙伴可以參考一下,需要的朋友可以參考下
    2022-03-03
  • 揭秘SQL優(yōu)化技巧 改善數(shù)據(jù)庫(kù)性能

    揭秘SQL優(yōu)化技巧 改善數(shù)據(jù)庫(kù)性能

    這篇文章是以 MySQL 為背景,很多內(nèi)容同時(shí)適用于其他關(guān)系型數(shù)據(jù)庫(kù),需要有一些索引知識(shí)為基礎(chǔ),重點(diǎn)講述如何優(yōu)化SQL,來提高數(shù)據(jù)庫(kù)的性能
    2012-01-01
  • MySql存儲(chǔ)過程和游標(biāo)的使用實(shí)例

    MySql存儲(chǔ)過程和游標(biāo)的使用實(shí)例

    我們?cè)趯?shí)際的開發(fā)中會(huì)遇到一些統(tǒng)計(jì)的業(yè)務(wù)功能,如果我實(shí)時(shí)的去查詢的話有時(shí)候會(huì)很慢,此時(shí)我們可以寫一個(gè)存儲(chǔ)過程來實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于MySql存儲(chǔ)過程和游標(biāo)使用的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • MySQL三種常用存儲(chǔ)引擎InnoDB、MyISAM、Memory深度解析

    MySQL三種常用存儲(chǔ)引擎InnoDB、MyISAM、Memory深度解析

    在線教程千萬(wàn)篇,為什么你的 SQL 還是慢?因?yàn)闆]理解存儲(chǔ)引擎的底層機(jī)制,本文將帶你從源碼角度徹底搞懂 InnoDB 行鎖、聚簇索引,并給出生產(chǎn)環(huán)境的最優(yōu)選型,需要的朋友可以參考下
    2026-05-05
  • MySql中數(shù)據(jù)表增加字段很慢問題及解決

    MySql中數(shù)據(jù)表增加字段很慢問題及解決

    這篇文章主要介紹了MySql中數(shù)據(jù)表增加字段很慢問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Mysql如何優(yōu)化查詢速度

    Mysql如何優(yōu)化查詢速度

    這篇文章主要介紹了Mysql如何優(yōu)化查詢速度問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL 查看鏈接及殺掉異常鏈接的方法

    MySQL 查看鏈接及殺掉異常鏈接的方法

    這篇文章主要介紹了MySQL 查看鏈接及殺掉異常鏈接的方法,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-02-02
  • MySql 5.7.20安裝及data和my.ini文件的配置

    MySql 5.7.20安裝及data和my.ini文件的配置

    本文通過圖文并茂的形式給大家介紹了MySql 5.7.20安裝及data和my.ini文件的配置方法,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2017-11-11
  • mysql自動(dòng)備份多個(gè)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)

    mysql自動(dòng)備份多個(gè)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)

    本文主要介紹了mysql自動(dòng)備份多個(gè)數(shù)據(jù)庫(kù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論

宁河县| 渭南市| 子洲县| 万山特区| 灯塔市| 石泉县| 南通市| 曲靖市| 深水埗区| 乌兰浩特市| 报价| 清徐县| 成武县| 读书| 台中县| 水城县| 洪雅县| 定兴县| 漳州市| 藁城市| 广东省| 重庆市| 乌恰县| 涿州市| 慈利县| 洛川县| 始兴县| 确山县| 光山县| 葵青区| 岚皋县| 海安县| 临湘市| 长沙市| 土默特右旗| 堆龙德庆县| 紫金县| 叶城县| 涞水县| 阿坝| 凤翔县|