Mysql-Cluster-7.3.7搭建数据库集群(一)Linux下安装mysql cluster(管理节点)

一、环境

  1. 虚拟机软件:VMware Workstation 16.2.3
  2. 本地操作系统:Windows 11 专业版 64
  3. 机器配置:
    操作系统:Red Hat Enterprise Linux 6 64位
    前期配置:VMware安装RedHat_Linux_6 配置IP实现多台虚拟机互通

二、安装mysql

红帽子系统本身会自带单机的mysql 我们需要先卸载它

  1. 切换到root管理员
    su root

  2. 查看当前mysql情况
    rpm -qa|grep -i mysql
    在这里插入图片描述

  3. 删除mysql包:
    rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps

  4. 确认是否删除干净,查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
    find / -name mysql
    在这里插入图片描述

我上面已经卸载完成
如果出现:
/usr/lib64/mysql
/usr/share/mysql
可以通过rm -rf /usr/lib64/mysql与rm -rf /usr/share/mysql将其删除

  1. 添加mysql用户
  • groupadd mysql
  • useradd -g mysql mysql
  • passwd mysql
    在这里插入图片描述
  1. 安装mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz
    tar -zxvf mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz -C /usr/local
    在这里插入图片描述
  • cd /usr/local
  • mv mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64/ mysql
    在这里插入图片描述
  • chown -R mysql:mysql /usr/local/mysql/
  • chmod 777 /usr/local/mysql
  • chmod 777 /tmp
    在这里插入图片描述
  • cd /usr/local/mysql
  • ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --socket=/tmp/mysql.sock
    在这里插入图片描述
  • gedit /etc/selinux/config
    将SELINUX=disabled

以上步骤所有服务器都需要执行(3个红帽子),也就是说,以上步骤,三个红帽子都要做,并且步骤完全相同。但下面开始就不同了。

以上步骤所有服务器都需要执行(3个红帽子),也就是说,以上步骤,三个红帽子都要做,并且步骤完全相同。但下面开始就不同了。

以上步骤所有服务器都需要执行(3个红帽子),也就是说,以上步骤,三个红帽子都要做,并且步骤完全相同。但下面开始就不同了。

三、管理节点(config.ini文件没有,可以新建)

  1. 将下面内容写入config.ini
  • gedit /usr/local/mysql/config.ini
[ndb_mgmd default]
datadir=/usr/local/mysql/data

[ndb_mgmd]
NodeId=1
hostname=192.168.145.138
datadir=/usr/local/mysql/data

[ndbd default]
NoOfReplicas=1
DataMemory=80M
IndexMemory=18M
datadir=/usr/local/mysql/data

[ndbd]
NodeId=2
hostname=192.168.145.139
datadir=/usr/local/mysql/data

[mysqld]
NodeId=3
hostname=192.168.145.140
[mysqld]

  • cp support-files/mysql.server /etc/rc.d/init.d/mysqld
  • chmod 777 /etc/rc.d/init.d/mysqld
  • chmod 777 /usr/local/mysql
  • chmod 777 /tmp
  1. 设置环境变量
    echo ‘export PATH=$PATH:/usr/local/mysql/bin’>>/etc/profile
    source /etc/profile

管理节点配置到此结束,先不要启动。


版权声明:本文为weixin_45957722原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。