Я пытаюсь установить mysql -сервер в debian: buster, используя Dockerfile и скрипт оболочки, когда я запускаю эту команду
apt install -y mysql-server
и во время установки мне нужно ввести пароль и ввести его заново как показано на рисунке:
![enter image description here](https://i.stack.imgur.com/TetoO.png)
Я провел небольшой поиск и нашел, как это сделать, используя здесь-строку на этой странице Установить MySQL в Ubuntu без запроса пароля
, потому что я использую эту команду apt install -y mysql-server
Я сделал это так:
debconf-set-selections <<< 'mysql-server mysql-server/root_password password your_password'
debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password your_password'
apt-get -y install mysql-server
но когда я их запускаю, я все еще получить то же самое, и мне нужно ввести пароль.
Вот мой Dockerfile:
From debian:buster
COPY ./run.sh /
CMD bash /run.sh
, и это выполняется. sh:
apt update
apt install -y nginx gnupg wget lsb-release
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
printf "1\n1\n4\n" | dpkg -i mysql-apt-config_0.8.13-1_all.deb //version selected is mysql-5.7
apt update
service nginx start
bash //just to stay in the bash of container and don't quit from it.
кстати, я пытаюсь установить mysql -сервер изнутри bash контейнера, тогда я напишу команды в моем скрипте.
и что-то странное, как вы можете видеть в на картинке выше написано:
Configuring mysql-community-server
----------------------------------
даже если я устанавливаю эту команду apt-get -y install mysql-server
не эту
apt-get -y install mysql-community-server
Так вы знаете, что мне здесь не хватает?