• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦——學(xué)設(shè)計(jì)>網(wǎng)頁(yè)設(shè)計(jì)>網(wǎng)站建設(shè)>網(wǎng)站服務(wù)器管理>

    MySQL怎么設(shè)置主從復(fù)制_MySQL主從復(fù)制有哪些方法

    時(shí)間: 宇民40 分享

      MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS 應(yīng)用軟件。下面由學(xué)習(xí)啦小編為大家整理的MySQL主從復(fù)制的方法,希望大家喜歡!

      MySQL主從復(fù)制的方法

      設(shè)置主從復(fù)制:

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

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

      mysql> GRANT REPLICATION SLAVE ON *.*

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

      3、執(zhí)行FLUSH TABLES WITH READ LOCK語(yǔ)句清空所有表和塊寫入語(yǔ)句:

      mysql> FLUSH TABLES WITH READ LOCK;

      保持mysql客戶端程序不要退出。開(kāi)啟另一個(gè)終端對(duì)主服務(wù)器數(shù)據(jù)目錄做快照。

      shell> cd /usr/local/mysql/

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

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

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

      mysql > SHOW MASTER STATUS;

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

      | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

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

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

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

      File列顯示日志名,而Position顯示偏移量。在該例子中,二進(jìn)制日志值為mysql-bin.003,偏移量為73。記錄該值。以后設(shè)置從服務(wù)器時(shí)需要使用這些值。它們表示復(fù)制坐標(biāo),從服務(wù)器應(yīng)從該點(diǎn)開(kāi)始從主服務(wù)器上進(jìn)行新的更新。

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

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

      mysql> UNLOCK TABLES;

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

      [mysqld]

      log-bin

      server-id=1

      如果沒(méi)有提供那些選項(xiàng),應(yīng)添加它們并重啟服務(wù)器。

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

      [mysqld]

      server-id=2

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

      6、將數(shù)據(jù)備據(jù)目錄中。確保對(duì)這些文件和目錄的權(quán)限正確。服務(wù)器 MySQL運(yùn)行的用戶必須能夠讀寫文件,如同在主服務(wù)器上一樣。

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

      7、啟動(dòng)從服務(wù)器。在從服務(wù)器上執(zhí)行下面的語(yǔ)句,用你的系統(tǒng)的實(shí)際值替換選項(xiàng)值:

      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、啟動(dòng)從服務(wù)器線程:

      mysql> START SLAVE;

      執(zhí)行這些程序后,從服務(wù)器應(yīng)連接主服務(wù)器,并補(bǔ)充自從快照以來(lái)發(fā)生的任何更新。

      9、如果出現(xiàn)復(fù)制錯(cuò)誤,從服務(wù)器的錯(cuò)誤日志(HOSTNAME.err)中也會(huì)出現(xiàn)錯(cuò)誤消息。

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

      Mysql大小寫講解的方法

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

      對(duì)這個(gè)表,缺省情況下,下面兩個(gè)查詢的結(jié)果是一樣的:

      代碼如下:

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

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

      MySql默認(rèn)查詢是不區(qū)分大小寫的,如果需要區(qū)分他,必須在建表的時(shí)候,Binary標(biāo)示敏感的屬性.

      代碼如下:

      CREATE TABLE NAME(

      name VARCHAR(10) BINARY

      );

      2 在SQL語(yǔ)句中實(shí)現(xiàn) SELECT * FROM TABLE NAME WHERE BINARY name='Clip';

      3 設(shè)置字符集:

      utf8_general_ci --不區(qū)分大小寫

      utf8_bin--區(qū)分大小寫

      二、 MySQL在windows下是不區(qū)分大小寫的

      將script文件導(dǎo)入MySQL后表名也會(huì)自動(dòng)轉(zhuǎn)化為小寫,結(jié)果再 想要將數(shù)據(jù)庫(kù)導(dǎo)出放到linux服務(wù)器中使用時(shí)就出錯(cuò)了。因?yàn)樵趌inux下表名區(qū)分大小寫而找不到表,查了很多都是說(shuō)在linux下更改MySQL的設(shè)置使其也不區(qū)分大小寫,但是有沒(méi)有辦法反過(guò)來(lái)讓windows 下大小寫敏感呢。其實(shí)方法是一樣的,相應(yīng)的更改windows中MySQL的設(shè)置就行了。

      具體操作:

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

      lower_case_table_names = 0

      其中 0:區(qū)分大小寫,1:不區(qū)分大小寫

      MySQL在Linux下數(shù)據(jù)庫(kù)名、表名、列名、別名大小寫規(guī)則是這樣的:

      1、數(shù)據(jù)庫(kù)名與表名是嚴(yán)格區(qū)分大小寫的;

      2、表的別名是嚴(yán)格區(qū)分大小寫的;

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

      4、變量名也是嚴(yán)格區(qū)分大小寫的;

      MySQL四舍五入是什么

      一、FLOOR(X)

      1.返回不大于X的最大整數(shù)值。

      MySQL> select FLOOR(1.23);

      -> 1

      MySQL> select FLOOR(-1.23);

      -> -2

      注意返回值被變換為一個(gè)BIGINT!

      二、CEILING(X)

      2.返回不小于X的最小整數(shù)值。

      MySQL> select CEILING(1.23);

      -> 2

      MySQL> select CEILING(-1.23);

      -> -1

      注意返回值被變換為一個(gè)BIGINT!

      三、ROUND(X)

      3.返回參數(shù)X的MySQL四舍五入的一個(gè)整數(shù)。

      MySQL> select ROUND(-1.23);

      -> -1

      MySQL> select ROUND(-1.58);

      -> -2

      MySQL> select ROUND(1.58);

      -> 2

      注意返回值被變換為一個(gè)BIGINT!

      四、ROUND(X,D)

      4.返回參數(shù)X的四舍五入的有D為小數(shù)的一個(gè)數(shù)字。如果D為0,結(jié)果將沒(méi)有小數(shù)點(diǎn)或小數(shù)部分。

      MySQL> select ROUND(1.298, 1);

      -> 1.3

      MySQL> select ROUND(1.298, 0);

      -> 1

      注意返回值被變換為一個(gè)BIGINT!

    MySQL怎么設(shè)置主從復(fù)制_MySQL主從復(fù)制有哪些方法

    MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS 應(yīng)用軟件。下面由學(xué)習(xí)啦小編為大家整理的MySQL主從復(fù)制的方法,希望大家喜歡! MySQL主從復(fù)制的方法 設(shè)置主從復(fù)制: 1、確保在主服務(wù)器和從服務(wù)器上安裝的MySQL版本相同,并且最好是M
    推薦度:
    點(diǎn)擊下載文檔文檔為doc格式

    精選文章

    27196 主站蜘蛛池模板: 好男人影视官网在线www| 日韩一级在线视频| 国产午夜不卡在线观看视频666| 中国国产成人精品久久| 激情小说在线视频| 国产成人黄色在线观看| 三级国产4国语三级在线| 欧美极度另类videos| 国产又爽又黄又无遮挡的激情视频| 一级毛片免费不卡在线| 欧美性白人极品hd| 国产91精品久久久久久久| 99久久99久久免费精品小说 | 国产精品视频h| 久久久国产乱子伦精品| 特级黄一级播放| 国产女人嗷嗷叫| a在线观看网站| 日韩国产成人资源精品视频| 免费人成在线观看网站| 国产香蕉在线精彩视频| 好男人视频在线观看免费看片| 亚洲一区二区三区精品视频| 美国一级毛片免费| 国产精品久久国产精品99| 一级特黄女人生活片| 最新在线黄色网址| 催眠医生动漫在线观看| 韩国三级大全久久网站| 在线观看国产一区二区三区| 久久亚洲精品中文字幕| 欧美精品久久天天躁| 啊灬啊灬啊灬快灬深一| 日本三级香港三级人妇99视| 女律师的堕落高清hd| 久久亚洲私人国产精品va| 欧美日韩中文国产va另类| 加勒比黑人在线| 青青青亚洲精品国产| 国产精品网站在线观看免费传媒 | jizzjizzjizz中国|