mysql8.0.16 ndbcluster centos7 环境搭建

mysql ndbcluster集群搭建

管理节点 (不需要mysql二进制文件)

配置文件/var/lib/mysql-cluster/config.ini

mysql8.0.16 ndbcluster centos7 环境搭建_第1张图片

ndb_mgmd -f /var/lib/mysql-cluster/config.ini

ndb_mgm

mysql8.0.16 ndbcluster centos7 环境搭建_第2张图片

数据节点(不需要mysql二进制文件)

ndbd

ndbmtd

sql节点

检查您的/etc/passwd和 /etc/group文件

groupadd mysql

useradd -g mysql -s /bin/false mysql

chown -R root .

chown -R mysql data

chgrp -R mysql .

cp support-files/mysql.server /etc/rc.d/init.d/

chmod +x /etc/rc.d/init.d/mysql.server

chkconfig --add mysql.server

配置文件在/etc/my.conf

在/usr/local/mysql/创建data文件夹

./mysqld –initialize 记录初始化密码

mysql8.0.16 ndbcluster centos7 环境搭建_第3张图片

chown mysql:mysql /usr/local/mysql/data

改变chown mysql:mysql /usr/local/mysql/mysql-cluster/权限

改变/usr/local/mysql/mysql-cluster/data/  权限 chgrp -R mysql .

配置路由:下载mysqlrouter二进制文件,新建conf、log、run、data文件夹,在conf中新建mysqlrouter.conf文件

配置内容:

mysql8.0.16 ndbcluster centos7 环境搭建_第4张图片

mysql8.0.16 ndbcluster centos7 环境搭建_第5张图片

启动路由

mysql8.0.16 ndbcluster centos7 环境搭建_第6张图片

一、启动mysql服务

service mysql.server start

mysql -u root -p '密码'

更改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

更改访问权限

update user set host='%' where user='root';

flush privileges;

修改用户的加密方式

select user,plugin from user where user='root';

alter user 'root'@'%' identified with mysql_native_password by 'root';

flush privileges;

 

二、安装过程中遇到的坑Openssl,linux运行二进制文件没有libssl.so.1.0.0和libcrypto.so.1.0.0

Problem : error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

解决:ln -s /usr/lib64/libssl.so.1.0.2k /usr/lib64/libssl.so.1.0.0

ln -s /usr/lib64/libcrypto.so.1.0.2k /usr/lib64/libcrypto.so.1.0.0

三、MySQL提示:The server quit without updating PID file问题的解决办法

1、ps -ef|grep mysqld 查看mysql是否启动,如果存在,kill -9 "端口号"杀掉线程

2、“chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld

3、查看/usr/local/mysql/mysql-cluster/data的权限

 

你可能感兴趣的:(学习,总结)