mysql cluster 一臺server安裝
環境:
一臺OS
redhat linux 5.1
RAM 2G 硬碟空間:2G
先建立mysql組和mysql使用者:
groupadd mysql
useradd -g mysql mysql
下載軟體:
安裝:
[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
#1:去掉mysql啟動引數中的skip-name-resolve ,然後jdbc連線串用ip地址和主機名均可。
#2:如果保留啟動引數skip-name-resolve 的話,在jdbc連線串中只能使用IP地址的方式連線資料庫。
加入以上引數後,然後再將使用者賦予許可權:
grant all privileges on *.* to " identified by 'qinqiang' with grant option;
這樣再次登入就OK了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10130206/viewspace-1035627/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL Galera Cluster全解析 Part 4 Galera Cluster 安裝前準備MySql
- 5. MySQL Galera Cluster全解析 Part 5 Galera Cluster軟體安裝MySql
- Mac安裝壓縮版MySQL ServerMacMySqlServer
- 一 GBase 8a MPP Cluster安裝部署
- 一種快速安裝InnoDB Cluster的方法
- 同一Linux下起兩臺Mysql ServerLinuxMySqlServer
- windows server2008安裝mysql資料庫WindowsServerMySql資料庫
- MySQL ClusterMySql
- 安裝MySQL5.7報錯:The action ‘Install’ for product ‘MySQL Server 5.7.19’ failed.MySqlServerAI
- Redis Manager 建立 Redis Cluster —— Docker 安裝RedisDocker
- 3.Hadoop Single Node Cluster安裝Hadoop
- MySQL安裝之一_安裝配置順利版MySql
- mysql稽核平臺yearning及inception安裝MySql
- MySQL 5.7.21 Linux平臺安裝 Part 2MySqlLinux
- docker sql server安裝DockerSQLServer
- sql server 2019安裝SQLServer
- Windows Server 2022 安裝WindowsServer
- Redis Manager 建立 Redis Cluster —— 機器安裝Redis
- 七 GBase 8a MPP Cluster解除安裝
- freeipa server安裝報錯Server
- Ubuntu Server 24 安裝 PrometheusUbuntuServerPrometheus
- 安裝RabbitMQ Server服務MQServer
- Mysql8.0在windows系統安裝一直卡在Starting the server的解決方案MySqlWindowsServer
- 【Redis】redis-cluster 安裝遇到的問題Redis
- mysql 安裝MySql
- 安裝mysqlMySql
- MySQL安裝MySql
- Linux安裝解除安裝MySQLLinuxMySql
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- MySQL server的安裝以及增刪改查遠端資料庫MySqlServer資料庫
- Windows平臺下安裝與配置MySQL9WindowsMySql
- Windows平臺下安裝與配置MySQL5.7WindowsMySql
- realvnc server,realvnc server的9個安裝步驟VNCServer
- Step by Step 安裝 BizTalk Server 2009Server
- percona-server-rocksdb-8.0.32 安裝Server
- SQL server2012解除安裝SQLServer
- VMware 安裝 Ubuntu Server 18.04.5 LTSUbuntuServer
- 在Linux 上安裝 SQL ServerLinuxSQLServer