J'ai besoin d'installer Mariadb Server à Ubuntu sans invite de mot de passe. À cette fin, j'exécute les commandes suivantes, mais cela ne m'a donné aucun progrès. Il montre à nouveau une invite de mot de passe.
J'ai utilisé les commandes suivantes:
export DEBIAN_FRONTEND=noninteractive
echo mariadb-server-5.5 mariadb-server/root_password password mypass | debconf-set-selections
echo mariadb-server-5.5 mariadb-server/root_password_again password mypass | debconf-set-selections
Sudo apt-get -y install mariadb-server
Je vérifie également des liens dans le débordement de la pile, mais cela ne fonctionnait pas:
https://stackoverflow.com/questions/7739645/install-mysql-on-ubuntu-without-password-prompt
Aidez-moi s'il vous plaît à cet égard. Avoir un problème avec mon code?
Un mélange du nom de MySQL/MARIADB a fonctionné pour moi:
export DEBIAN_FRONTEND=noninteractive
debconf-set-selections <<< 'mariadb-server-5.5 mysql-server/root_password password rootpass'
debconf-set-selections <<< 'mariadb-server-5.5 mysql-server/root_password_again password rootpass'
Docker
Mettez ce qui suit dans votre dockerfile.
Pour définir le mot de passe root sur rootpass
:
RUN ["/bin/bash", "-c", "debconf-set-selections <<< 'mariadb-server-10.3 mysql-server/root_password password rootpass'"]
RUN ["/bin/bash", "-c", "debconf-set-selections <<< 'mariadb-server-10.3 mysql-server/root_password_again password rootpass'"]
RUN apt-get -y install mariadb-server-10.3
Ou, pour définir le mot de passe de root NO/vide:
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install mariadb-server-10.3
(Notez que j'installe Mariambb 10.3, pas 5.5)
Je crois que vous utilisez simplement les commandes MySQL car il est compatible à l'envers:
echo 'mysql-server mysql-server/root_password password test
mysql-server mysql-server/root_password_again password test' > /root/src/debconf.txt
debconf-set-selections /root/src/debconf.txt
En utilisant une ondulation:
- name: Configure MariaDB Installation
debconf:
name: mariadb-server
question: "{{ item }}"
vtype: password
value: "{{ db_root_pass }}"
with_items:
- mysql-server/root_password
- mysql-server/root_password_again
register: configure_install
- name: Install MariaDB with custom configuration
apt:
name: mariadb-server
state: latest
update_cache: true
when: configure_install | success
register: install_mariadb