亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

mycat在windows環境下的安裝和啟動

2020-10-29 21:46:49
字體:
來源:轉載
供稿:網友

 1、下載

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

http://www.mycat.io/

2、解壓

解壓下載的安裝包

3、安裝

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

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

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

mycat.bat install 

4、啟動和停止

可以使用如下命令啟動mycat服務

mycat.bat start 

啟動后可以通過如下命令查看mycat的運行狀態:

mycat.bat status 

可以使用如下命令停止mycat服務

mycat.bat stop 

5、測試

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

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

<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的鏈接密碼,同時注釋了名稱為hostS2的只讀標簽和名稱為hostM2的寫標簽。

5.2、創建數據庫

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

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

5.3、鏈接數據庫

使用數據庫鏈接工具或命令。本文使用navicat鏈接數據庫。使用navicat鏈接數據庫時的主要參數配置如下:

端口號:8066

用戶名和密碼可以查看mycat conf目錄中的server.xml中的定義,本文使用的是默認的root,123456來連接,連接成功后只能操作名為TESTDB的數據庫;

5.4、全局表的測試

使用navicat打開命令列界面。輸入如下命令創建數據表:

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

之后使用如下命令查看創建表命令的執行狀態:

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

因為company在schema.xml中北定義為了全局表,所以正常情況下可以看到如下類似結果:

+-----------+----------------------------------------------------------------------------------------------+ | 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 

緊接著我們嘗試執行如下命令執行一條插入數據的操作:

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

然后類似執行explain命令查看insert命令的執行狀態:

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

正常情況下我們會看到如下結果:

+-----------+----------------------------------------------------------------------+ | 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服務器分別查看db1、db2、db3三個數據庫,可以看到數據庫中都創建了名為company的數據表,同時表中都插入了名為leader us的數據。

5.5、水平分表測試

如5.4中的操作。我們在navicat的命令列窗口中執行如下命令創建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)); 

結果如下:

+-----------+--------------------------------------------------------------------------+ | 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 

然后執行如下命令插入一條數據:

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

執行explain查看執行結果:

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

結果如下:

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

