Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

MySQL官网下载mysql-cluster_8.0.22-1ubuntu20.04_amd64.deb-bundle.tar并解压: 

sudo tar -vxf  mysql-cluster_8.0.22-1ubuntu20.04_amd64.deb-bundle.tar

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

 解压后可看到很多deb包

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

安装管理节点:

sudo dpkg -i mysql-cluster-community-management-server_8..0.22-1ubuntu20.04_amd64.deb 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

管理节点安装成功 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

记下ip地址 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

在/usr/lib目录下创建新目录mysql-cluster,并创建新ini文件: config.ini ,内容如下: 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

保存config.ini 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

并在local目录下创建mysql目录, 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

 启动管理节点

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

查询管理节点进程 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

 安装ndb_mgm客户端

sudo dpkg -i mysql-cluster-community-client-plugins_8.0.22-1ubuntu20.04_amd64.de 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

sudo dpkg -i mysql-cluster-community-client-core_8.0.22-1ubuntu20.04_amd64.de  

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

sudo dpkg -i mysql-cluster-common_8.0.22-1ubuntu20.04_amd64.de  

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

sudo dpkg -i mysql-cluster-community-client_8.0.22-1ubuntu20.04_amd64.de  

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

 完成后可启动ndb_mgm客户端,show命令可查看集群信息

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

安装数据节点:

安装libclass-methondmaker-perl库 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

安装mysql-cluster-community-data-node

sudo dpkg -i mysql-cluster-community-data-node_8.0.22-1ubuntu20.04_amd64.deb 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

编辑数据节点配置文件my.cnf 并保存到 /etc/my.cnf

sudo gedit /etc/my.cnf 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

sudo ndbd --initial 初始化数据节点,在管理节点可看到数据节点已连接成功 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

初始化数据节点后会生成ndb_2_fs ,ndb_2_out.log ndb_2.pid,其中2为节点ID 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

安装SQL节点:

安装libaio1  libmecab2 包

sudo apt-get install libaio1 libmecab2 

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

 安装mysql客户端

sudo dpkg -i mysql-client_8.0.22-1ubuntu20.04_amd64.deb

Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群

 

上一篇:Linux 查询最近占用内存最多的十个进程的方法


下一篇:MYSQL集群搭建