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 ...