可以登錄到數據庫分別查看,三個數據庫中都創建了travelrecord的數據表,但是僅db1(dn1對應的數據庫)中插入了數據。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩极品精品视频免费观看| 2021国产精品视频| 96pao国产成视频永久免费| 久久久在线免费观看| 久久久久久高潮国产精品视| 久久免费精品视频| 亚洲图片欧美日产| 国产精品久久久亚洲| 91福利视频网| 欧美中在线观看| 欧美丰满片xxx777| 青青草原一区二区| 精品成人av一区| 久久成人免费视频| 91精品在线一区| 欧美日韩高清区| 欧美日韩国产精品一区| 国产精品日韩在线一区| 久久久亚洲欧洲日产国码aⅴ| 91精品国产色综合久久不卡98口| 57pao国产成人免费| 九九久久综合网站| 日韩中文字幕在线看| 7777精品久久久久久| 精品国产一区久久久| 日韩视频免费在线观看| 在线观看欧美成人| 在线观看免费高清视频97| 欧美性xxxx| 亚洲欧美日韩天堂一区二区| 久久久久久国产精品三级玉女聊斋| 亚洲伊人成综合成人网| 色99之美女主播在线视频| 国产一区二区三区18| 欧美在线一区二区三区四| 国产精品成人国产乱一区| 久久成人18免费网站| 国产精品夜间视频香蕉| 亚洲高清在线观看| 91久久综合亚洲鲁鲁五月天| 91久久久久久久久久久久久| 国产精品av电影| 国产97在线视频| 欧美日韩免费网站| 亚洲精品网站在线播放gif| 欧美日韩在线视频观看| 另类视频在线观看| 欧美一级免费视频| 国产午夜精品视频免费不卡69堂| 狠狠操狠狠色综合网| 国产精品视频大全| 日韩av片电影专区| 97在线视频精品| 国产成人高清激情视频在线观看| 精品国产欧美一区二区三区成人| 国产精品视频精品视频| 亚洲综合在线播放| 欧美性猛交xxxx免费看久久久| 国产精品18久久久久久首页狼| 日韩免费av片在线观看| 欧洲美女免费图片一区| 亚洲精品乱码久久久久久按摩观| 国产精品1区2区在线观看| 成人中心免费视频| 日韩美女福利视频| 一级做a爰片久久毛片美女图片| 亚洲欧洲在线免费| 久久久久久久久国产| 欧美黄色片在线观看| 国产91在线播放精品91| 性欧美亚洲xxxx乳在线观看| 九九热99久久久国产盗摄| 亚洲欧洲日产国产网站| 亚洲黄一区二区| 国产亚洲激情在线| 欧美日韩亚洲91| 粉嫩av一区二区三区免费野| 日韩av第一页| 精品久久久国产精品999| 亚洲精品国产精品久久清纯直播| 中文字幕亚洲字幕| 欧美黑人一级爽快片淫片高清| 欧美日韩国产一区中文午夜| 午夜精品一区二区三区av| 亚洲jizzjizz日本少妇| 在线播放日韩av| 久久久精品视频成人| 国产免费一区视频观看免费| 91精品国产网站| 国产午夜精品理论片a级探花| 亚洲成人精品视频| 亚洲精品网站在线播放gif| 伊人伊成久久人综合网小说| 色七七影院综合| 亚洲自拍av在线| 中文字幕久久久| x99av成人免费| 欧美高清视频免费观看| 国产精品久久久久久搜索| 日韩天堂在线视频| 精品中文字幕乱| 日韩精品中文字幕久久臀| 欧美理论电影在线播放| 欧美视频精品一区| 亚洲国产第一页| 激情亚洲一区二区三区四区| 亚洲精品国产精品乱码不99按摩| 亚洲国产成人久久综合一区| 色偷偷偷亚洲综合网另类| 色yeye香蕉凹凸一区二区av| 欧美午夜精品久久久久久人妖| 中文字幕亚洲激情| 美女999久久久精品视频| 81精品国产乱码久久久久久| 国产精品久久久久77777| 欧美日韩综合视频| 人九九综合九九宗合| 欧美在线视频网站| 亚洲精品国精品久久99热| 国产精品日韩在线播放| 亚洲欧美综合图区| 奇米4444一区二区三区| 91精品国产91久久| 美日韩精品免费观看视频| 日本精品一区二区三区在线| 欧美大片在线看| 丝袜亚洲欧美日韩综合| 亚洲欧美日韩高清| 国产专区欧美专区| 91免费人成网站在线观看18| 国产亚洲精品美女久久久| 久久九九精品99国产精品| 国产亚洲精品一区二555| 亚洲二区中文字幕| 亚洲在线免费观看| 国产午夜精品全部视频在线播放| 国产精品99久久久久久白浆小说| 精品久久久久久久久国产字幕| 国产日韩欧美视频| 国产精品扒开腿做爽爽爽男男| 欧美成人精品一区二区三区| 国产精品成人av在线| 91精品国产91久久| 欧美日韩高清区| 国产精品高潮视频| 亚洲精品国产拍免费91在线| 欧美成人精品一区二区| 欧美日韩亚洲天堂| 伊人成人开心激情综合网| 国外成人在线播放| 久久久国产一区二区三区| 国产69精品久久久久久| 中文字幕在线看视频国产欧美在线看完整| 国产精品视频一区国模私拍| 亚洲区一区二区| 在线观看日韩www视频免费| 欧美性在线视频| 亚洲小视频在线观看| 欧美在线欧美在线| 色综合久久精品亚洲国产| 日韩在线视频播放| 精品动漫一区二区三区| 57pao成人国产永久免费| 姬川优奈aav一区二区|