Я хочу установить сервер MySQL на Ubuntu 12.04 LTS не в интерактивном режиме. Для большинства пакетов я просто использую флаг -y, который описан на странице руководства apt-get как:

Автоматическое да к подсказкам; примите "да" в качестве ответа на все запросы и неинтерактивно.

Но если я попытаюсь установить mysql-server-5.5 (5.5.40-0ubuntu0.12.04.1) таким образом, я получу диалоговое окно в стиле PC-line-art-style:

Хотя это и не обязательно, настоятельно рекомендуется установить пароль для пользователя root с правами администратора.

Если это поле оставить пустым, пароль не будет изменен.

Я действительно не забочусь о пароле root (это для виртуальной машины dev с частной сетью). Мне действительно нужно, чтобы он работал не в интерактивном режиме. Это значение "не обязательно", в конце концов.

Что мне не хватает? Как я могу установить MySQL на Ubuntu не в интерактивном режиме?

1 ответ1

1

Вы можете попробовать ниже команды для установки MySQL не в интерактивном режиме

sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password your_password'
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password your_password'
sudo apt-get -y install mysql-server

Вам нужны debconf-utils, установленные в вашей системе

sudo apt-get install debconf-utils

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .