Mysql-Server installation stuck on root password
I trying to install mysql-server
into a Docker
container so in my Dockerfile I've added apt-get install mysql-server
, install runs until it demand to provide the root user's password and then just stuck there and nothing happens even when I provide a blank password.
Configuring mysql-server-5.5
While not mandatory, it is highly recommended that you set a password for the
MySQL administrative "root" user.
If this field is left blank, the password will not be changed.
New password for the MySQL "root" user:
I don't know if it's a bug or if it have anything to do with docker Anyone encountered this before ?
Solution 1:
You have to set the password before installing MySQL:
# MySQL
ENV MYSQL_PWD Pwd123
RUN echo "mysql-server mysql-server/root_password password $MYSQL_PWD" | debconf-set-selections
RUN echo "mysql-server mysql-server/root_password_again password $MYSQL_PWD" | debconf-set-selections
RUN apt-get -y install mysql-server