mysql cluster linux_【完美】Mysql-cluster数据库集群搭建(linux)

介绍

《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/logsmkdir /usr/local/mysql-cluster/data(用于Mysql)mkdir/usr/local/mysqlmkdir/usr/local/mysql/datamkdir/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-clustercp -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=1024MStopOnError=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=2HostName=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!数据节点配置

touch /usr/local/mysql/error.log

touch /usr/local/mysql/mysql.pidvi/usr/local/mysql/support-files/my-default.cnf--------------------------------------------------------------------[mysqld]

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data/mysqlpid-file = /usr/local/mysql/mysql.pid

log-error = /usr/local/mysql/error.log

user = root

port = 3306tmp_table_size = 256Mmax_heap_table_size = 256Mndbclusterndb-connectstring=192.168.1.1

[mysql_cluster]

ndb-connectstring=192.168.1.1

[ndbd]

ndb-connectstring=192.168.1.1[mysql_safe]log-error = /usr/local/mysql/error.log--------------------------------------------------------------------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 -eexit(退出)数据节点/usr/local/mysql-cluster/ndbd --initialSQL节点新增用户组mysql和用户msyqlgroupadd mysqluseradd -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 restartservice 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点击链接查看解决方案

-------------------------------------------------------------Unable to connect with connect string: nodeid=0,172.24.221.100:1186

点击链接查看解决方案

-------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值