<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                :-: **MySql主從搭建 Windows** > ## 在MySQL5.7新版本中 不推薦修改my.cnf或者my.ini [主從搭建原文跳轉--親測可用](https://blog.csdn.net/pz_winner/article/details/78296085) > 主庫master 找到 mysql中的 my.ini 文件 尋找 [mysqld] 一般在末尾 添加如下代碼 ``` [mysqld] port = 3306 ;數據庫ID號, 為1時表示為Master,其中master_id必須為1到232–1之間的一個正整數值; server-id = 1 ;啟用二進制日志; log-bin = mysql-bin ;需要同步的二進制數據庫名; binlog-do-db = test ;不同步的二進制數據庫名,如果不設置可以將其注釋掉; ;binlog-ignore-db = information_schema ;binlog-ignore-db = mysql ;binlog-ignore-db = personalsite ;binlog-ignore-db = test ;設定生成的log文件名; log-bin = "binLog" ;把更新的記錄寫到二進制文件中; log-slave-updates ``` **如果有 Navicat 數據庫管理工具 直接在主庫添加一個用戶組 ** **我的用戶為 ** **用戶名稱:slave** **主機地址:從庫地址** **密碼:******** **權限:file、reload、replication Slave、super** > 也可使用命令 **> 注意:創建用戶時,不推薦之間grant生成用戶 ;應該先create創建用戶 然后 grant授權用戶** ``` 創建用戶 ——不推薦使用—— IP:192.168.1.100 或 192.168.1.%匹配整個1網段 grant replication slave on *.* to '用戶名'@'從庫IP' identified by '密碼'; ——推薦—— 先創建用戶 create user '用戶名'@'從庫IP' identified by '密碼'; 授權用戶 grant replication slave on *.* to 用戶名@'從庫IP'; ``` ``` mysql> GRANT REPLICATION SLAVE,RELOAD,SUPER,FILE ON *.* TO {mysql_backup主庫地址}@'%' IDENTIFIED BY '{密碼}'; ``` **注:命令執行完成之后要刷新用戶組** ``` mysql> flush privileges; ``` **** **** > 從庫 去 my.ini 文件中 ``` [mysqld] port = 3306 server-id=2 log-bin=mysql-bin relay-log=relay-bin relay-log-index=relay-bin-index replicate-do-db=test ``` > server_id是必須的,而且唯一。slave沒有必要開啟二進制日志,但是在一些情況下,必須設置,例如,如果slave為其它slave的master,必須設置bin_log。在這里,我們開啟了二進制日志,而且顯示的命名(默認名稱為hostname,但是,如果hostname改變則會出現問題)。 relay_log配置中繼日志,log_slave_updates表示slave將復制事件寫進自己的二進制日志(后面會看到它的用處)。 有些人開啟了slave的二進制日志,卻沒有設置log_slave_updates,然后查看slave的數據是否改變,這是一種錯誤的配置。所以,盡量使用read_only,它防止改變數據(除了特殊的線程)。但是,read_only并是很實用,特別是那些需要在slave上創建表的應用。 > 停止從庫 ``` mysql> stop slave; ``` > 鏈接主庫 ``` mysql> CHANGE MASTER TO master_host = '127.0.0.1', ?master_user = 'mysql_backup', ?master_password = '123456', # ?master_log_file = 'mysql-bin.000008', # ?master_log_pos = 120;? ? ``` **注意:加#的參數在上圖的show master status \G;中找 去主庫中執行此命令** > 啟動從庫 ``` Start slave ``` > 查看從庫狀態 ``` Show slave status ``` ![](https://box.kancloud.cn/e6297f7da0a183cf2cbfd20454cd45bb_925x839.png) 顯示都為yes 就搭建成功了
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看