一 单节点安装
1 查询mariadb的版本号
rpm -qa|grep mariadb #如显示出:mariadb-libs-5.5.56-2.el7.x86_64,则说明系统使用的是该版本,可以对该版本进行卸载
sudo rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps #卸载mariadb
2 安装
2.1 下载地址
https://downloads.mysql.com/archives/community/
2.2 安装
tar xvf mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar. #解压
建议按顺序安装:common --> libs --> clients --> server
rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-devel-5.7.19-1.el7.x86_64.rpm --nodeps
3 启动
systemctl start mysql
二 集群信息
1 重要配置
重要配置:config.ini(家目录)、my.cnf(/etc/) note:/etc/my.cnf chmod 644 my.cnf #权限要改成可读即可,要不启动不起来
2 停集群步骤
2.1 停管理节点
cd /laity/home/mysql/mysql/bin
./ndb_mgm -e shutdown #如果有多个管理节点,管理节点杀掉1个即可
2.2 停sql节点
cd /laity/home/mysql/mysql/bin
./mysqladmin -uroot -h 127.0.0.1 -proot123 shutdown #使用root密码,这里的root指的是mysql的root,不是服务器上的root用户
3 启动集群步骤
3.1 启动管理节点
cd /laity/home/mysql/mysql/bin
./ndb_mgmd -f /laity/home/mysql/config.ini --configdir=/laity/home/mysql/mysql-cluster --initial #初始化管理节点配置
./ndb_mgmd -f /laity/home/mysql/config.ini --configdir=/laity/home/mysql/mysql/mysql-cluster --reload #重新加载管理节点配置
3.2 检查进程
ps -ef |grep ndb_mgmd
mysql 146287 146253 0 11:27 pts/0 00:00:00 grep --color=auto ndb_mgmd
mysql 539141 1 0 9月06 ? 00:22:13 ./ndb_mgmd -f /laity/home/mysql/config.ini --configdir=/laity/home/mysql/cluster --initial
3.3 启动数据节点
cd /laity/home/mysql/mysql/bin
./ndbd
3.4 检查进程
ps -ef |grep ndbd
mysql 36467 1 0 9月06 ? 00:00:40 ./ndbd
mysql 36468 36467 18 9月06 ? 15:21:55 ./ndbd
3.5 启动sql节点
cd /laity/home/mysql/mysql/bin
nohup ./mysqld_safe>/dev/null &
3.6 检查进程
ps -ef |grep safe
mysql 289588 289568 0 11:29 pts/0 00:00:00 grep --color=auto safe
mysql 401738 1 0 9月06 ? 00:00:00 /bin/sh ./mysqld_safe
4 查询节点状态是否正常和内存使用率
4.1 查看节点状态
cd /laity/home/mysql/mysql/bin ./ndb_mgm -- NDB Cluster -- Management Client -- ndb_mgm> show Connected to Management Server at: xxx.xxx.xxx.xxx:port Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) # 数据节点 id=3 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7, Nodegroup: 0, *) id=4 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7, Nodegroup: 0) [ndb_mgmd(MGM)] 2 node(s) #管理节点 id=222 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) id=223 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) [mysqld(API)] 7 node(s) #sql节点 id=100 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) id=101 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) id=102 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) id=103 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) id=104 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) id=105 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7) id=106 @xxx.xxx.xxx.xxx (mysql-5.7.19 ndb-7.5.7)
cd /laity/home/mysql/mysql/bin ./ndb_mgm ndb_mgm> ALL REPORT MEMORYUSAGE Node 3: Data usage is 82%(433792 32K pages of total 524288) Node 3: Index usage is 26%(138770 8K pages of total 524320) Node 4: Data usage is 82%(433792 32K pages of total 524288) Node 4: Index usage is 26%(138770 8K pages of total 524320)