官术网_书友最值得收藏!

Installing MariaDB database

Most OpenStack projects and their components keep their persistent data and objects' status in a database. MySQL and MariaDB are the most used and tested databases with OpenStack. In our case, and in the most commonly deployed layout, controller-Neutron-compute, the database is installed on the controller node.

Run the following commands on the controller node!

How to do it...

Proceed with the following steps:

  1. Install MaridaDB packages as follows:
    [root@controller ~]# yum install mariadb-galera-server
    

    Yum might deploy additional packages after resolving MariaDB's dependencies. A successful installation should output as follows:

    Installed:
      mariadb-galera-server.x86_64 1:5.5.37-7.el7ost
    
    Dependency Installed:
      mariadb.x86_64 1:5.5.37-1.el7_0
      mariadb-galera-common.x86_64 1:5.5.37-7.el7ost
      mariadb-libs.x86_64 1:5.5.37-1.el7_0
      perl-DBD-MySQL.x86_64 0:4.023-5.el7
    Complete!
  2. Start MariaDB database service using systemctl command as a root:
    [root@controller ~]# systemctl start mariadb.service
    

    If no output is returned, this means the command is completed successfully.

  3. Enable it, so it starts automatically after reboot:
    [root@controller ~]# systemctl enable mariadb.service
    

    MariaDB maintains its own user accounts and passwords; root is the default administrative user name account that MariaDB uses. We should change the default password for the root account as keeping the default password is a major security treat.

  4. Change the database root password as follows, where new_password is the password we want to set:
    [root@controller ~]# mysqladmin -u root password new_password
    

    Keep this in the passwords' list; we will need to create databases for the services we will deploy in the following parts of the chapter.

There's more...

Almost all components require access to the database; hence, we should keep port 3306 open for new connections on the controller node:

[root@controller ~]# firewall-cmd --add-port=3306/tcp --permanent
主站蜘蛛池模板: 花莲县| 临朐县| 岳阳县| 富蕴县| 开平市| 城市| 从江县| 沿河| 平阴县| 鄂托克前旗| 化州市| 麻阳| 大关县| 黑龙江省| 花莲县| 屯留县| 屯留县| 民丰县| 襄汾县| 右玉县| 嵊州市| 枣强县| 满洲里市| 花莲市| 蒲江县| 固镇县| 杂多县| 天等县| 延吉市| 新源县| 仙桃市| 阿尔山市| 开阳县| 高青县| 中西区| 白沙| 东至县| 甘谷县| 东海县| 文山县| 峨边|