MySQL Server 5.5 Multi-Master Replikation

tom81

Well-Known Member
Hallo Zusammen,

ich bin grade dabei ein wenig Redundanz in meine Datenbanken zu bringen und beschäftige mich ein wenig mit Master-Master Replikation von MySQL, leider scheitert das schon beim Start des Servers mit folgender Fehlermeldung:

Code:
101028 11:43:39 mysqld_safe Starting mysqld daemon with databases from /var/db/m                                ysql
101028 11:43:40 [Note] Buffered information: Performance schema disabled (reason                                : start parameters).

101028 11:43:40 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Compressed tables use zlib 1.2.3
101028 11:43:40  InnoDB: highest supported file format is Barracuda.
101028 11:43:41 InnoDB 1.1.0 started; log sequence number 1595687
[COLOR="Red"]101028 11:43:41 [ERROR] /usr/local/libexec/mysqld: unknown variable 'master-host=node2'[/COLOR]
101028 11:43:41 [ERROR] Aborting

101028 11:43:41  InnoDB: Starting shutdown...
101028 11:43:46  InnoDB: Shutdown completed; log sequence number 1595687
101028 11:43:46 [Note] /usr/local/libexec/mysqld: Shutdown complete

101028 11:43:46 mysqld_safe mysqld from pid file /var/db/mysql/.pid ended

Meine my.cnf auf dem Host sieht so aus:

Code:
[client]
port            = 3306
socket          = /tmp/mysql.sock

# Mysql node a
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
server-id = 10
auto_increment_increment = 10
auto_increment_offset = 1
master-host = node2
master-user = replication
master-password = replication
master-connect-retry = 60
replicate-do-db = replication
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = replication
relay-log = /var/log/mysql/slave-relay.log
relay-log-index = /var/log/mysql/slave-relay-log.index
expire_logs_days = 10
max_binlog_size = 500M

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

Hat jemand eine Idee, was ich falsch mache? Warum will das die master-host Variable nicht?

Ah ja, bei dem System handelt es sich um ein 8.1 RELEASE i386 in einer VM und der MySQL Server ist aus dem Paketrepository auf freebsd.org (Testsystem halt).

Beste Grüße
Tom
 
habe gleiches problem, wie hast du es gelöst?

als ob die replika-funktionalität in der freebsd edition nich drin is.muss doch gehn, auch laut mysql-handbuch


ebenso gehts auch nicht per mysql


mysql> CHANGE MASTER TO MASTER_HOST=172.10.3.3;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '172.10.3.3' at line 1
 
mysql> CHANGE MASTER TO MASTER_HOST=172.10.3.3;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '172.10.3.3' at line 1

versuchs mal mit
Code:
CHANGE MASTER TO MASTER_HOST='172.10.3.3';
 
jo, an den quotes lags.. manchmal müssen sie hin, manchmal nicht.
so gehts:

CHANGE MASTER TO MASTER_PORT=2000;
CHANGE MASTER TO MASTER_USER='slave';
CHANGE MASTER TO MASTER_PASSWORD='slave';
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001';
CHANGE MASTER TO MASTER_LOG_POS=39428479;
 
wenn du nur zahlenwerte eingibst, müssen sie bei diesen befehlen nicht hin... eine IP-Adresse hat auch noch punkte ;)
 
Zurück
Oben