<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦——學設計>網頁設計>網站建設>網站服務器管理>

        MySQL怎么設置主從復制_MySQL主從復制有哪些方法

        時間: 宇民40 分享

          MySQL是一個關系型數據庫管理系統,在 WEB 應用方面,MySQL是最好的 RDBMS 應用軟件。下面由學習啦小編為大家整理的MySQL主從復制的方法,希望大家喜歡!

          MySQL主從復制的方法

          設置主從復制:

          1、確保在主服務器和從服務器上安裝的MySQL版本相同,并且最好是MySQL的最新穩定版本。

          2、在主服務器上為復制設置一個連接賬戶。該賬戶必須授予REPLICATION SLAVE權限。如果賬戶僅用于復制(推薦這樣做),則不需要再授予任何其它權限。

          mysql> GRANT REPLICATION SLAVE ON *.*

          -> TO 'replication'@'%.yourdomain.com' IDENTIFIED BY 'slavepass';

          3、執行FLUSH TABLES WITH READ LOCK語句清空所有表和塊寫入語句:

          mysql> FLUSH TABLES WITH READ LOCK;

          保持mysql客戶端程序不要退出。開啟另一個終端對主服務器數據目錄做快照。

          shell> cd /usr/local/mysql/

          shell> tar -cvf /tmp/mysql-snapshot.tar ./data

          如果從服務器的用戶賬戶與主服務器的不同,你可能不想復制mysql數據庫。在這種情況下,應從歸檔中排除該數據庫。你也不需要在歸檔中包括任何日志文件或者master.info或relay-log.info文件。

          當FLUSH TABLES WITH READ LOCK所置讀鎖定有效時(即mysql客戶端程序不退出),讀取主服務器上當前的二進制日志名和偏移量值:

          mysql > SHOW MASTER STATUS;

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

          | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

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

          | mysql-bin.003 | 73 | test | manual,mysql |

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

          File列顯示日志名,而Position顯示偏移量。在該例子中,二進制日志值為mysql-bin.003,偏移量為73。記錄該值。以后設置從服務器時需要使用這些值。它們表示復制坐標,從服務器應從該點開始從主服務器上進行新的更新。

          如果主服務器運行時沒有啟用--logs-bin,SHOW MASTER STATUS顯示的日志名和位置值為空。在這種情況下,當以后指定從服務器的日志文件和位置時需要使用的值為空字符串('')和4.

          取得快照并記錄日志名和偏移量后,回到前一中端重新啟用寫活動:

          mysql> UNLOCK TABLES;

          4、確保主服務器主機上my.cnf文件的[mysqld]部分包括一個log-bin選項。該部分還應有一個server-id=Master_id選項,其中master_id必須為1到232–1之間的一個正整數值。例如:

          [mysqld]

          log-bin

          server-id=1

          如果沒有提供那些選項,應添加它們并重啟服務器。

          5、停止從服務器上的mysqld服務并在其my.cnf文件中添加下面的行:

          [mysqld]

          server-id=2

          slave_id值同Master_id值一樣,必須為1到232–1之間的一個正整數值。并且,從服務器的ID必須與主服務器的ID不相同。

          6、將數據備據目錄中。確保對這些文件和目錄的權限正確。服務器 MySQL運行的用戶必須能夠讀寫文件,如同在主服務器上一樣。

          Shell> chown -R mysql:mysql /usr/local/mysql/data

          7、啟動從服務器。在從服務器上執行下面的語句,用你的系統的實際值替換選項值:

          mysql> CHANGE MASTER TO

          -> MASTER_HOST='master_host_name',

          -> MASTER_USER='replication_user_name',

          -> MASTER_PASSWORD='replication_password',

          -> MASTER_LOG_FILE='recorded_log_file_name',

          -> MASTER_LOG_POS=recorded_log_position;

          8、啟動從服務器線程:

          mysql> START SLAVE;

          執行這些程序后,從服務器應連接主服務器,并補充自從快照以來發生的任何更新。

          9、如果出現復制錯誤,從服務器的錯誤日志(HOSTNAME.err)中也會出現錯誤消息。

          10、從服務器復制時,會在其數據目錄中發現文件master.info和HOSTNAME-relay-log.info。從服務器使用這兩個文件跟蹤已經處理了多少主服務器的二進制日志。不要移除或編輯這些文件,除非你確切知你正在做什么并完全理解其意義。即使這樣,最好是使用CHANGE MASTER TO語句。

          Mysql大小寫講解的方法

          一、1 CREATE TABLE NAME(name VARCHAR(10));

          對這個表,缺省情況下,下面兩個查詢的結果是一樣的:

          代碼如下:

          SELECT * FROM TABLE NAME WHERE name='clip';

          SELECT * FROM TABLE NAME WHERE name='Clip';

          MySql默認查詢是不區分大小寫的,如果需要區分他,必須在建表的時候,Binary標示敏感的屬性.

          代碼如下:

          CREATE TABLE NAME(

          name VARCHAR(10) BINARY

          );

          2 在SQL語句中實現 SELECT * FROM TABLE NAME WHERE BINARY name='Clip';

          3 設置字符集:

          utf8_general_ci --不區分大小寫

          utf8_bin--區分大小寫

          二、 MySQL在windows下是不區分大小寫的

          將script文件導入MySQL后表名也會自動轉化為小寫,結果再 想要將數據庫導出放到linux服務器中使用時就出錯了。因為在linux下表名區分大小寫而找不到表,查了很多都是說在linux下更改MySQL的設置使其也不區分大小寫,但是有沒有辦法反過來讓windows 下大小寫敏感呢。其實方法是一樣的,相應的更改windows中MySQL的設置就行了。

          具體操作:

          在MySQL的配置文件my.ini中增加一行:

          lower_case_table_names = 0

          其中 0:區分大小寫,1:不區分大小寫

          MySQL在Linux下數據庫名、表名、列名、別名大小寫規則是這樣的:

          1、數據庫名與表名是嚴格區分大小寫的;

          2、表的別名是嚴格區分大小寫的;

          3、列名與列的別名在所有的情況下均是忽略大小寫的;

          4、變量名也是嚴格區分大小寫的;

          MySQL四舍五入是什么

          一、FLOOR(X)

          1.返回不大于X的最大整數值。

          MySQL> select FLOOR(1.23);

          -> 1

          MySQL> select FLOOR(-1.23);

          -> -2

          注意返回值被變換為一個BIGINT!

          二、CEILING(X)

          2.返回不小于X的最小整數值。

          MySQL> select CEILING(1.23);

          -> 2

          MySQL> select CEILING(-1.23);

          -> -1

          注意返回值被變換為一個BIGINT!

          三、ROUND(X)

          3.返回參數X的MySQL四舍五入的一個整數。

          MySQL> select ROUND(-1.23);

          -> -1

          MySQL> select ROUND(-1.58);

          -> -2

          MySQL> select ROUND(1.58);

          -> 2

          注意返回值被變換為一個BIGINT!

          四、ROUND(X,D)

          4.返回參數X的四舍五入的有D為小數的一個數字。如果D為0,結果將沒有小數點或小數部分。

          MySQL> select ROUND(1.298, 1);

          -> 1.3

          MySQL> select ROUND(1.298, 0);

          -> 1

          注意返回值被變換為一個BIGINT!

        MySQL怎么設置主從復制_MySQL主從復制有哪些方法

        MySQL是一個關系型數據庫管理系統,在 WEB 應用方面,MySQL是最好的 RDBMS 應用軟件。下面由學習啦小編為大家整理的MySQL主從復制的方法,希望大家喜歡! MySQL主從復制的方法 設置主從復制: 1、確保在主服務器和從服務器上安裝的MySQL版本相同,并且最好是M
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        27196 主站蜘蛛池模板: 亚洲区日韩精品中文字幕| 夜夜高潮夜夜爽夜夜爱爱| 中国CHINA体内裑精亚洲日本| 亚洲国产精品无码久久电影| 热久久美女精品天天吊色| 国产一区二区精品自拍| 亚洲 欧洲 无码 在线观看| 四虎永久精品免费视频| 亚洲中文字幕久久无码精品| 亚洲无人区码二码三码区| 国产av永久无码天堂影院| 精品无码人妻一区二区三区| 国产av普通话对白国语| 高清自拍亚洲精品二区| 97午夜理论电影影院| 国产亚洲美女精品久久久| 国产精品国三级国产av| 视频一区二区三区国产在线| 亚洲自拍偷拍福利小视频| 久章草这里只有精品| 中文字幕日韩精品东京热| 国产AV一区二区三区| 日韩丝袜亚洲国产欧美一区| 国产精品午夜福利91| 和尚伦流澡到高潮h在线观看| 99精品人妻少妇一区| 国产视色精品亚洲一区二区| 中文文字幕文字幕亚洲色| 一区二区三区不卡国产| 高清色本在线www| 国产欧美久久一区二区三区 | 无码国产精品一区二区免费3P| 国产视频深夜在线观看| 亚洲欧美伊人久久综合一区二区 | 亚洲国产成人精品无色码| 亚洲成aⅴ人在线观看| 一区二区三区av天堂| 人妻精品久久久无码区色视| 天天射—综合中文网| 亚洲日本韩国欧美云霸高清| 免费午夜福利一区二区|