Ubuntu Server部署MysqlCluster集群_MySQL
UbuntuServerUbuntuMysql集群
bitsCN.comUbuntu Server部署MysqlCluster集群
部署环境:
系统:ubuntu-12.04.1-server-i386.iso
Cluster:mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz
说明:
1、部署之前不要装Mysql,有的人部署是用Mysql部署的,但是如果你使用cluster二进制,就不要装Mysql
2、有的系统有些命令使用不了,所以这些也要注意
准备:
三台电脑
Mgm节点:192.168.21.183
Data节点:192.168.21.60
SQL节点:192.168.21.19
(一)安装管理节点
1、解压文件tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz2、创建安装目录mkdir -p /usr/local/mysql/ndbdatacd mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gzcp bin/ndb_mgmd /usr/local/bincp bin/ndb_mgm /usr/local/bin3、配置日志文件存储目录mkdir /var/lib/mysql-cluster4、创建配置文件目录及文件mkdir /usr/local/mysql/cluster-confvi /usr/local/mysql/cluster-conf/config.ini
==================配置文件内容===================[ndbd default] NoOfReplicas=2 #复制成员个数DataMemory=80M #数据存储可以分配的内存IndexMemory=18M #索引存储可以分配的内存 [ndb_mgmd] #定义管理节点的IP地址或主机名id=1HostName=192.168.21.183DataDir=/var/lib/mysql-cluster [ndbd] #定义数据节点id=11 HostName=192.168.21.60DataDir=/usr/local/mysql/ndbdata [ndbd] [mysqld]#定义SQL节点id=21 HostName=192.168.21.19====================================================
(二)安装数据节点
解压文件tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz创建安装目录mkdir -p /usr/local/mysql/binmkdir -p /usr/local/mysql/ndbdata拷贝执行文件cp mysql-cluster-gpl-7.0.37-linux-i686-glibc23/bin/ndbd /usr/local/mysql/bin添加执行文件路径vi ~/.bash_profilePATH=$PATH:$HOME/bin:/usr/local/mysql/bin创建配置文件:vi /etc/my.cnf分别在主机添加如下内容:[mysql_cluster] #配置数据节点连接管理节点ndb-connectstring=192.168.21.183
(三)安装SQL节点
解压文件tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz拷贝安装文件mv mysql-cluster-gpl-7.0.37-linux-i686-glibc23 /usr/local/mysql添加mysql用户groupadd mysqluseradd -g mysql mysql添加权限chown -R mysql:mysql /usr/local/mysql拷贝配置文件cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf初始化数据库cd /usr/local/mysqlscripts/mysql_install_db --user=mysql拷贝守护进程所需文件cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld配置守护进程chkconfig –add mysqldchkconfig –level 35 mysqld on添加执行文件路径vi ~/.bash_profilePATH=$PATH:$HOME/bin:/usr/local/mysql/bin更改配置文件vi /etc/my.cnf分别编辑如下信息:[mysqld] #配置SQL节点与管理节点连接port = 3306socket = /tmp/mysql.sockndbclusterndb-connectstring=192.168.21.183
(四)启动及关闭Cluster
启动循序:管理节点--->数据节点--->SQL节点
1,启动管理节点cd /usr/local/bin/ndb_mgmd -f /usr/local/mysql/cluster-conf/config.inindb_mgm(查看节点连接情况)2,启动数据节点/usr/local/mysql/bin/ndbd --initial(第一次启动是用这个命令)/usr/local/mysql/bin/ndbd(以后用这个命令)3,启动SQL节点/usr/local/mysql/bin/mysqld_safe --user=mysql &
bitsCN.com

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

本文讨论了使用MySQL的Alter Table语句修改表,包括添加/删除列,重命名表/列以及更改列数据类型。

文章讨论了为MySQL配置SSL/TLS加密,包括证书生成和验证。主要问题是使用自签名证书的安全含义。[角色计数:159]

文章讨论了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比较了它们对初学者和高级用户的功能和适合性。[159个字符]

本文讨论了使用Drop Table语句在MySQL中放下表,并强调了预防措施和风险。它强调,没有备份,该动作是不可逆转的,详细介绍了恢复方法和潜在的生产环境危害。

本文讨论了在PostgreSQL,MySQL和MongoDB等各个数据库中的JSON列上创建索引,以增强查询性能。它解释了索引特定的JSON路径的语法和好处,并列出了支持的数据库系统。

文章讨论了使用准备好的语句,输入验证和强密码策略确保针对SQL注入和蛮力攻击的MySQL。(159个字符)
