当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2009-04-12 22:35 

注册: 2008-09-25 13:59
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
原创:
大家在网上都能找到都是redhat系统等等,对ubuntu系统mysql集群就没有介绍文章

我现在写写ubuntu这个mysql集群方法。新手不要骂我,呵呵。QQ:30941102 大家一起来学习

介绍网络环境:

测试环境:
Server1: ndbd 192.168.245.11
Server2: ndbd 192.168.245.12
Server3: mysqld –ndb-cluster 192.168.245.13
ndbd: 数据库节点。
mysqld –ndb-cluster: MySQL服务器节点,程序直接访问的是这台机器的IP。默认端口仍是3306。
ndbd_mgm ndbd_mgmd:管理节点。管理/查看各库节点和服务器节点的状态。

二、集群方案
1.管理节点:server3(192.168.245.13)
2.存储节点:server1(192.168.245.11),server2(192.168.245.12)
3.SQL节点:server1(192.168.245.11),server2(192.168.245.12),server3(192.168.245.13)

三、mysql安装和配置

1.安装,sudo apt-get install mysql-server

2.配置这三台服务器上配置my.cnf,这三台服务器都要配置
vim /etc/mysql/my.cnf
—————————————–my.cnf开始——————————————–
ubuntu@ubuntu:~$ cat /etc/mysql/my.cnf
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - “/etc/mysql/my.cnf” to set global options,
# - “~/.my.cnf” to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with –help to get a list of available options and with
# –print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/serve ... ables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain “#” chars…
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
#
# * Basic Settings
#

#
# * IMPORTANT
# If you make changes to these settings and your system uses apparmor, you may
# also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#

user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb
#
# * MyISAM
#
# MyISAM is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more MyISAM related options. There are many!
# You might want to disable MyISAM to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI “tinyca”.
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

ndbcluster
ndb-connectstring=192.168.245.13


