赞
踩
【实验要求】
(1)MySQL集群版安装过程的所有操作步骤都需要使用root用户进行。
(2)本项步骤需要在集群中所有主机上进行操作。
(1)以下步骤需要在集群中所有主机上进行操作。
(1)以下步骤需要在集群中所有管理节点主机上进行操作。
1.# cd /usr/local/mysql #进入MySQL Cluster软件所在目录
#mkdir mysql-cluster #创建存放MySQL Cluster数据的目录
#chown -R mysql mysql-cluster #chgrp -R mysql mysql-cluster
#更改“mysql-cluster”目录的所属用户和所属组。
2.进入“etc”目录,创建管理节点的配置文件并对其进行修改。
#添加以下内容
3.更改etc目录的所属用户和所属组,启动MySQL Cluster的管理节点
4.查看系统进程信息,进入MySQL Cluster管理节点的控制台,在控制台使用命令“show”可以查看节点状况,在控制台中使用命令“exit”可以退出控制台
(1)以下步骤需要在集群中所有SQL服务节点主机上进行操作。
1.进入系统配置文件所在目录,创建MySQL Cluster数据服务节点的配置文件并进行修改
2. 对MySQL数据库的安装进行初始化,执行该命令后会有一些提示信息,特别注意最后一行的“[Note]”相关信息,在首次以root用户登录数据库时此密码需要使用,非常重要,一定要记下。
3. 将MySQL加入到系统的可控制启动服务目录内,并将服务名命名为“mysql”,并启动SQL服务节点,之后查看系统进程信息,若存在信息中包含“mysql”关键字的进程则表示MySQL Cluster的SQL服务节点启动成功。
4.在管理节点主机上使用命令“ndb_mgm”进入MySQL Cluster管理节点的控制台。在控制台中使用命令“show”可以查看节点状况,若有相应SQL服务节点的连接信息,则表示SQL服务节点启动并连接成功。
4. 登录MySQL数据库,会提示输入密码,该密码为之前进行安装初始化时所显示的初始密码,正确输入密码成功登录MySQL数据库之后会进入MySQL的控制台。在MySQL控制台使用此命令,重新设置数据库的“root”用户的登录密码,其中“12345678”部分为自定义的新密码。
6. USE mysql; #在MySQL控制台使用命令“USE mysql;”切换到“mysql”数据库。
UPDATE user SET host='%'WHERE user=‘root’; #在MySQL控制台使用此命令,修改数据库的root用户所接收请求来源的范围。允许远程登录。
#select host from user where user = ‘root’; #查看数据库的host信息
FLUSH PRIVILEGES; #在MySQL控制台使用此命令,刷新数据库的权限信息使新配置的权限生效。
exit #在MySQL控制台使用命令“exit”可以退出MySQL控制台返回到系统命令行界面。
7.firewall-cmd --zone=public --add-port=3306/tcp --permanent
#添加系统防火墙的端口策略,对外开启MySQL所使用的端口“3306”。
firewal1-cmd --reload #重启系统防火墙服务,使新添加的端口策略生效。
CREATE DATABASE test;
#在MySQL控制台使用命令“CREATEDATABASEtest;”创建数据库“test”。
2. mysql -u root -p #在任意一台其它SQL服务节点主机上使用命令“mysql -u root -p”登录到MySQL数据库,会提示输入密码,正确输入密码成功登录MySQL数据库之后会进入MySQL的控制台。
SHOW DATABASES;
#在MySQL控制台使用命令“SHOW DATABASES;”显示数据库列表,若存在名为“test”的数据库,则表示集群同步数据成功
3. 查看mysql集群状态
在任意一台集群主机上执行: ndb_mgm -e show
4. 关闭顺序:SQL节点->数据节点-→管理节点
在SQL服务节点执行: service mysql stop
在管理节点执行:ndb_mgm -e shutdown
1.现在我们在其中一个SQL节点上进行相关数据库的创建,然后到另外一个SQL节点上看看数据是否同步。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。