mycat數據庫集群系列之數據庫多實例安裝
mycat數據庫集群系列之數據庫多實例安裝
最近在梳理數據庫集群的相關操作,現在花點時間整理一下關於mysql數據庫集群的操作總結,恰好你又在看這一塊,供一份參考。本次系列終結大概包括以下內容:多數據庫安裝、mycat部署安裝、數據庫之讀寫分離主從複製、數據庫之雙主多重、數據庫分庫分表。每一個點,有可能會對應一片或者多篇文章,由於還要繼續上班工作,所以本系列分享預計持續時間需要10天左右,有興趣的您可以持續關注。我是一個菜鳥,如果寫的不好的地方,望多多指點和包涵。
好了,不逼逼了,直接進入本次的主題:多數據庫安裝。
一、準備工作:
mycat的主要目的就是實現數據庫的集群功能,既然是數據庫集群,所以就需要安裝部署多點數據庫。由於條件簡陋,本次的環境完全是在自己的PC機上來搭建,最悲催的是,本打算通過虛擬機搭建一個centos環境來部署,但是電腦配置有點落伍,虛擬機啟動起來電腦運行起來很吃力,所以最終還是在win10上來部署安裝。
本次操作是在window環境下進行,數據庫安裝方法採用壓縮包解決方法來進行,所以第一個準備工作就是下載mysql壓縮包。
Mysql壓縮包下載其實很簡單的啦,百度一大波,都是傻瓜式操作,一看就會,一模就懂,哈哈哈,簡單羅列一下即可:
首先:進入到mysql官網下載地址://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
為了更高的交流,歡迎大家關注我的公眾號,掃描下面二維碼即可關注,謝謝: