本节我们学习在ubuntu系统下安装、配置mysql-data1.mytest.com和mysql-data2.mytest.com。安装mysql在mysql-data1和mysql-data2两
本节我们学习在ubuntu系统下安装、配置mysql-data1.mytest.com和mysql-data2.mytest.com。
安装mysql
在mysql-data1和mysql-data2两台服务器上,分别安装mysql服务器:
$ sudo apt-get update install mysql-server
安装时,安装程序会要求你设置mysql的root口令。请设置好,,并记住该口令。
程序安装完成后,请先停止mysql服务:
$ sudo /etc/init.d/mysql stop
配置my.cnf
在mysql-data1和mysql-data2两台服务器上,要执行相同的操作。
首先,备份原有的/etc/mysql/my.cnf:
$ sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf-back
然后,编辑一个新的my.cnf:
$ sudo nano /etc/mysql/my.cnf
内容如下:
[client]
socket = /var/run/mysqld/mysqld.sock
port = 3306
[mysqld]
ndbcluster
ndb-connectstring=192.168.1.10 # 管理节点的 ip 地址
default-storage-engine=ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.1.10 # 管理节点的 ip 地址
文件保存后,就可以启动ndb服务了:
$ sudo /etc/init.d/mysql-ndb start-initial
提示 平时启动ndb服务时,用/etc/init.d/mysql-ndb start即可。在下列情况下,要使用/etc/init.d/mysql-ndb start-initial(初始化启动):
第一次启动ndb服务;
管理节点更改配置后。
如果你在启动ndb服务时遇到下列错误:
* starting mysql ndb data node ndbd error=2350
2009-02-15 22:20:55 [ndbd] info -- error handler restarting system
2009-02-15 22:20:55 [ndbd] info -- error handler shutdown completed - exiting
sphase=0
exit=-1
则说明ndb服务已经启动了。使用下面的命令可以查看ndb服务是否已经启动:
$ ps aux|grep ndb|grep -v grep
现在,可以启动mysql服务了:
$ sudo /etc/init.d/mysql start