用SLES库安装MySQL NDB Cluster7
注意:以下说明假定系统上既没有安装MySQL Server,也没有安装MySQL NDB Cluster;如果已安装,则在安装之前删除MySQL Serverr或MySQL NDB Cluster的所有可执行文件、库、配置文件、日志文件和数据目录。但是,不必删除用在系统上启用MySQL SLES库的包。NDB Cluster Auto-Installer包依赖于python2-crypto和pyt
注意:
- 以下说明假定系统上既没有安装MySQL Server,也没有安装MySQL NDB Cluster;如果已安装,则在安装之前删除MySQL Serverr或MySQL NDB Cluster的所有可执行文件、库、配置文件、日志文件和数据目录。但是,不必删除用在系统上启用MySQL SLES库的包。
- NDB Cluster Auto-Installer包依赖于 python2-crypto 和 python-paramiko包。如果系统已经安装了Python安装库,则Zypper 可以处理这种依赖关系,可以用下面的命令添加Python安装库:
zypper addrepo http://download.opensuse.org/repositories/devel:languages:python/SLE_12_SP2/devel:languages:python.repo
- MYSQL SLES库仅支持7.5.6和更高版本的MySQL NDB Cluste集群安装,并且仅支持SLES12。
- 添加MySQL NDB Cluster的MYSQL SLES库并导入GnuPG密钥。
参见添加MySQL SLES仓库及导入MYSQL GunPG 密钥,如果已经执行过这些步骤,运行以下命令,确保是最新版本的发行包:
zypper update mysql57-community-release
- 选择MySQL NDB Cluster子库
在MySQL SLES库中, MySQL Community Server和 MySQL NDB Cluster 位于不同的子库。默认情况下,发布版的 MySQL Server处于启用状态,MySQL NDB Cluster处于禁用状态。为了安装NDB Cluster,禁用MySQL Server,启用MySQL NDB Cluster,使用以下命令禁用默认情况下启用的MySQL 5.7的子存储库:
zypper modifyrepo -d mysql57-community
启用MySQL NDB Cluster子库:
zypper modifyrepo -e mysql-cluster-7.5-community
通过运行以下命令并检查其输出,验证是否启用了正确的子存储库:
zypper repos -E | grep mysql.*community
10 | mysql-cluster-7.5-community | MySQL Cluster 7.5 Community | Yes | No
之后,使用以下命令刷新已启用子库的库信息:
zypper refresh
安装 MySQL NDB Cluster
MySQL NDB Cluster最小安装步骤如下:
安装sql节点。
zypper install mysql-cluster-community-server
安装完成后,按照启动MYSQL server给出的步骤启动并初始化sql节点。
如果用 mysqld –initialize选择人工初始化目录(见https://blog.csdn.net/milaoshu76/article/details/113929401),生成的root密码并存储在sql节点的错误日志中,参阅https://blog.csdn.net/milaoshu76/article/details/113929401了解如何找到密码,以及一些您需要了解的信息。
为管理节点安装可执行文件:
zypper install mysql-cluster-community-management-server
为数据节点安装可执行文件:
zypper install mysql-cluster-community-data-node
安装MySQL NDB Cluster附属的产品和组件
Zypper可以使用MySQL SLES 库安装MySQL NDB Cluster 的单个组件和附加产品,为此,假设已经在系统的存储库列表中拥有mysql sles存储库(如果没有,按照用SLES库安装MySQL NDB Cluster的步骤1,和2)按照安装附加的MYSQL产品和组件的步骤操作。
已知问题:现在,安装MySQL NDB Cluster测试套件 (mysql-cluster-community-test)时,并不是所有的组件都被安装。在安装测试套件以前,安装下列包:
- mysql-cluster-community-auto-installer
- mysql-cluster-community-management-server
- mysql-cluster-community-data-node
- mysql-cluster-community-memcached
- mysql-cluster-community-java
- mysql-cluster-community-ndbclient-devel
更多推荐
所有评论(0)