mycat資料庫集群系列之資料庫多例項安裝

2022-01-13 22:47:45 字數 3665 閱讀 2429

mycat資料庫集群系列之資料庫多例項安裝

最近在梳理資料庫集群的相關操作,現在花點時間整理一下關於mysql資料庫集群的操作總結,恰好你又在看這一塊,供乙份參考。本次系列終結大概包括以下內容:多資料庫安裝、mycat部署安裝、資料庫之讀寫分離主從複製、資料庫之雙主多重、資料庫分庫分表。每乙個點,有可能會對應一篇或者多篇文章,由於還要繼續上班工作,所以本系列分享預計持續時間需要10天左右,有興趣的您可以持續關注。我是乙個菜鳥,如果寫的不好的地方,望多多指點和包涵。

好了,不逼逼了,直接進入本次的主題:多資料庫安裝。

mycat的主要目的就是實現資料庫的集群功能,既然是資料庫集群,所以就需要安裝部署多點資料庫。由於條件簡陋,本次的環境完全是在自己的pc機上來搭建,最悲催的是,本打算通過虛擬機器搭建乙個centos環境來部署,但是電腦配置有點落伍,虛擬機器啟動起來電腦執行起來很吃力,所以最終還是在win10上來部署安裝。

2、其次:在解壓後的根目錄下建立乙個my.ini檔案,主要來配置一些mysql的基本配置資訊,如埠號等等,本mysql採用埠號:3308

具體的配置資訊如下:

[client]

port = 3308

[mysqld]

#設定3308埠

port = 3308

# 該id主要要保持唯一,後面在設定主從同步的時候會用到

server-id = 3308

# 設定mysql的安裝目錄

basedir=c:\program files (x86)\mysql\mysql server 8.0.21_3308

# 設定mysql資料庫的資料的存放目錄

datadir=c:\program files (x86)\mysql\mysql server 8.0.21_3308\data

# 允許最大連線數

max_connections=200

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

注意:上面的配置資訊中,每乙個欄位的左右不能留空格,否則在初始化mysql時會有想不到的錯誤在等你。3、安裝:安裝mysql,安裝很簡單乙個命令搞定,跟著下面的命令一步一步的走,不會讓你迷路

第一、開啟命令列視窗:win+r 然後在開啟介面輸入:cmd即可開啟命令列窗體(備註:用管理員身份開啟為妙)

第二、依次執行如下命令

#進度到上一步mysql解壓資料夾下的bin目錄,具體命令如下

cd c:\program files (x86)\mysql\mysql server 8.0.21_3308\bin

#執行開始安裝命令,其中的mysql3308是服務名稱,預設為mysql,可以自定義,我們做的就是多安裝,所以需要定義,並且每乙個都要唯一

mysqld install mysql3308

#執行結果如果顯示:service successfully installed.  那麼恭喜您安裝成功了,你可以在服務列表裡面可以看到乙個服務名稱:mysql3308

4、初始化mysql資料庫

資料庫安裝好了,是不是有乙個疑問,那就是賬號密碼呢?哈哈,不急初始化就是來做這一些事的。還是老規矩,直接執行命令即可,繼續執行以下命令:

mysqld --initialize -user=mysql3308 –-console

該命令執行完畢後,你會發現在mysql安裝資料夾下多了乙個data檔案,同時在命令列中會顯示初始化的後的root密碼,請記住該密碼:

5、修改登錄檔

按win+r,在彈框中輸入regedit,點選確定,開啟登錄檔;

找到mysql路徑:hkey_local_machine–>system–>currentcontrolset–>services –>mysql3308

將imagepath修改成如下:c:\program files (x86)\mysql\mysql server 8.0.21_3308\bin\mysqld" mysql3308

6、啟動mysql服務

啟動服務由兩種方式,一種是直接通過命令啟動:

net start mysql3308

一種是:直接在服務列表手動啟動;

7、修改mysql初始化密碼

在初始化mysql的時候,系統預設的密碼是不好記憶的,所以都需要修改為自己的便於記憶的密碼,具體操作如下:

登入mysql命令:

mysql -uroot –p初始化密碼 -p3308  (注意最後乙個p為埠,需要大寫)

修改密碼命令:set password=password('新密碼');

通過上面的一步一步的操作,mysql 的基礎操作是沒問題了,但是還有乙個小小的問題,那就是,一般情況下我們在資料庫連線的時候,需要支援通過ip進行遠端連線,預設情況下,mysql賬號是不支援遠端連線的,需要對賬號進行這是,具體操作如下:

使用mysql資料庫:use mysql;

檢視使用者表:select user,host from user;

更新所有使用者可訪問:update user set host = '%' where user = 'root';

重新整理許可權:flush privileges;

到此為止,乙個完整的mysql例項就安裝啟動完畢了,有沒有覺得很簡單

MyCat 資料庫集群中介軟體

中文網 權威指南 document mycat definitive guide.pdf 主要功能 分庫分表 橫切,縱切 主從複製讀寫分離,弱xa事務,資料庫集群監控 1 安裝配置 在win環境下測試,在 mycat conf下存放著配置檔案,雙擊 mycat bin startup nowrap....

Mycat三 資料庫分片

schemas.xml,主要在於中table標籤的rule屬性 newsrule對應 rule.xml中的newrule select user select user rule.xml tablerule中name對應sechema table rule屬性 tablerule rule colu...

資料庫系列之資料庫管理 1

master資料庫 儲存sql server系統的所有系統級資訊。包括 登入帳戶 連線伺服器和系統配置設定 master資料庫記錄所有其他資料庫及這些資料庫檔案位置 大小 資料表的相關資訊 還記錄sql server的初始化資訊。如果master資料庫不可用,則sql server無法啟動。mode...