Я пытаюсь выполнить автоматическую установку Percona Server 5.7 из репозитория Percona в Debian Jessie. Мне все равно, какой пароль root у меня заканчивается, если он есть. Это вторично.Unattended Percona Server 5.7 install on Debian Jessie
До сих пор я был безуспешным, в конечный итоге с тремя различными сценариями, каждый недостатком в другом шаге:
1) DEBIAN_FRONTEND=noninteractive apt-get -y install percona-server-server-5.7
висящих на неопределенный срок: http://pastebin.com/QiYUsSJW
Сервер запускается, и я даже могу подключиться к нему, используя mysql -S /var/run/mysqld/mysqld.sock
, что странно из-за предупреждения «не удается подключиться к сокету» в пасте выше.
Нет файла /etc/mysql/my.cnf
, который присутствует во время зависания, однако каталог находится там.
2) использовать Debconf-Set-выбор предварительно семян Debconf базы данных с этим:
supersecret Percona-сервер-сервер-5,7 Percona-сервер-сервер-5,7/корневой проход пароль
Percona-сервер-сервер-5,7 Percona-сервер-сервер-5,7/повторно корневая однопроходной пароль supersecret
, а затем продолжить apt-get install percona-server-server-5.7
В этом шаге, склонный терпит неудачу, поскольку пароль по-прежнему, по-видимому пустой: http://pastebin.com/hMsjn0wJ с этими журналами: http://pastebin.com/61KPgTth
В этом случае служба MySQL не будет даже начать, так что я не могу сказать, был ли на самом деле пароль установлен или нет , Тем не менее, проверка базы данных debconf на /var/cache/debconf/passwords.dat
Я вижу, что поле «Значение пароля» пуст. Возвращаясь через бревно к линии
апр 16 16:14:53 GTEST MySQL-Systemd-старт [2659]:/USR/доли/MySQL/MySQL-Systemd-старт: линия 37: [: слишком много аргументов
и анализ файла, который я получаю до точки, в которой выполняется двоичный файл my_print_defaults
, и должен возвращать значения конфигурации mysqld. Вместо этого он ничего не печатает, что приводит к сбою сценария запуска с указанной выше ошибкой. Почему он пуст? Не знаю. Вероятно, потому что /etc/mysql/my.cnf несуществует, как и в предыдущем случае. Об этом также упоминается здесь:
16 апреля 17:01:51 GTEST MySQL-Systemd стартером [12214]: конфигурация Percona Сервер не найден в /etc/mysql/my.cnf. Установите его, используя альтернативы обновлений.
Но я ожидаю, что это будет заполнено apt во время установки. Похож на какую-то петух с курицей и яйцом в пределах apt, но выше моих способностей.
3) то же, что и 2, за исключением того, что пароль намеренно установлен как пустой. Результаты те же, что и в , шаг 1.
У меня нет идей. Какие-нибудь советы?
thx.