Base de données SQL

Base de données SQL

La plupart des services OpenStack utilisent une base de données SQL pour stocker des informations. La base de données tourne généralement sur le contrôleur. Les procédures dans ce guide utilisent MariaDB ou MySQL en fonction de la distribution. Les services OpenStack supportent également d’autres bases de données SQL dont PostgreSQL.

Installer et configurer les composants

  1. Installez les paquets:

    # apt-get install mariadb-server python-pymysql
    
  1. Choisir un mot de passe adapté pour le compte root de la base de données.

  2. Créer et éditer le fichier /etc/mysql/conf.d/mysqld_openstack.cnf et faire les actions suivantes:

    • Dans la section [mysqld], renseigner la clé bind-address par l’adresse IP de management du nœud controleur pour permettre l’accès par les autres nœuds via le réseau de management:

      [mysqld]
      ...
      bind-address = 10.0.0.11
      
    • Dans la section [mysqld], définir les clés suivantes pour activer des options utiles et le jeu de caractères UTF-8:

      [mysqld]
      ...
      default-storage-engine = innodb
      innodb_file_per_table
      collation-server = utf8_general_ci
      init-connect = 'SET NAMES utf8'
      character-set-server = utf8
      

Finaliser l’installation

  1. Redémarrer le service de base de données:

    # service mysql restart
    
  1. Sécuriser le service de base de données en exécutant le script mysql_secure_installation.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.