Die meisten OpenStack-Dienste nutzen eine SQL-Datenbank zum Speichern der Informationen. Die Datenbank läuft normalerweise auf dem Controller-Knoten. Abhängig von der Distribution wird in diesem Leitfaden MariaDB oder MySQL verwendet. OpenStack-Dienste unterstützen außerdem weitere SQL-Datenbanken, unter anderen auch PostgreSQL.
Installieren Sie die Pakete:
# apt-get install mariadb-server python-pymysql
Wählen Sie ein geeignetes Passwort für den root-Account der Datenbank.
Erstellen Sie die Datei ``/etc/mysql/conf.d/openstack.cnf``und bearbeiten den Inhalt wie folgt:
Ändern Sie den Wert bind-address in der Sektion [mysqld] zur Management-IP-Adresse des Controller-Knotens, um anderen Knoten den Zugriff über das Managementnetzwerk zu ermöglichen:
[mysqld]
...
bind-address = 10.0.0.11
Setzen Sie folgende Werte in der Sektion [mysqld], um hilfreiche Optionen und den UTF-8-Zeichensatz zu aktivieren:
[mysqld]
...
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
Starten Sie den Datenbank-Dienst neu:
# service mysql restart
Sichern Sie den Datenbank-Dienst, indem Sie das Skript mysql_secure_installation ausführen.
# mysql_secure_installation
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.