麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > 文庫(kù) > 正文

mycat在windows環(huán)境下的安裝和啟動(dòng)

2020-10-29 21:46:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 1、下載

從如下地址下載mycat的安裝包:

http://www.mycat.io/

2、解壓

解壓下載的安裝包

3、安裝

安裝mycat前需要先安裝jdk和mysql。mycat1.6版本建議使用的jdk是1.7以上版本,mysql建議使用5.6版本。安裝玩jdk和mysql后,進(jìn)入mycat解壓目錄下的bin目錄,如本文的路徑如下:

D:/Program Files (x86)/mycat/bin 

安裝shift鍵,點(diǎn)擊鼠標(biāo)右鍵,選擇"在此處打開命令窗口"打開命令行窗口(注意需要管理員賬戶登錄,如果不是請(qǐng)使用管理員身份運(yùn)行cmd打開命令行窗口)。在打開的命令行窗口中執(zhí)行如下命令安裝mycat:

mycat.bat install 

4、啟動(dòng)和停止

可以使用如下命令啟動(dòng)mycat服務(wù)

mycat.bat start 

啟動(dòng)后可以通過(guò)如下命令查看mycat的運(yùn)行狀態(tài):

mycat.bat status 

可以使用如下命令停止mycat服務(wù)

mycat.bat stop 

5、測(cè)試

5.1、修改mycat與mysql的鏈接信息

我們打開mycat安裝目錄,并進(jìn)入conf目錄,打開schema.xml配置文件,schema.xml配置文件是mycat中重要的配置文件之一,它涵蓋了mycat的邏輯庫(kù)、表、分片規(guī)則、分批按節(jié)點(diǎn)及數(shù)據(jù)源。這里我們對(duì)默認(rèn)的schema.xml進(jìn)行簡(jiǎn)單的修改配置(注意備份一個(gè)原始的配置文件),主要配置本機(jī)的mysql鏈接信息。找到dataHost節(jié)點(diǎn),按照當(dāng)前自己mysql的配置信息來(lái)修改配置。如下為我修改后的該部分配置:

<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"      writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">   <heartbeat>select user()</heartbeat>   <!-- can have multi write hosts -->   <writeHost host="hostM1" url="localhost:3306" user="root"         password="root">     <!-- can have multi read hosts -->     <!--<readHost host="hostS2" url="192.168.1.200:3306" user="root" password="xxx" />-->   </writeHost>   <!--   <writeHost host="hostS1" url="localhost:3316" user="root"         password="123456" />   -->   <!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> --> </dataHost> 

我主要修改了hostM1的鏈接密碼,同時(shí)注釋了名稱為hostS2的只讀標(biāo)簽和名稱為hostM2的寫標(biāo)簽。

5.2、創(chuàng)建數(shù)據(jù)庫(kù)

按照schema.xml配置中的示例,我們需要建立分別名為db1、db2、db3的數(shù)據(jù)庫(kù)。鏈接mysql,建立相關(guān)的數(shù)據(jù)庫(kù):

mysql -uroot -proot; create database db1 character set utf8; create database db2 character set utf8; create database db3 character set utf8; 

5.3、鏈接數(shù)據(jù)庫(kù)

使用數(shù)據(jù)庫(kù)鏈接工具或命令。本文使用navicat鏈接數(shù)據(jù)庫(kù)。使用navicat鏈接數(shù)據(jù)庫(kù)時(shí)的主要參數(shù)配置如下:

端口號(hào):8066

用戶名和密碼可以查看mycat conf目錄中的server.xml中的定義,本文使用的是默認(rèn)的root,123456來(lái)連接,連接成功后只能操作名為TESTDB的數(shù)據(jù)庫(kù);

5.4、全局表的測(cè)試

使用navicat打開命令列界面。輸入如下命令創(chuàng)建數(shù)據(jù)表:

USE TESTDB; create table company(id int not null primary key,name varchar(100),sharding_id int not null); 

之后使用如下命令查看創(chuàng)建表命令的執(zhí)行狀態(tài):

explain create table company(id int not null primary key,name varchar(100),sharding_id int not null); 

因?yàn)閏ompany在schema.xml中北定義為了全局表,所以正常情況下可以看到如下類似結(jié)果:

