日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql windows集群_Mysql集群windows服务器版搭建过程

發(fā)布時間:2025/4/16 数据库 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql windows集群_Mysql集群windows服务器版搭建过程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

此文就聊聊在windows服務(wù)器上搭建集群遇到的一些問題,具體的安裝和配置解釋我就不贅述了。供后續(xù)遇到問題的朋友們可以更快的找到問題所在,直接搞定以便避免占用太多不必要的時間。

服務(wù)器版本winsever2016 64位

mysql-cluster-gpl-7.6.7-winx64. zip

解壓mysql-cluster-gpl-7.6.7-winx64.zip,我是存儲放在了D盤,并且重命名了文件夾,我這里就改成直譯集群了,mysqlCluster。

注意:解壓后文件目錄下是不包含data,db文件夾和文件config.ini&my.ini的。

是我后來自己創(chuàng)建的。

先說配置文件:

config.ini 用于配置管理節(jié)點 數(shù)據(jù)節(jié)點 ?SQL節(jié)點,下面直接貼文本便于復(fù)制:

[ndbd default]

NoOfReplicas=2

MaxNoOfTables=1024

MaxNoOfUniqueHashIndexes=1024

MaxNoOfOrderedIndexes=1024

MaxNoOfAttributes=10000

[ndb_mgmd]

NodeId=1

HostName=192.168.101.31

DataDir=D:\mysqlCluster\data

[ndbd]

NodeId=21

HostName=192.168.101.31

DataDir=D:\mysqlCluster\data

[ndbd]

NodeId=22

HostName=192.168.101.30

DataDir=D:\mysqlCluster\data

[mysqld]

NodeId=11

HostName=192.168.101.31

[mysqld]

NodeId=12

HostName=192.168.101.30

my.ini ? ? ? ? ?Mysql配置文件

[mysqld]

character_set_server=utf8

basedir="D:\mysqlCluster"

datadir="D:\mysqlCluster\db"

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

ndbcluster

ndb-connectstring=192.168.101.31

explicit_defaults_for_timestamp=true

event_scheduler=on

[mysql_cluster]

ndb-connectstring=192.168.101.31

因為我設(shè)計的數(shù)據(jù)庫是存在定時執(zhí)行事件的,所以特別寫了下面這一行

event_scheduler=on

簡單的介紹一下,我只有兩臺機器,分別為192.168.101.31和192.168.101.30

其中192.168.101.31既做管理節(jié)點又做數(shù)據(jù)節(jié)點。

首先處理192.168.101.31服務(wù)器

在其D:\mysqlCluster目錄下存儲config.ini和my.ini文件。

創(chuàng)建data和db文件夾

其次處理192.168.101.30服務(wù)器

在其D:\mysqlCluster目錄下存儲my.ini文件即可。

創(chuàng)建data和db文件夾

文件和目錄準備好之后就要開啟集群了。

順序是 管理節(jié)點→數(shù)據(jù)節(jié)點→SQL節(jié)點。

在192.168.101.31服務(wù)器用管理員身份打開cmd,跳轉(zhuǎn)到集群目錄,

Microsoft Windows [版本 10.0.14393]

(c) 2016 Microsoft Corporation。保留所有權(quán)利。

C:\Windows\system32>cd ..

C:\Windows>cd ..

C:\>D:

D:\>cd mysqlCluster\bin

執(zhí)行

ndb_mgmd.exe --config-file="D:\mysqlCluster\config.ini" --configdir="D:\mysqlCluster"

啟動數(shù)據(jù)節(jié)點比較簡單,再打開一個cmd窗口,跳轉(zhuǎn)目錄

Microsoft Windows [版本 10.0.14393]

(c) 2016 Microsoft Corporation。保留所有權(quán)利。

C:\Windows\system32>cd ..

C:\Windows>cd ..

C:\>D:

D:\>cd mysqlCluster\bin

執(zhí)行

ndbd.exe --initial

啟動SQL節(jié)點需要做的多一些,可能出錯的地方也較多。

依舊要跳轉(zhuǎn)到目錄D:\>cd mysqlCluster\bin,然后執(zhí)行初始化

mysqld --initialize --datadir=D:\mysqlCluster\db

如果不指定datadir會報錯。

初始化Mysql數(shù)據(jù)庫之后,要注冊Mysql服務(wù)。

mysqld --install Mysql 這里我的服務(wù)名就叫Mysql了。

net start Mysql 啟動服務(wù),Mysql 就是上一行注冊的名稱。

開啟SQL節(jié)點就簡單了,跳轉(zhuǎn)到D:\>cd mysqlCluster\bin目錄,執(zhí)行mysqld。

接下來處理192.168.101.30服務(wù)器,因為其不是管理節(jié)點所以少點操作。

按照上述數(shù)據(jù)節(jié)點和SQL節(jié)點的啟動方式來就可以了。

**很多人可能是直接關(guān)閉服務(wù)器的放火墻,我是開放的3306和1186端口。

測試各個節(jié)點的情況如下:

******

mysql數(shù)據(jù)庫在5.7版本后初次使用時root賬號的密碼是隨機生成的,所以我們可能還需要做點事。

首先打開一個cmd窗口,執(zhí)行mysqld --skip-grant-tables進入安全模式

再次打開一個cmd窗口,直接輸入mysql跳過權(quán)限驗證連接數(shù)據(jù)庫。

update mysql.user set authentication_string=password('root') where user='root';

flush privileges;

quit

關(guān)閉所有命令提示符窗口,使用命令(taskkill /f /im mysqld.exe;)結(jié)束進程或者在任務(wù)管理器里結(jié)束?mysqld.exe 進程。重啟 MySQL 服務(wù),之后使用 root 賬號和新密碼。

比如說還出現(xiàn)了這個錯誤:

1045 -Access denied for user'root'@'192.168.101.30'(using password :yes)

這個原因是沒有開放訪問權(quán)限。

步驟如下:

1、D:/mysqlcluster/bin/>mysql -h localhost -u root -p

輸入密碼后登入mysql服務(wù)器

2、mysql>grant all privileges on *.* to 'root'@'%' with grant option;

任何主機訪問數(shù)據(jù)的權(quán)限

3、mysql>flush privileges;

修改生效

4、mysql>quit

退出mysql服務(wù)器

總結(jié)

以上是生活随笔為你收集整理的mysql windows集群_Mysql集群windows服务器版搭建过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。