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 で設定する





