天天看點

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

mycat資料庫叢集系列之資料庫多執行個體安裝

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

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

一、準備工作:

  mycat的主要目的就是實作資料庫的叢集功能,既然是資料庫叢集,是以就需要安裝部署多點資料庫。由于條件簡陋,本次的環境完全是在自己的PC機上來搭建,最悲催的是,本打算通過虛拟機搭建一個centos環境來部署,但是電腦組態有點落伍,虛拟機啟動起來電腦運作起來很吃力,是以最終還是在win10上來部署安裝。

本次操作是在window環境下進行,資料庫安裝方法采用壓縮包解決方法來進行,是以第一個準備工作就是下載下傳mysql壓縮包。

  Mysql壓縮包下載下傳其實很簡單的啦,百度一大波,都是傻瓜式操作,一看就會,一模就懂,哈哈哈,簡單羅列一下即可:

  首先:進入到mysql官網下載下傳位址:https://dev.mysql.com/downloads/mysql

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

  通過上面位址進入到是mysql最新版本的下載下傳位址,當然如果你需要下載下傳指定版本的mysql怎麼辦呢?不要激動,單擊上面中的Archives即可進度到自由版本選擇下載下傳頁面:如下如:選擇對應的版本即可

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

  具體下載下傳方式就更簡單了,直接單擊Windows (x86, 64-bit), ZIP Archive對應的Download即可進入到浏覽器自動下載下傳,你隻需要等待下載下傳完畢即可啦

二、安裝部署第一台mysql

  1、 首先:将第一步下載下傳的壓縮包解壓到指定檔案夾,我解壓到如下檔案夾:

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

  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密碼,請記住該密碼:

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

  5、修改系統資料庫

  按win+R,在彈框中輸入regedit,點選确定,打開系統資料庫;

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

  找到mysql路徑:HKEY_LOCAL_MACHINE–>SYSTEM–>CurrentControlSet–>Services –>mysql3308

  将ImagePath修改成如下:C:\Program Files (x86)\MySQL\MySQL Server 8.0.21_3308\bin\mysqld" mysql3308

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

  6、啟動mysql服務

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

  net start mysql3308

  一種是:直接在服務清單手動啟動;

  7、修改mysql初始化密碼

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

  登入mysql指令:

  mysql -uroot –p初始化密碼 -P3308 (注意最後一個P為端口,需要大寫)

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

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

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

  使用mysql資料庫:use mysql;

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

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

  重新整理權限:FLUSH PRIVILEGES;

mycat資料庫叢集系列之資料庫多執行個體安裝一、準備工作:二、安裝部署第一台mysql三、安裝部署第二至N台mysql

  到此為止,一個完整的mysql執行個體就安裝啟動完畢了,有沒有覺得很簡單

三、安裝部署第二至N台mysql

  有上面的第一台部署安裝,後面的無論是多少台安裝,都按照上面的步驟一步一步的走即可,隻是注意幾點:端口、server-id、位址、服務名稱一定要設定為每一個執行個體自有的名稱即可。

有關mysql的部署安裝就分享到這兒了,下一篇将和大家一起分享mycat的部署安裝,資料庫叢集等等,有興趣的小夥伴,可以持續關注,謝謝!

END