加入收藏 | 设为首页 | 会员中心 | 我要投稿 昌吉站长网 (https://www.0994zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql中cluster 一台server如何安置

发布时间:2021-12-21 11:15:26 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要为大家展示了mysql中cluster 一台server如何安装,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下mysql中cluster 一台server如何安装这篇文章吧。 环境: 一台OS redhat linux 5.1 RAM 2G 硬盘空间
这篇文章主要为大家展示了“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 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如何安装”这篇文章的所有内容,感谢各位的阅读!

(编辑:昌吉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!