[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M

#
# * NDB Cluster
#
# See /usr/share/doc/mysql-server-*/README.Debian for more information.
#
# The following configuration is read by the NDB Data Nodes (ndbd processes)
# not from the NDB Management Nodes (ndb_mgmd processes).
#
[MYSQL_CLUSTER]

ndb-connectstring=192.168.245.13


#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with ‘.cnf’, otherwise they’ll be ignored.
#
!includedir /etc/mysql/conf.d/

ubuntu@ubuntu:~$
———————————my.cnf结束———————————————————

主要在:[mysqld]下添加:

ndbcluster
ndb-connectstring=192.168.245.13

和添加
[MYSQL_CLUSTER]

ndb-connectstring=192.168.245.13


上面三台服务器都要一样

2.配置ndb_mgmd.cnf(192.168.245.13服务器上配置)
复制/usr/share/doc/mysql-server-5.0/examples/ndb_mgmd.cnf到/etc/mysql/ndb_mgmd.cnf

编辑ndb_mgmd.cnf
——————-开始————

ubuntu@ubuntu:~$ cat /etc/mysql/ndb_mgmd.cnf
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=10MB
IndexMemory=25MB
MaxNoOfTables=256
MaxNoOfOrderedIndexes=256
MaxNoOfUniqueHashIndexes=128

[MYSQLD DEFAULT]

[NDB_MGMD DEFAULT]

[TCP DEFAULT]

[NDB_MGMD]
Id=1 # the NDB Management Node (this one)
HostName=192.168.245.13
DataDir= /var/lib/mysql-cluster

[NDBD]
Id=2 # the first NDB Data Node
HostName=192.168.245.11
DataDir= /var/lib/mysql-cluster

[NDBD]
Id=3 # the second NDB Data Node
HostName=192.168.245.12
DataDir=/var/lib/mysql-cluster

[MYSQLD]
Id=4 # the first SQL node
HostName=192.168.245.13
[MYSQLD]
Id=5 # the first SQL node
HostName=192.168.245.11
[MYSQLD]
Id=6 # the first SQL node
HostName=192.168.245.12

ubuntu@ubuntu:~$

——————-结束————

先启动:
13服务器:

sudo /etc/init.d/mysql-ndb-mgm start

然后启动
11.12服务器

sudo /etc/init.d/mysql-ndb start

最后启动,13.11.12服务器mysql服务
sudo /etc/init.d/mysql start

测试:
13服务器上:
neo@mgm:~$ ndb_mgm
– NDB Cluster — Management Client –
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 @192.168.245.11 (Version: 5.0.51, Nodegroup: 0)
id=3 @192.168.245.12 (Version: 5.0.51, Nodegroup: 0, Master)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.245.13 (Version: 5.0.51)

[mysqld(API)] 2 node(s)
id=4 @192.168.245.13 (Version: 5.0.51)
id=5 @192.168.245.11 (Version: 5.0.51)
id=5 @192.168.245.12 (Version: 5.0.51)

ndb_mgm>

与没有使用簇的MySQL相比,在MySQL簇内操作数据的方式没有太大的区别。

执行这类操作时应记住三点

1.

表必须用ENGINE=NDB或ENGINE=NDBCLUSTER选项创建,或用ALTER TABLE选项更改,以使用NDB Cluster存储引擎在 Cluster内复制它们。如果使用mysqldump的输出从已有数据库导

入表,可在文本编辑器中打开SQL脚本,并将该选项添加到任何表创建语句,或用这类选项之一替换任何已有的ENGINE(或TYPE)选项。
2.

另外还请记住,每个NDB表必须有一个主键。如果在创建表时用户未定义主键,NDB Cluster存储引擎将自动生成隐含的主键。(注释:该隐含 键也将占用空间,就像任何其他的表

索引一样。由于没有足够的内存来容纳这些自动创建的键,出现问题并不罕见)。
3.

当你在一个节点上运行create database mydb;你去其他sql node上执行show databases;将不能看到mydb,你需要创建它,然后use mydb; show tables;你将看到同步的表。

SQL Node 1

neo@sql:~$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql> create database cluster;
Query OK, 1 row affected (0.00 sec)

mysql> use cluster
Database changed
mysql> create table city( id mediumint unsigned not null auto_increment primary key, name varchar(20) not null default ” ) engine = ndbcluster default

charset utf8;
Query OK, 0 rows affected (1.07 sec)

mysql> insert into city values(1, ‘Shenzhen’);
Query OK, 1 row affected (0.12 sec)

mysql> insert into city values(2, ‘Guangdong’);
Query OK, 1 row affected (0.00 sec)

SQL Node 2

neo@sql:~$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| example |
| mydb |
| mysql |
| neo |
+——————–+
6 rows in set (0.13 sec)

mysql> create database cluster;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| cluster |
| example |
| mydb |
| mysql |
| neo |
+——————–+
6 rows in set (0.13 sec)

mysql> use cluster;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+——————-+
| Tables_in_cluster |
+——————-+
| city |
+——————-+
1 row in set (0.01 sec)

mysql> select * from city;
+—-+———–+
| id | name |
+—-+———–+
| 1 | Shenzhen |
| 2 | Guangdong |
+—-+———–+
2 rows in set (0.03 sec)

mysql>


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2009-04-12 22:43 
头像

注册: 2008-12-03 23:36
帖子: 1111
送出感谢: 0 次
接收感谢: 0 次
:em04 太厲害了


_________________
My Lovely: Fujitsu Lifebook AH531
Windows 7 Home Premium 64-bits
Intel Core i3-2310M (2.26GHz)、8GB DDR3、 NVIDIA GeForce GT 525M (1GB VRAM)、
15.6 吋 LED 16:9 (1,366 x 768) 、 500GB SATA


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2009-04-15 10:37 
头像

注册: 2008-05-23 16:01
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
收藏 ~~ 正要用到


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2009-05-27 11:39 

注册: 2009-04-23 16:12
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
你好 我安装完了后测试时用show查看没问题的 但是为什么我在其中一个节点上创建个数据库并建个表后 在另外一个节点上不能同步啊 另外的节点上根本没任何变化 请求解决 谢谢


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2009-07-23 22:27 

注册: 2008-11-15 17:25
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
个人感觉短期内意义不是很大
这个东西要在内网内,也就是说集群的这几台服务器要在内网,但是可能更多的朋友需要的是 两个公网上的MYSQL 服务器进行集群,这个我也想听听大家都是这么来实现的


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2009-11-24 15:05 

注册: 2009-10-15 13:07
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
sudo /etc/init.d/mysql-ndb-mgm start

然后启动
11.12服务器

sudo /etc/init.d/mysql-ndb start

最后启动,13.11.12服务器mysql服务
sudo /etc/init.d/mysql start


/ect/init.d/下 没有启动文件,怎么弄啊?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2010-05-27 9:24 

注册: 2010-05-11 16:07
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
马克之 :em02


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2010-06-05 20:43 

注册: 2009-05-16 14:22
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
suitq 写道:
原创:
大家在网上都能找到都是redhat系统等等,对ubuntu系统mysql集群就没有介绍文章

我现在写写ubuntu这个mysql集群方法。新手不要骂我,呵呵。QQ:30941102 大家一起来学习

介绍网络环境:

测试环境:
Server1: ndbd 192.168.245.11
Server2: ndbd 192.168.245.12
Server3: mysqld –ndb-cluster 192.168.245.13
ndbd: 数据库节点。
mysqld –ndb-cluster: MySQL服务器节点,程序直接访问的是这台机器的IP。默认端口仍是3306。
ndbd_mgm ndbd_mgmd:管理节点。管理/查看各库节点和服务器节点的状态。

二、集群方案
1.管理节点:server3(192.168.245.13)
2.存储节点:server1(192.168.245.11),server2(192.168.245.12)
3.SQL节点:server1(192.168.245.11),server2(192.168.245.12),server3(192.168.245.13)

三、mysql安装和配置

1.安装,sudo apt-get install mysql-server

2.配置这三台服务器上配置my.cnf,这三台服务器都要配置
vim /etc/mysql/my.cnf
—————————————–my.cnf开始——————————————–
ubuntu@ubuntu:~$ cat /etc/mysql/my.cnf
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - “/etc/mysql/my.cnf” to set global options,
# - “~/.my.cnf” to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with –help to get a list of available options and with
# –print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/serve ... ables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain “#” chars…
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
#
# * Basic Settings
#

#
# * IMPORTANT
# If you make changes to these settings and your system uses apparmor, you may
# also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#

user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb
#
# * MyISAM
#
# MyISAM is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more MyISAM related options. There are many!
# You might want to disable MyISAM to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI “tinyca”.
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

ndbcluster
ndb-connectstring=192.168.245.13


[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M

#
# * NDB Cluster
#
# See /usr/share/doc/mysql-server-*/README.Debian for more information.
#
# The following configuration is read by the NDB Data Nodes (ndbd processes)
# not from the NDB Management Nodes (ndb_mgmd processes).
#
[MYSQL_CLUSTER]

ndb-connectstring=192.168.245.13


#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with ‘.cnf’, otherwise they’ll be ignored.
#
!includedir /etc/mysql/conf.d/

ubuntu@ubuntu:~$
———————————my.cnf结束———————————————————

主要在:[mysqld]下添加:

ndbcluster
ndb-connectstring=192.168.245.13

和添加
[MYSQL_CLUSTER]

ndb-connectstring=192.168.245.13


上面三台服务器都要一样

2.配置ndb_mgmd.cnf(192.168.245.13服务器上配置)
复制/usr/share/doc/mysql-server-5.0/examples/ndb_mgmd.cnf到/etc/mysql/ndb_mgmd.cnf

编辑ndb_mgmd.cnf
——————-开始————

ubuntu@ubuntu:~$ cat /etc/mysql/ndb_mgmd.cnf
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=10MB
IndexMemory=25MB
MaxNoOfTables=256
MaxNoOfOrderedIndexes=256
MaxNoOfUniqueHashIndexes=128

[MYSQLD DEFAULT]

[NDB_MGMD DEFAULT]

[TCP DEFAULT]

[NDB_MGMD]
Id=1 # the NDB Management Node (this one)
HostName=192.168.245.13
DataDir= /var/lib/mysql-cluster

[NDBD]
Id=2 # the first NDB Data Node
HostName=192.168.245.11
DataDir= /var/lib/mysql-cluster

[NDBD]
Id=3 # the second NDB Data Node
HostName=192.168.245.12
DataDir=/var/lib/mysql-cluster

[MYSQLD]
Id=4 # the first SQL node
HostName=192.168.245.13
[MYSQLD]
Id=5 # the first SQL node
HostName=192.168.245.11
[MYSQLD]
Id=6 # the first SQL node
HostName=192.168.245.12

ubuntu@ubuntu:~$

——————-结束————

先启动:
13服务器:

sudo /etc/init.d/mysql-ndb-mgm start

然后启动
11.12服务器

sudo /etc/init.d/mysql-ndb start

最后启动,13.11.12服务器mysql服务
sudo /etc/init.d/mysql start

测试:
13服务器上:
neo@mgm:~$ ndb_mgm
– NDB Cluster — Management Client –
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 @192.168.245.11 (Version: 5.0.51, Nodegroup: 0)
id=3 @192.168.245.12 (Version: 5.0.51, Nodegroup: 0, Master)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.245.13 (Version: 5.0.51)

[mysqld(API)] 2 node(s)
id=4 @192.168.245.13 (Version: 5.0.51)
id=5 @192.168.245.11 (Version: 5.0.51)
id=5 @192.168.245.12 (Version: 5.0.51)

ndb_mgm>

与没有使用簇的MySQL相比,在MySQL簇内操作数据的方式没有太大的区别。

执行这类操作时应记住三点

1.

表必须用ENGINE=NDB或ENGINE=NDBCLUSTER选项创建,或用ALTER TABLE选项更改,以使用NDB Cluster存储引擎在 Cluster内复制它们。如果使用mysqldump的输出从已有数据库导

入表,可在文本编辑器中打开SQL脚本,并将该选项添加到任何表创建语句,或用这类选项之一替换任何已有的ENGINE(或TYPE)选项。
2.

另外还请记住,每个NDB表必须有一个主键。如果在创建表时用户未定义主键,NDB Cluster存储引擎将自动生成隐含的主键。(注释:该隐含 键也将占用空间,就像任何其他的表

索引一样。由于没有足够的内存来容纳这些自动创建的键,出现问题并不罕见)。
3.

当你在一个节点上运行create database mydb;你去其他sql node上执行show databases;将不能看到mydb,你需要创建它,然后use mydb; show tables;你将看到同步的表。

SQL Node 1

neo@sql:~$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql> create database cluster;
Query OK, 1 row affected (0.00 sec)

mysql> use cluster
Database changed
mysql> create table city( id mediumint unsigned not null auto_increment primary key, name varchar(20) not null default ” ) engine = ndbcluster default

charset utf8;
Query OK, 0 rows affected (1.07 sec)

mysql> insert into city values(1, ‘Shenzhen’);
Query OK, 1 row affected (0.12 sec)

mysql> insert into city values(2, ‘Guangdong’);
Query OK, 1 row affected (0.00 sec)

SQL Node 2

neo@sql:~$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| example |
| mydb |
| mysql |
| neo |
+——————–+
6 rows in set (0.13 sec)

mysql> create database cluster;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| cluster |
| example |
| mydb |
| mysql |
| neo |
+——————–+
6 rows in set (0.13 sec)

mysql> use cluster;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+——————-+
| Tables_in_cluster |
+——————-+
| city |
+——————-+
1 row in set (0.01 sec)

mysql> select * from city;
+—-+———–+
| id | name |
+—-+———–+
| 1 | Shenzhen |
| 2 | Guangdong |
+—-+———–+
2 rows in set (0.03 sec)

mysql>

在学习中,很多上都有,不知道在实践中的情况是怎么样


_________________
missing is i missing you...


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2010-06-21 9:26 

注册: 2008-11-08 18:34
帖子: 627
送出感谢: 0 次
接收感谢: 1
严重mark :em11


_________________
气血鼓荡,身体发胀,偶飘上头,三时舒畅


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2010-11-19 23:21 

注册: 2007-10-09 16:34
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
Mark,记下来慢慢学习~


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2010-11-20 17:05 

注册: 2008-11-08 18:34
帖子: 627
送出感谢: 0 次
接收感谢: 1
这文章不错 mark


_________________
气血鼓荡,身体发胀,偶飘上头,三时舒畅


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2010-11-25 14:47 

注册: 2010-11-25 14:20
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
配置是没问题,但现在在ubuntu10.10上安装mysql默认安装的都是:mysql5.1,这个版本是不带集群组件的,mysql-ndb和mysql-ndb-mgm在/etc/init.d下是找不到的,时代变了,楼主能不能给个最新的配置方案。万分感谢


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2011-03-24 16:25 

注册: 2011-03-15 9:10
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
可以用这个安装:sudo apt-get install mysql-cluster-server-5.1


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2011-04-28 10:36 

注册: 2011-04-28 10:23
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
请问楼上用你说的这个命令sudo apt-get install mysql-cluster-server-5.1

安装 mysql-cluster-server-5.1
之前用不用安装mysql-server ?


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 原创:ubuntu server 8.04安装mysql集群
帖子发表于 : 2011-05-02 22:51 

注册: 2010-07-13 17:04
帖子: 95
送出感谢: 15
接收感谢: 0 次
mysql 5.5 和 5.1 做集群的方式不太一样,很多配置都变了,我现在用的是 5.1,5.5还没弄明白。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译