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 主站蜘蛛池模板: 亚洲人成网站在线观看播放不卡| 精品视频在线观看免费观看| 亚洲午夜福利AV一区二区无码| 国产成人精品久久综合| 亚洲产在线精品亚洲第一站一| 日本丶国产丶欧美色综合| 在线午夜精品自拍小视频| 国产睡熟迷奷系列网站| 国产成人无码A区在线观| 国产a在视频线精品视频下载| 国产精品人伦一区二区三| 亚洲日本韩国欧美云霸高清| 丰满人妻被黑人连续中出| 亚洲精品日韩在线观看| 天堂一区二区三区av| 免费费很色大片欧一二区| 国产综合有码无码中文字幕| 无码一区二区三区久久精品| 欧美一区二区三区成人久久片| 大香蕉av一区二区三区| 国产精品丝袜亚洲熟女| 国产一级r片内射免费视频| 亚洲精品成人无限看| 综合色一色综合久久网| 52熟女露脸国语对白视频| 人成午夜大片免费视频77777| 18禁无遮拦无码国产在线播放| 久久国产免费观看精品3| 国内精品伊人久久久久AV一坑| аⅴ天堂中文在线网| 亚洲国产成人精品无色码| 国产一区二区日韩在线| 精品国产AⅤ无码一区二区| 在线欧美中文字幕农村电影| 国内熟妇与亚洲洲熟妇妇| 国产欧美日韩精品丝袜高跟鞋| 亚洲大成色www永久网站动图| 四虎亚洲国产成人久久精品| 国内揄拍国内精品人妻久久| 草裙社区精品视频播放| 97se综合|