1. 程式人生 > >mycat資料庫集群系列之資料庫多例項安裝

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

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

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

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

一、準備工作:

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

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

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

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

 

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

 

 

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

二、安裝部署第一臺mysql

  1、 首先:將第一步下載的壓縮包解壓到指定資料夾,我解壓到如下資料夾:

 

  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例項就安裝啟動完畢了,有沒有覺得很簡單

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

  有上面的第一臺部署安裝,後面的無論是多少檯安裝,都按照上面的步驟一步一步的走即可,只是注意幾點:埠、server-id、地址、服務名稱一定要設定為每一個例項自有的名稱即可。

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

 

END
為了更高的交流,歡迎大家關注我的公眾號,掃描下面二維碼即可關注,謝謝: