MySQL Cluster 7.3 安装(一)------使用RPM安装MySQL Cluster 7.3

来源:互联网 发布:软件界面开发 编辑:程序博客网 时间:2024/06/08 09:31
下载地址http://dev.mysql.com/downloads/cluster/ 或者 http://edelivery.oracle.com 
本文环境CentOS6.5

0.基本知识
查看rpm包结构
        #rpm -qpl MySQL-server-VERSION.glibc23.i386.rpm
删除
        #rpm -e MySQL-server-OLDVERSION.glibc23.i386.rpm
安装新版本
        #rpm -ivh MySQL-server-NEWVERSION.glibc23.i386.rpm
在线删除和安装
        #yum remove MySQL-server-OLDVERSION.glibc23.i386.rpm
        #yum install MySQL-server-NEWVERSION.glibc23.i386.rpm

MySQL rpm包的结构
     
     
DirectoryContents of Directory/usr/binClient programs and scripts/usr/sbinThe mysqld server/var/lib/mysqlLog files, databases/usr/share/infoManual in Info format/usr/share/manUnix manual pages/usr/include/mysqlInclude (header) files/usr/lib/mysqlLibraries/usr/share/mysqlMiscellaneous support files, including error messages, character set files, sample configuration files, SQL for database installation/usr/share/sql-benchBenchmarks

rpm安装包命名规范
MySQL-Cluster-component-producttype-ndbversion.distribution.architecture.rpm     component:= {server | client [| other]}     producttype:= {gpl | advanced}     ndbversion:= major.minor.release     distribution:= {sles10 | rhel5 | el6}     architecture:= {i386 | x86_64}
1.网络环境和规划
     
NodeIP AddressManagement node (mgmd)192.168.0.10SQL node (mysqld)192.168.0.20Data node "A" (ndbd)192.168.0.30Data node "B" (ndbd)192.168.0.40

2.删除原系统Mysql安装包,避免冲突,以下方法均可

1.1如果联网先尝试网络删除 
        # yum remove mysql
1.2查询可能的已安装的包列表,
强制删除
        # rpm -qa|grep -i mysql
        # rpm -ev --nodeps 查出的包名

3.解压分离下载的软件包
          MySQL-Cluster-server-advanced-7.3.3-1.el6.x86_64.rpm
          MySQL-Cluster-client-advanced-7.3.3-1.el6.x86_64.rpm

新建Linux用户和组
#groupadd mysql
#useradd mysql -g mysql
 如果已存在则先删除   
#userdel mysql
#groupdel mysql

4.数据节点(Data nodes)
安装server(需要root用户)
#rpm -Uhv MySQL-Cluster-server-advanced-7.3.3-1.el6.x86_64.rpm
虽然安装了所有的MySQL二进制文件,但是只有程序ndbdndbmtd(都在/usr/sbin路径下)在运行在这个数据节点时时必须的
5.SQL节点(Data nodes)
5.1安装server
#rpm -Uhv MySQL-Cluster-server-advanced-7.3.3-1.el6.x86_64.rpm
安装了具有NDB存储引擎支持的程序mysqld(/usr/sbin)和相关的支持文件,同时安装了mysql.server/usr/share/mysql)和mysqld_safe/usr/bin)启动脚本,由于安全原因,推荐新建mysql用户和mysql组用来管理和正常启动mysqld
5.2安装client,便于管理
#rpm -Uhv MySQL-Cluster-client-advanced-7.3.3-1.el6.x86_64.rpm
6.管理节点(Management nodes)
安装server
#rpm -Uhv MySQL-Cluster-server-advanced-7.3.3-1.el6.x86_64.rpm
虽然安装了其它的文件,但是在这个管理服务器上,只有ndb_mgmd(/usr/sbin)是必须的,同时这个安装包也安装了NDB 管理客户端ndb_mgm

注意,如果使用root用户安装完成后,会生成数据库root随机密码,使用命令shell>vi /root/.mysql_secret可以查看,例如当SQL节点启动后,需要使用shell>mysql -u root -p命令登录,随后需要在mysql中执行命令mysql>SET PASSWORD = PASSWORD('你的新密码') 重置密码方可正常使用数据库


未经允许,请勿转载 交流群 129268869

0 0
原创粉丝点击