站长杂谈

香港服务器中mysql数据库的配置

时间:2017-03-14 14:04 点击:

  香港服务器中mysql数据库的配置

  mysql数据库是一类广泛使用的数据库,它具有应用范围广,价格低廉,易于扩展的优点,但是当数据量足够大的时候,普通的计算机就难以发挥他应有的作用,对此,选择一台性能优异的服务器无疑是一种十分理智的选择,香港服务器便是一种十分不错的替代方案,它们在数据库的应用中具备明显的优势,现在我们就来介绍一下如何在服务器中搭建MySQL数据库集群。

  首先简单的介绍一下MySQL数据库相比较其他数据库的优势: 1、可以同时处理拥有众多记录的大型数据。2、对SQL语句的支持比较全面。3、可移植行高,安装简单小巧。4、运行效率高,从网络上可以找到较为全面的支持。5、调试、管理,优化简单,数据库的维护费用较低。

  以下便来介绍一下MySQL数据库在Linux环境下的搭建过程:

  为了配置MySQL数据库,首先,需要配置一个合适的Cluster集群,因此便需要配置1个MGM结点(方便后期的管理),同时需要配置1个SQL结点以及2个 Data 结点,配置完成后,MGM节点可以和SQL结点共用一台机器,实现数据的共享,数据结点必须单独占一台服务器。这种时候往往会让人觉得十分繁琐,如果仅仅是学习阶段,可考虑在单台服务器搭建一个MySQL Cluster。下面就是教你如何快速的在一台服务器上搭建Cluster的步骤:

  一,从网上下载Cluster包并进行安装

  [root@cluster-one ~]# rpm -aq|grep -i mysql

  MySQL-Cluster-client-gpl-7.2.10-1.el6.x86_64

  MySQL-Cluster-server-gpl-7.2.10-1.el6.x86_64

  MySQL-Cluster-shared-compat-gpl-7.2.10-1.el6.x86_64

  MySQL-Cluster-devel-gpl-7.2.10-1.el6.x86_64

  二,创建几个关键的配置文件,下面启动时要用到

  [root@cluster-one mysqlData]# more config.ini

  [MYSQLD]

  NodeId = 5

  hostname=localhost

  [MYSQLD]

  [root@cluster-one mysqlData]# more my1.cnf

  [root@cluster-one mysqlData]# more my2.cnf

  [mysql_cluster]

  ndb-connectstring=localhost

  [root@cluster-one mysqlData]# more /etc/my.cnf

  [client]

  socket=/var/lib/mysql/mysql.sock

  三,分别启动所有结点 (需要注意的是,如果是第一次启动,请在 管理结点/数据结点 的启动参数后面加上 --initial)

  启动结点之前,请确保,上面配置文件指定的目录都存在。

  不存在,请自行先创建一个,或是你修改配置文件指定其它目录。目录有:

  /mysqlData/clustermgmd-data/

  /mysqlData/clusterndb1-data/

  /mysqlData/clusterndb2-data/

  /mysqlData/clusterapi

  /data/socket/mysqld.pid

  /data/socket/

  /data/log/

  管理结点

  [root@cluster-one ~]# ndb_mgmd -f /mysqlData/config.ini

  MySQL Cluster Management Server mysql-5.5.29 ndb-7.2.10

  数据结点1

  [root@cluster-one ~]# ndbd --defaults-file=/mysqlData/my1.cnf

  [ndbd] INFO -- Angel connected to 'localhost:1186'

  [ndbd] INFO -- Angel allocated nodeid: 2

  数据结点2

  [root@cluster-one ~]# ndbd --defaults-file=/mysqlData/my2.cnf

  [ndbd] INFO -- Angel connected to 'localhost:1186'

  [ndbd] INFO -- Angel allocated nodeid: 3

  查询结点,如果没有/etc/init.d/mysql这个文件,可以 把 "

  /usr/share/mysql/mysql.server" 拷贝到/etc/init.d目录下,并改名为mysql

  [root@cluster-one ~]# /etc/init.d/mysql start

  Starting MySQL

  本次香港服务器中mysql数据库的安装配置就到这里了,如果您还有什么不懂的地方,欢迎来新世界主机咨询了解,详情请咨询Skype:vpssj.net@hotmail.com TEL:400 1109 210,我们将竭诚为您服务。