Windows下安裝Mycat


  

Mycat

首先在安裝Mycat之前,需要安裝JDK1.7以上,可以在cmd環境下輸入 java -version 查看本地安裝的java版本

如果未安裝或者版本在1.7以下,請重新安裝。

 

安裝JDK后,還需要安裝Mysql(因為我本地環境安裝的是Mysql,所以用Mysql做測試)

 

第一步:下載Mycat

首先下載Mycat,目前最新版本是1.6

下載地址:https://github.com/MyCATApache/Mycat-download/tree/master/1.6-RELEASE

選擇如下版本:

 

第二步:解壓

下載成功后,解壓到本地,目錄結構如下:

 

第三步:配置

1、server.xml 

下載下來后,應該默認如上圖,有一個邏輯庫,名字為TESTDB,有兩個用戶,root和user,默認即可

 

2、schemal.xml

如上圖中,將writeHost標簽中信息中修改為本地Mysql數據庫信息,包括url、用戶名、密碼,因為只是在本地服務器上進行測試,所以將下面的<readHost>和<writeHost>進行了注釋。

 

第四步:啟動

 

找到mycat解壓目錄下的bin目錄,bin目錄下有一個叫startup_nowrap.bat的文件,這就是mycat的啟動文件。

按住shift鍵,點擊鼠標右鍵,可以點擊此處打開命令窗口,可快速打開cmd窗口

在打開的cmd窗口中輸入:startup_nowrap.bat 按回車鍵

 

 如果可以看到如下信息,說明啟動成功。

 

如果報錯的話,可以在如下目錄查看日志信息。

 

 

 第五步:測試

啟動好了后,接下來使用navicat連接mycat,新建一個mysql連接,如下圖:連接成功,其中 8066端口是mycat的默認端口

 

打開剛剛新建的mysql連接,可以看到有一個TESTDB數據庫:

這些表信息,其實都是在schema.xml文件中配置的。

schema.xml文件中具體配置的意義請參考Mycat權威指南一書。

 

 到現在,mycat的安裝基本完成了,但是現在點擊其中的表是會報錯的,比如我點擊了customer表,報如下錯誤:

 

可以看出是說在數據庫db1中不存在customer表。

 

 

 

所以我們要在mysql數據庫新建db1、db2、db3三個數據庫

然后在db1、db2中新建customer表,並且 分別存入如下數據:

建表SQL:

CREATE TABLE `customer` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

數據:

 

最后再在TESTDB中點開customer,可以看到如下信息:

 

 到現在就mycat就安裝好了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM