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
解压后可看到很多deb包
安装管理节点:
sudo dpkg -i mysql-cluster-community-management-server_8..0.22-1ubuntu20.04_amd64.deb
管理节点安装成功
记下ip地址
在/usr/lib目录下创建新目录mysql-cluster,并创建新ini文件: config.ini ,内容如下:
保存config.ini
并在local目录下创建mysql目录,
启动管理节点
查询管理节点进程
安装ndb_mgm客户端
sudo dpkg -i mysql-cluster-community-client-plugins_8.0.22-1ubuntu20.04_amd64.de
sudo dpkg -i mysql-cluster-community-client-core_8.0.22-1ubuntu20.04_amd64.de
sudo dpkg -i mysql-cluster-common_8.0.22-1ubuntu20.04_amd64.de
sudo dpkg -i mysql-cluster-community-client_8.0.22-1ubuntu20.04_amd64.de
完成后可启动ndb_mgm客户端,show命令可查看集群信息
安装数据节点:
安装libclass-methondmaker-perl库
安装mysql-cluster-community-data-node
sudo dpkg -i mysql-cluster-community-data-node_8.0.22-1ubuntu20.04_amd64.deb
编辑数据节点配置文件my.cnf 并保存到 /etc/my.cnf
sudo gedit /etc/my.cnf
sudo ndbd --initial 初始化数据节点,在管理节点可看到数据节点已连接成功
初始化数据节点后会生成ndb_2_fs ,ndb_2_out.log ndb_2.pid,其中2为节点ID
安装SQL节点:
安装libaio1 libmecab2 包
sudo apt-get install libaio1 libmecab2
安装mysql客户端
sudo dpkg -i mysql-client_8.0.22-1ubuntu20.04_amd64.deb