【完美】Mysql-cluster数据库集群搭建(linux)
2018-02-08 09:39
766 查看
介绍
《Mysql-cluster数据库集群介绍》
安装
系统:Linux CentOS7.4查看是否安装mysqlrpm -qa | grep mysql普通删除rpm -e mysql
强力删除rpm -e --nodeps mysql通过wget安装wget https://dev.mysql.com/get/Downloads/MySQL-Cluster-7.5/mysql-cluster-gpl-7.5.8-linux-glibc2.12-x86_64.tar.gz(如果没有安装wget,执行yum -y install wget)
解压tar xvf mysql-cluster-gpl-7.5.8-linux-glibc2.12-x86_64.tar.gz新建文件夹(用于NDB)mkdir /usr/local/mysql-clustermkdir /usr/local/mysql-cluster/logs
mkdir /usr/local/mysql-cluster/data(用于Mysql)mkdir /usr/local/mysql
mkdir /usr/local/mysql/data
mkdir /usr/local/mysql/data/mysql
一句话: mkdir /usr/local/mysql-cluster /usr/local/mysql-cluster/logs /usr/local/mysql-cluster/data /usr/local/mysql /usr/local/mysql/data /usr/local/mysql/data/mysql
复制程序cp mysql-cluster-gpl-7.5.8-linux-glibc2.12-x86_64/bin/ndb_mgm* /usr/local/mysql-clustercp mysql-cluster-gpl-7.5.8-linux-glibc2.12-x86_64/bin/ndbd /usr/local/mysql-cluster
cp -r mysql-cluster-gpl-7.5.8-linux-glibc2.12-x86_64/. /usr/local/mysql
管理节点配置新建配置文件vi /usr/local/mysql-cluster/config.ini------------------------------------------------------------------[ndbd default]
NoOfReplicas=1
DataMemory=6144M
IndexMemory=1024M
StopOnError=0StringMemory=5MMaxNoOfConcurrentTransactions=100000MaxNoOfConcurrentOperations=110000MaxNoOfLocalOperations=250000MaxNoOfConcurrentIndexOperations=81920MaxNoOfConcurrentScans=256MaxNoOfLocalScans=1000MaxNoOfOpenFiles=1000MaxNoOfAttributes=10000ODirect=1MaxNoOfTables=20320MaxNoOfOrderedIndexes=2048MaxNoOfUniqueHashIndexes=2048
[ndb_mgmd]NodeId=1
HostName=192.168.1.1
DataDir=/usr/local/mysql-cluster/logs
[ndbd]
NodeId=2
HostName=192.168.1.1
DataDir=/usr/local/mysql-cluster/data
[mysqld]NodeId=3
HostName=192.168.1.1
[ndbd]NodeId=4
HostName=192.168.1.2
DataDir=/usr/local/mysql-cluster/data
[mysqld]NodeId=5
HostName=192.168.1.2
[mysqld]
-------------------------------------------------------------------开始编辑 insert键
退出编辑 esc键
保存退出 :wq
强制退出 :q!
数据节点配置vi /usr/local/mysql/support-files/my-default.cnf--------------------------------------------------------------------[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data/mysql
port = 3306tmp_table_size = 256M
max_heap_table_size = 256M
ndbcluster
ndb-connectstring=192.168.1.1
[mysql_cluster]
ndb-connectstring=192.168.1.1
[ndbd]
ndb-connectstring=192.168.1.1
--------------------------------------------------------------------cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
启动
管理节点/usr/local/mysql-cluster/ndb_mgmd --configdir=/usr/local/mysql-cluster -f /usr/local/mysql-cluster/config.ini --initial --reload/usr/local/mysql-cluster/ndb_mgm -e show (查看和管理)/usr/local/mysql-cluster/ndb_mgm -e shutdown (关闭集群)/usr/local/mysql-cluster/ndb_mgm -e exit (退出)数据节点/usr/local/mysql-cluster/ndbd --initialSQL节点新增用户组mysql和用户msyql
groupadd mysql
useradd -g mysql mysql#(如果没有权限,可登录root去新增)cd /usr/local/mysql#修改文件权限chown -R mysql:mysql ./
#初始化mysqlbin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/mysql(如果data ..有数据则新建data和data/mysql)出现以下信息则标示成功[Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 82246b8e-e62b-11e7-b5ad-000c29aa8807.
[Note] A temporary password is generated for root@localhost:hWuJyniWd3,.
记下UUID和密码#复制mysql到服务自动启动里面
cp support-files/mysql.server /etc/init.d/mysqld
#修改权限为755 也就是root可以执行
chmod 755 /etc/init.d/mysqld
#复制配置文件到etc下,因为默认启动先去etc下加载配置文件
cp support-files/my-default.cnf /etc/my.cnf
启动,重启,停止mysql服务service mysqld startservice mysqld restart
service mysqld stop
查看mysql是否已启动
/etc/rc.d/init.d/mysqld status
linux下mysql错误
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)点击链接查看解决方案-------------------------------------------------------------Your password has expired. To log in you must change it using a client that supports expired passwords
点击链接查看解决方案
-------------------------------------------------------------
Host is not allowed to connect to this MySQL server点击链接查看解决方案
-------------------------------------------------------------
相关文章推荐
- 【完美】Mysql-cluster数据库集群搭建(windows)
- 【完美】Mysql-cluster数据库集群-介绍
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- MySQL InnoDB Cluster搭建高可用数据库集群(centos7.x)
- [置顶] linux中mysql和mycat搭建,以及用mycat实现数据库集群
- 基于linux搭建mysql-cluster商用集群
- 【转】MYSQL-CLUSTER-7.5搭建数据库集群
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- mysql 数据库集群搭建:(二)3台CentOS-7安装Percona-XtraDB-Cluster-57集群
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- Mysql-Cluster-7.5搭建数据库集群
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- Linux下MySQL/MariaDB Galera集群搭建过程
- linux搭建mysql集群
- 【小镇的技术天梯】lanmp服务器集群搭建(4)mysql-cluster集群搭建
- mysql-cluster集群原理介绍和搭建步骤(四个data/sql节点)
- mysql 数据库集群搭建:(四)pacemaker管理三台maxscale集群,搭建mariadb读写分离中间层集群