SQL база данных

SQL база данных

Большинство сервисов OpenStack используют базу данных SQL для хранения информации. База данных обычно располагается на управляющем узле. Операции в этом руководстве используют MariaDB или MySQL в зависимости от дистрибутива. Сервисы OpenStack также поддерживают другие SQL базы данных включая PostgreSQL.

Установите и сконфигурируйте компоненты

  1. Установите пакеты:

    # apt install mariadb-server python-pymysql
    
  1. Создайте и отредактируйте файл /etc/mysql/mariadb.conf.d/99-openstack.cnf и выполните следующие действия:

    • Создайте раздел [mysqld] и задайте ключу ``bind-address``значение управляющего IP адреса управляющего узла для открытия доступа другими узлами в управляющей сети. Задайте дополнительные ключи для включения полезных опций и набора символов UTF-8:

      [mysqld]
      bind-address = 10.0.0.11
      
      default-storage-engine = innodb
      innodb_file_per_table
      max_connections = 4096
      collation-server = utf8_general_ci
      character-set-server = utf8
      

Завершите установку

  1. Перезапустите сервис баз данных:

    # service mysql restart
    
  1. Защитите сервис баз данных запустив скрипт mysql_secure_installation. В частности, выберете подходящий пароль для учётной записи root к базе данных.

    # 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.