久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

server上如何安裝mysql cluster

141次閱讀
沒有評論

共計 2810 個字符,預計需要花費 8 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關 server 上如何安裝 mysql cluster,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

環境:

一臺 OS

redhat linux 5.1

RAM 2G 硬盤空間:2G

先創建 mysql 組和 mysql 用戶:

groupadd mysql

useradd -g mysql mysql

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

[@more@]

安裝:

[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 了。

關于“server 上如何安裝 mysql cluster”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-27發表,共計2810字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 宜春市| 桐庐县| 伊宁县| 建昌县| 前郭尔| 定兴县| 安义县| 嘉鱼县| 鹿邑县| 桐梓县| 隆安县| 邹平县| 邯郸市| 扶沟县| 城步| 抚远县| 柯坪县| 宣恩县| 开封市| 自治县| 安新县| 吉安市| 咸丰县| 梁平县| 曲麻莱县| 辽宁省| 新密市| 宁都县| 津市市| 玉山县| 安义县| 介休市| 浑源县| 靖边县| 古蔺县| 饶平县| 宣城市| 霍州市| 廉江市| 竹北市| 云龙县|