boinc/doc/mysql_cluster.txt

56 lines
2.3 KiB
Plaintext

Introduction of MySQL in the cluster mode
This file is mainly depend on the article that is published on the website
http://dev.mysql.com/tech-resources/articles/mysql-cluster-for-two-servers.html
I strongly recommended you to read this article three times,
and my article will give some additional to setup
on the server when you follow the instruction in the article.
Problems:
1, can not start the mysql server when you run the command
"service mysql.server start"
first to check the config file of /etc/my.cnf
if not has this file ,please copy the file
$FULL_PATH_OF_MYSQL_RELEASE/support-files/my-medium.cnf to /etc/my.cnf
If you do so ,can not start the mysql then
please check the file of `hostname`.err this file is usually
in the directory of /usr/local/mysql/data/ directory
at the last line ,you probably see these information
1) can not create $hostname.pid file, if so,
please check the whole directory access ability of the mysql .
The method is to use the command
shell > su mysql
shell > cd /usr/local/mysql/data
shell > touch `hostname`.pid
Mostly you can not access the directory or make the file
then chmod or chown of the directory
2) Can not open and lock privilege tables : Table 'mysql.host'
This is because you do not call the scripts/mysql_install_db
rightly please run the command
$FULL_PATH_OF_MYSQL_RELEASE/scripts/mysql_install_db --user=mysql again
Use of cluster
If you follow the instruction of the file you will call the
instruction very well but you will be sure of
use the engine like this
ENGINE=NDBCLUSTER
This will call the database engine of remote backup.
so you can see the database change on the other node.
But there is some disconformity on the alter table,
it is said in the MySQL tutorial in this website
http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-limitations.html
Maybe this is the shortage of MySQL database compensating
for speed of clusters.