mysqld_multi

Alles, was MySQL betrifft, kann hier besprochen werden.

mysqld_multi

Postby mkaktus » 09. January 2011 22:51

Hallo Zusammen!

Langsam weiss ich nicht mehr weiter, lange gelesen, vieles ausprobiert ....
mysqld_multi funktioniert nicht, kein noch so simples Bsp. tut's (s.u.).

Stand: z.B. eine [mysqld2] Instance beschwert sich über keine mysql.plugin, mysql.host Tabellen, hat wohl keine Grant-Tables / mysql-DB gefunden (s.u.).

-Verständnisfrage zu multi-Instancen: arbeiten alle auf den gleichen Grant-Tabellen /mysql-db? (ich denke ja)
oder braucht jede Instance eigene mysql-DB/ Grant-Tables (und natürlich Daten)?
oder muss etwa der "normale" mysqld vorneweg gestartet werden und die weiteren Instanzen bedienen sich dieser?

- nur denke ich mir, wenn ich vollständige und unabhängige Filestrukturen für jede Instanz anlege, wird es natürlich funktionieren (mit unterschiedlichenn Ports, pid, sockel, etc)
Nur verstehe ich dann nicht, wozu der multi-script gut sein soll, das Anstarten von separaten Instanzen mit unterschiedlichen my_xy.cnf ist dann doch rel. einfach - oder?

Was ich gemacht habe (unter Suse 11.3, lampp 1.7.3a):
>mkdir /opt/lampp/var/mysql2
dann /opt/lampp/etc/my.cnf erweitert um:
[mysqld_multi]
mysqld = /opt/lampp/bin/mysqld_safe
mysqladmin = /opt/lampp/bin/mysqladmin
user = root
password = secret

[mysqld2]
server-id = 2
port = 3307
socket = /opt/lampp/var/mysql2/mysql.sock
pid-file = /opt/lampp/var/mysql2/hostname.pid2
datadir = /opt/lampp/var/mysql2
user = root

und ein Startversuch:
nb:/opt/lampp # /opt/lampp/bin/mysqld_multi --config-file=/opt/lampp/etc/my.cnf --verbose start
WARNING: mysqld_safe is being used to start mysqld. In this case you may need to pass
"ledir=..." under groups [mysqldN] to mysqld_safe in order to find the actual mysqld binary.
ledir (library executable directory) should be the path to the wanted mysqld binary.

(ledir=... wird auch angemeckert, wenn vorhanden)

Errorlog:
110109 22:06:00 mysqld_safe Starting mysqld daemon with databases from /opt/lampp/var/mysql2
110109 22:06:00 [Note] Plugin 'FEDERATED' is disabled.
/opt/lampp/sbin/mysqld: Table 'mysql.plugin' doesn't exist
110109 22:06:00 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110109 22:06:01 InnoDB: Started; log sequence number 0 44233
110109 22:06:01 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
110109 22:06:01 mysqld_safe mysqld from pid file /opt/lampp/var/mysql2/hostname.pid2 ended

was tun nun?

Gruss
Markus
mkaktus
 
Posts: 2
Joined: 02. July 2005 09:26

Return to MySQL

Who is online

Users browsing this forum: No registered users and 3 guests