Most OpenStack services use an SQL database to store information. The database typically runs on the controller node. The procedures in this guide use MariaDB or MySQL depending on the distribution. OpenStack services also support other SQL databases including PostgreSQL.
Catatan
Pada Ubuntu 16.04, MariaDB diubah untuk menggunakan “unix_socket Authentication Plugin”. Otentikasi lokal sekarang dilakukan dengan menggunakan kredensial pengguna (UID), dan otentikasi password tidak lagi digunakan secara default. Ini berarti bahwa user root tidak lagi menggunakan password untuk akses lokal ke server.
Instal paket:
# apt install mariadb-server python-pymysql
Buat dan edit file /etc/mysql/mariadb.conf.d/99-openstack.cnf
dan menyelesaikan tindakan berikut:
Buat bagian `` [mysqld] , dan atur kunci ``bind-address
ke alamat IP manajemen dari controller node untuk mengaktifkan akses oleh node lain melalui jaringan manajemen. Atur kunci tambahan untuk mengaktifkan opsi berguna dan UTF-8 character set:
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
Restart layanan database:
# service mysql restart
Amankan layanan database dengan menjalankan skrip mysql_secure_installation
. Secara khusus, pilih password yang cocok untuk akun root
database:
# mysql_secure_installation
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.