關於在centos下mysql集群的配置

2021-07-30 05:27:59 字數 3493 閱讀 7894

1.準備

1》 準備三颱伺服器,網路連線nat

192.168.8.113 :管理節點

192.168.8.114 :資料節點

192.168.8.112 :sql節點

2》 檢查三颱伺服器之間是否能互相ping通

2.安裝

1》 安裝前檢查是否已經安裝,如已安裝解除安裝重新安裝

2》 檢視是否已安裝(rpm -qa | grep mysql)

3》 刪除mysql (yum remove mysql mysql-server mysql-libs mysql-server;)

4》 安裝mysql

yum list | grep mysql

yum install -y mysql-server mysql mysql-devel

service mysqld restart

chkconfig mysqld on

chkconfig –list | grep mysql

關閉防火牆要記得

mysqladmin -u root password 『root』 

如果報錯,請參考附件1.

登入 centos下mysql安裝有問題看這個鏈結

三颱伺服器都要安裝mysql

5》關閉每台伺服器的防火牆

2.1 管理節點的安裝

1》 把壓縮包移進 /usr/local下

2》 groupadd mysql //新增組

3》 useradd mysql -g mysql //新增使用者

4》 cd /usr/local

5》 tar -zxvf mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar.gz //解壓

6》 mv mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64 mysql //重新命名

7》 chown mysql:mysql mysql //更改資料夾所有者

8》 cd mysql

9》 scripts/mysql_install_db –user=mysql //安裝

2.2 管理節點的配置

1》 cd ~

2》 mkdir /var/lib/mysql-cluster

3》 mkdir /usr/local/mysql/log

4》 cd /var/lib/mysql-cluster

5》 vi + /var/lib/mysql-cluster/config.ini

6》 config.ini檔案內容如下:

[ndbd default]

noofreplicas=1

[ndb_mgmd]

hostname=192.168.8.113

datadir=/usr/local/mysql/data

[ndbd]

hostname=192.168.8.114

datadir=/usr/local/mysql/data

[mysqld]

hostname=192.168.8.112

2.3 啟動管理節點

1》/usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini //-f表示後後面的引數是啟動的配置引數檔案

2》netstat -lntpu// 檢視1186埠是否被監聽(中間的是 -lntpu)

3》/usr/local/mysql/bin/ndb_mgm

4》show

2.4 sql節點的安裝

1》 groupadd mysql

2》 useradd mysql -g mysql

3》 將管理節點/usr/local/mysql 目錄複製至資料節點和節點(我是在sql節點的伺服器上覆制2.1的操作)

2.5 sql節點的配置

1》[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf

2》[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld

3》cd /etc

4》vi my.cnf

新增如下內容:

[mysqld]

ndbcluster

ndb-connectstring=192.168.8.113

ndb-connectstring=192.168.8.113

[ndb_mgm]

connect-string=192.168.8.113

2.6 sql節點的啟動

[root@localhost mysql]# service mysqld start

2.7 資料節點的安裝

1》 groupadd mysql

2》 useradd mysql -g mysql

3》 將管理節點/usr/local/mysql 目錄複製至資料節點和節點(我是在sql節點的伺服器上覆制2.1的操作)

2.8 資料節點的配置

1》[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf

2》[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld

3》cd /etc

4》vi my.cnf

新增如下內容:

[mysqld]

ndbcluster

ndb-connectstring=192.168.8.113

[mysql_cluster]

ndb-connectstring=192.168.8.113

[ndb_mgm]

connect-string=192.168.8.113

2.9資料節點的啟動

[root@localhost support-files]# /usr/local/mysql/bin/ndbd –initial

三個節點配置成功後的例子

測試 1》在資料節點上建立資料庫

mysql –uroot –proot

show databases;

create database wishtestdb;

use wishtestdb;

create table table1_test (id varchar(50), name varchar(100));

insert into table1_test values (『qw』,』sda』);

2》在sql節點上檢視資料:

grant select,insert,update,delete on . to root@」root″ identified by 「root」;

在centos 下開啟MySQL遠端訪問

在預設情況下mysql是不允許遠端訪問的.現在需要新增乙個可以具有原創訪問的mysql賬號 需要進入mysql命令列下 grant all privileges on to remote identified by 遠端登入的明文密碼 with grant option 執行如下語句生效 flush...

在Centos6 9下安裝Mysql

學習hadoop學的hive,發現需要先在虛擬機上安裝mysql,但是這個裝起來真的麻煩,我整整裝了一天,接下來就把過程記錄下來以備學習。由於我的mini版centos沒有設定聯網,所以採用了安裝包的方式進行安裝。二 檢查你所用的linux下有沒有安裝過mysql,沒有解除安裝乾淨 使用以下語句查詢...

在centos下安裝mysql8

yum y install mysql80 community release el7 1.noarch.rpm 安裝mysql yum y install mysql community server 設定表名大小寫不敏感 vi etc my.cnf lower case table names ...