中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql中cluster 一臺server如何安裝

發布時間:2021-11-11 13:51:02 來源:億速云 閱讀:165 作者:小新 欄目:MySQL數據庫

這篇文章主要為大家展示了“mysql中cluster 一臺server如何安裝”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“mysql中cluster 一臺server如何安裝”這篇文章吧。

環境:

一臺OS

redhat linux 5.1

RAM 2G 硬盤空間:2G

先創建mysql組和mysql用戶:

groupadd mysql

useradd -g mysql mysql

下載軟件:http://www.mysql.com/downloads/cluster/

安裝:

[user1@ws2 ~]$ tar xvf Downloads/mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23.tar.gz
[user1@ws2 ~]$ ln -s mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23 mysqlc

將~/mysqlc/bin放到你的path環境變量下.

配置:

[user1@ws2 ~]$ mkdir my_cluster my_cluster/ndb_data my_cluster/mysqld_data my_cluster/conf

在剛建的conf目錄下,創建my.cnf和config.ini兩個文件,文件的內容分別為:

my.cnf:
[mysqld]
ndbcluster
datadir=/home/user1/my_cluster/mysqld_data
basedir=/home/user1/mysqlc
port=5000
config.ini:
[ndb_mgmd]
hostname=localhost
datadir=/home/user1/my_cluster/ndb_data
id=1
[ndbd default]
noofreplicas=2
datadir=/home/user1/my_cluster/ndb_data
[ndbd]
hostname=localhost
id=3
[ndbd]
hostname=localhost

id=4
[mysqld]
id=50

初始化

[user1@ws2 ~]$ cd mysqlc
[user1@ws2 mysqlc]$ scripts/mysql_install_db --no-defaults --datadir=$HOME/my_cluster/mysqld_data/

啟動:

[user1@ws2 mysqlc]$ cd ../my_cluster/
[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/ndb_mgmd -f conf/config.ini --initial --
configdir=$HOME/my_cluster/conf/
[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/ndbd -c localhost:1186
[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/ndbd -c localhost:1186

通過mysql的manager查看各個節點和數據節點的情況:

[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=3 @127.0.0.1 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0, Master)
id=4 @127.0.0.1 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @127.0.0.1 (mysql-5.1.44 ndb-7.1.3)
[mysqld(API)] 1 node(s)
id=50 (not connected, accepting connect from any host)

啟動mysql數據庫:

[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/mysqld --defaults-file=conf/my.cnf &

安全啟動mysql數據庫:

mysqld_safe --defaults-file=conf/my.cnf --ledir=/mysql/mysqlc/bin

測試 :

[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/mysql -h 127.0.0.1 -P 5000 -u root
mysql> create database clusterdb;use clusterdb;
mysql> create table simples (id int not null primary key) engine=ndb;
mysql> insert into simples values (1),(2),(3),(4);
mysql> select * from simples;
+----+
| id |
+----+
| 3 |
| 1 |
| 2 |
| 4 |
+----+

安全關閉:

[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/mysqladmin -u root -h 127.0.0.1 -P 5000 shutdown
[user1@ws2 my_cluster]$ $HOME/mysqlc/bin/ndb_mgm -e shutdown

問題記錄:

在安裝好后可能在其他IP斷里不能訪問MySQL,訪問的時候會報:

[Warning] IP address '10.11.32.185' could not be resolved: getnameinfo() returned error (code: -3).

此時是因為MySQL對外部連接進行DNS解析,

在conf/my.cnf文件內加入:

[mysqld]
skip-name-resolve

#禁止MySQL對外部連接進行DNS解析,使用這一選項可以消除MySQL進行DNS解析的時間。但需要注

#意,如果開啟該選項,則所有遠程主機連接授權都要使用IP地址方式,否則MySQL將無法正常處理連接#請求!

#1:去掉mysql啟動參數中的skip-name-resolve ,然后jdbc連接串用ip地址和主機名均可。

#2:如果保留啟動參數skip-name-resolve 的話,在jdbc連接串中只能使用IP地址的方式連接數據庫。

加入以上參數后,然后再將用戶賦予權限:

grant all privileges on *.* to root@"%" identified by 'qinqiang' with grant option;

這樣再次登錄就OK了。

以上是“mysql中cluster 一臺server如何安裝”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锦屏县| 大足县| 旌德县| 彭州市| 罗江县| 清水河县| 连江县| 特克斯县| 潼南县| 容城县| 廉江市| 新晃| 东阳市| 开江县| 宣化县| 浠水县| 瑞丽市| 藁城市| 崇礼县| 辽阳县| 正蓝旗| 宣武区| 建平县| 晋州市| 芷江| 油尖旺区| 通化市| 称多县| 汕头市| 淮阳县| 闸北区| 子长县| 栾川县| 都兰县| 团风县| 陵川县| 金堂县| 杭锦旗| 罗定市| 正镶白旗| 肇庆市|