管理节点 (不需要mysql二进制文件)
配置文件/var/lib/mysql-cluster/config.ini
ndb_mgmd -f /var/lib/mysql-cluster/config.ini
ndb_mgm
数据节点(不需要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 记录初始化密码
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文件
配置内容:
启动路由
一、启动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的权限