mysqld_multi определяет 2 экземлпяра mysqld2

12
M
На сайте с 22.02.2007
Offline
161
1493

Есть 3 сервера:

Сервер 1: Крутится 2 базы данных

Сервер 2: Крутится 1 база данных

Сервер 3: Бекап-сервер. Для репликации.

Пытаюсь на бекап сервере настроить mysqld_multi и репликацию баз данных с 2х серверов.

определил mysqld1, mysqld2 но по какой то причине mysqld_multi определяет 2 экземляра mysqld2

sudo mysqld_multi report

Reporting MySQL servers

MySQL server from group: mysqld1 is not running

MySQL server from group: mysqld2 is not running

MySQL server from group: mysqld2 is not running

хотя в конфиге секция [mysqld2] определена только 1 раз. В чем может быть проблема?

my.cnf:


[client]
port = 3306
socket = /var/lib/mysql/mysql.sock

[mysqld_safe]
socket = /var/lib/mysql/mysql.sock
nice = 0

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/lib/mysql/mysql.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
query_cache_limit = 1M
query_cache_size = 16M
log_error = /var/log/mysql/error.log

[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user = root
password =


[mysqld1]
server-id = 3
socket = /var/run/mysqld/mysqld_1.sock
port = 3307
pid-file = /var/run/mysqld/mysqld_1.pid
datadir = /var/lib/mysql_1
user = mysql
log_bin = /var/log/mysql_1/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
binlog_do_db = db1


[mysqld2]
server-id = 4
socket = /var/run/mysqld/mysqld_2.sock
port = 3308
pid-file = /var/run/mysqld/mysqld_2.pid
datadir = /var/lib/mysql_2
user = mysql
log_bin = /var/log/mysql_2/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
binlog_do_db = db3
binlog_do_db = db4

[mysqldump]
quick
quote-names
max_allowed_packet = 1600M

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

[isamchk]
key_buffer = 16M

#
# * 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/
Торрент Трекер Катушка - скачать фильмы (http://katushka.net) | SmartProgress - достижение целей (https://smartprogress.do/) Партнерская программа SmartProgress (https://smartprogress.do/affiliate)
AGHost
На сайте с 16.11.2011
Offline
115
#1

Попробуйте назвать первый блок mysqld2 итд


[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin

[mysqld2]
socket = /var/lib/mysql2/mysql2.sock
port = 3307
pid-file = /var/lib/mysql2/mysql2.pid
datadir = /var/lib/mysql2
user = mysql

[mysqld3]
socket = /var/lib/mysql3/mysql3.sock
port = 3308
pid-file = /var/lib/mysql3/mysql3.pid
datadir = /var/lib/mysql3
user = mysql
8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
M
На сайте с 22.02.2007
Offline
161
#2
AGHost:
Попробуйте назвать первый блок mysqld2 итд

Изменил, теперь расклад такой:

Reporting MySQL servers

MySQL server from group: mysqld2 is not running

MySQL server from group: mysqld3 is not running

MySQL server from group: mysqld2 is not running

AGHost
На сайте с 16.11.2011
Offline
115
#3

В /etc/mysql/conf.d/ и хомяке mysql нет конфигов определяющих данные блоки?

M
На сайте с 22.02.2007
Offline
161
#4
AGHost:
В /etc/mysql/conf.d/ и хомяке mysql нет конфигов определяющих данные блоки?

В /etc/mysql/conf.d/ пусто

и хомяке mysql

где это искать?

AGHost
На сайте с 16.11.2011
Offline
115
#5

/var/lib/mysql/.my.cnf

/root/.my.cnf

M
На сайте с 22.02.2007
Offline
161
#6
AGHost:
/var/lib/mysql/.my.cnf
/root/.my.cnf

нет, ничего такого нет.

AGHost
На сайте с 16.11.2011
Offline
115
#7

Странно, а версия mysql какая? Попробуйте удалить лишние пробелы и табуляцию в блоках между =, ну и для начала минимизуйте блок, как у меня в примере.

M
На сайте с 22.02.2007
Offline
161
#8
AGHost:
Странно, а версия mysql какая? Попробуйте удалить лишние пробелы и табуляцию в блоках между =, ну и для начала минимизуйте блок, как у меня в примере.

версия: 5,6

пробелы и табуляцию удалил, но не повлияло.

AGHost
На сайте с 16.11.2011
Offline
115
#9

Попробуйте так - mysqld_multi --defaults-file=/etc/my.cnf --verbose report

M
На сайте с 22.02.2007
Offline
161
#10
AGHost:
Попробуйте так - mysqld_multi --defaults-file=/etc/my.cnf --verbose report

sudo mysqld_multi --defaults-file=/etc/my.cnf --verbose report

Reporting MySQL servers

No groups to be reported (check your GNRs)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий