mysql drbd ошибка 2002

я пытаюсь добавить mysql сервер как drbd ресурс на сервере, я следовал этому учебному руководству далее больше, я сделал следующий sql на ведущем устройстве grant all on mysql.user TO ‘crm’@’%’ IDENTIFIED BY ‘password’; grant all on mysql.user TO ‘crm’@’localhost’ IDENTIFIED BY ‘password’; GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'password'; где пароль фактический пароль и IP IP другого узла, я также отключил apparmor для mysql сервера и я переопределил любой способ, которым mysql сервер запускается автоматически путем выполнения echo "manual" >> /etc/init/mysql.override я имею также attemped для помещения разрешения для mysql папки на drbd, монтируются прямо путем выполнения chmod 777 /service/mysql на втором узле. я имею, также перемещают сокет и измененный на mysql ресурс к ocf ресурсу и определил новый каталог сокета в конфигурации crm.

теперь я могу войти в базу данных по первому узлу, но когда обработка отказа происходит, я не могу войти в базу данных по второму узлу вместо этого, я получаю ошибку #2002 - No such file or directory<br />The server is not responding (or the local server's socket is not correctly configured). я также получаю эту ошибку на первом сервере при попытке зарегистрироваться на пути cli

я нахожу это интересным и странным, что на узле я могу войти в базу данных systemctl status mysqlвозвраты, не работающие, в то время как на узле, я не могу войти в систему база данных то же выполнение возвратов команды

0
задан 17 August 2018 в 12:13

1 ответ

я нахожу это интересным и странным, что на узле я могу войти в базу данных systemctl состояние mysqlreturns не работающий, в то время как на узле я не могу войти в систему база данных то же выполнение возвратов команды

appearantly, которые это вызвано тем, что mysql сервер, предполагают, чтобы быть запущенными heartbeat/pacemaker/corosync, как таковым, он не должен сообщать об этом как работающий вообще

я могу войти в базу данных по первому узлу, но когда обработка отказа происходит, я не могу войти в базу данных по второму узлу вместо этого, я получаю ошибку № 2002 - Никакой такой файл или каталог
Сервер не отвечает (или сокет локального сервера правильно не настроен).

appearantly, которым это было то, потому что после обработки отказа не считалось "localhost" так, чтобы, когда эта проверка произошла

if (empty($dbserver)) $dbserver = 'localhost';
    $cfg['Servers'][$i]['host'] = $dbserver;

    if (!empty($dbport) || $dbserver != 'localhost') {
        $cfg['Servers'][$i]['connect_type'] = 'tcp';
        $cfg['Servers'][$i]['port'] = $dbport;
    }

это пыталось соединиться через tcp, который это было решено путем замены "tcp" с "сокетом"

0
ответ дан 28 October 2019 в 04:29

Другие вопросы по тегам:

Похожие вопросы: