web-dev-qa-db-fra.com

Installez Mariadb sans invite de mot de passe à Ubuntu

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/8138636/install-mysql-on-ubuntu-natty-without-password-prompter-and-and-utilisant-shell-variable-a

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?

5
Haseena

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'
6
Lukx

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)

1
villapx

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
1
Peter Xu

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
1
ATOzTOA