手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 MariaDB を Ansible で設定する

CentOS 8 の MariaDB を Ansible で設定するメモです。この記事は手動手順ではなく、構成管理で MariaDB を導入する場合のタスク例として整理します。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

Ansible タスク例

- name: Install MariaDB packages
  dnf:
    name:
      - mariadb-server
      - python3-mysql
    state: present

- name: Enable and start MariaDB
  systemd:
    name: mariadb.service
    state: started
    enabled: yes

- name: Set MariaDB root password
  mysql_user:
    login_user: "{{ mariadb_root_user }}"
    login_password: "{{ mariadb_root_pass }}"
    name: "{{ mariadb_root_user }}"
    password: "{{ mariadb_root_pass }}"
    host_all: yes
    state: present

考え方

Ansible で管理する場合、手順記事に書くコマンドよりも、変数、冪等性、初回実行時の root パスワード、バックアップ方針を整理する方が重要です。

確認

ansible-playbook -i inventory mariadb.yml --check
ansible-playbook -i inventory mariadb.yml

この手順は CentOS 8 設定マニュアル の一部として整理しています。

CentOS 8 MariaDB を Ansible で設定する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る