+-----------+----------------------------------------------------------------------------------------------+ | DATA_NODE | SQL                                             | +-----------+----------------------------------------------------------------------------------------------+ | dn1    | create table company(id int not null primary key,name varchar(100),sharding_id int not null) | | dn2    | create table company(id int not null primary key,name varchar(100),sharding_id int not null) | | dn3    | create table company(id int not null primary key,name varchar(100),sharding_id int not null) | +-----------+----------------------------------------------------------------------------------------------+  rows in set 

緊接著我們嘗試執(zhí)行如下命令執(zhí)行一條插入數(shù)據(jù)的操作:

insert into company(id,name,sharding_id) values(1,'leader us',10000); 

然后類似執(zhí)行explain命令查看insert命令的執(zhí)行狀態(tài):

explain insert into company(id,name,sharding_id) values(1,'leader us',10000); 

正常情況下我們會(huì)看到如下結(jié)果:

+-----------+----------------------------------------------------------------------+ | DATA_NODE | SQL                                 | +-----------+----------------------------------------------------------------------+ | dn1    | insert into company(id,name,sharding_id) values(1,'leader us',10000) | | dn2    | insert into company(id,name,sharding_id) values(1,'leader us',10000) | | dn3    | insert into company(id,name,sharding_id) values(1,'leader us',10000) | +-----------+----------------------------------------------------------------------+  rows in set 

之后我們直接登錄到mysql服務(wù)器分別查看db1、db2、db3三個(gè)數(shù)據(jù)庫(kù),可以看到數(shù)據(jù)庫(kù)中都創(chuàng)建了名為company的數(shù)據(jù)表,同時(shí)表中都插入了名為leader us的數(shù)據(jù)。

5.5、水平分表測(cè)試

如5.4中的操作。我們?cè)趎avicat的命令列窗口中執(zhí)行如下命令創(chuàng)建travelrecord表:

create table travelrecord(id int not null primary key,name varchar(100)); 

之后使用explain查看:

explain create table travelrecord(id int not null primary key,name varchar(100)); 

結(jié)果如下:

+-----------+--------------------------------------------------------------------------+ | DATA_NODE | SQL                                   | +-----------+--------------------------------------------------------------------------+ | dn1    | create table travelrecord(id int not null primary key,name varchar(100)) | | dn2    | create table travelrecord(id int not null primary key,name varchar(100)) | | dn3    | create table travelrecord(id int not null primary key,name varchar(100)) | +-----------+--------------------------------------------------------------------------+  rows in set 

然后執(zhí)行如下命令插入一條數(shù)據(jù):

insert into travelrecord(id,name) values(1,'hp'); 

執(zhí)行explain查看執(zhí)行結(jié)果:

explain insert into travelrecord(id,name) values(1,'hp'); 

結(jié)果如下:

+-----------+--------------------------------------------------+ | DATA_NODE | SQL                       | +-----------+--------------------------------------------------+ | dn1    | insert into travelrecord(id,name) values(1,'hp') | +-----------+--------------------------------------------------+  row in set 

可以登錄到數(shù)據(jù)庫(kù)分別查看,三個(gè)數(shù)據(jù)庫(kù)中都創(chuàng)建了travelrecord的數(shù)據(jù)表,但是僅db1(dn1對(duì)應(yīng)的數(shù)據(jù)庫(kù))中插入了數(shù)據(jù)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产91精品一区二区麻豆亚洲 | 欧美片一区二区 | 激情久久一区二区 | 久久网国产 | 天天色狠狠干 | 久久久一区二区三区精品 | 爱爱插插视频 | 亚洲精中文字幕二区三区 | 日日鲁夜夜视频热线播放 | 成人偷拍片视频在线观看 | 国内xxxx乱子另类 | 久久精品一区二区三区国产主播 | 在线亚洲观看 | 国产精品成人一区二区三区电影毛片 | 欧美性成人| 成人激情视频网站 | 成人aaaa免费全部观看 | 欧美成人免费电影 | 曰韩一二三区 | 欧美视频一区二区 | 久久综合狠狠综合久久 | 大片毛片 | 久久伊| 日韩视频―中文字幕 | 羞羞的视频在线 | 国产精品99一区二区 | 99视频有精品 | 欧美a视频在线观看 | 日韩黄网站 | 粉嫩av一区二区三区四区在线观看 | 欧美人xx | 羞羞色在线观看 | 国产免费观看电影网站 | 国产一级做a爰片在线看 | 国产精品久久久久久久不卡 | 在线成人免费观看www | 国产免费一区视频 | 天堂成人国产精品一区 | 99最新地址 | 久草在线资源视频 | 日本在线播放一区二区三区 |