MariaDBのインストールと初期設定 | CentOS Stream 9
概要
CentOS Stream 9にMarinaDBをインストールする方法と初期設定を説明します。CentOS Stream 9でMariaDBをインストールすると「MarinaDB 10.5」のバージョンとなります
MariaDB をインストール
MarinaDBは、dnfコマンドでインストールします
# dnfコマンドでMarinaDBをインストールします $ dnf install mariadb-server # インストールしたらバージョンを確認します # mysql --version mysql Ver 15.1 Distrib 10.5.16-MariaDB, for Linux (x86_64) using EditLine wrapper
インストールが完了したら、MarinaDBを起動するのと、自動起動の設定をしておきます
# OSを起動すると、MariaDBを自動起動するように設定します $ sudo systemctl enable mariadb # MarinaDBを起動します # systemctl start mariadb
MariaDB セキュリティの初期設定
「mysql_secure_installation」コマンドでMariaDB セキュリティの初期設定おこまいます。
このコマンドではrootのパスワードを設定をおこなったり、匿名ユーザーのアカウントを削除したりします。詳しくは「mysql_secure_installation」の記事を参考して下さい。
主に選択箇所のみ記載しています
$ sudo mysql_secure_installation # rootのパスワードを設定 Enter current password for root (enter for none): # 匿名ユーザを削除 Remove anonymous users? [Y/n] y # リモートからのrootログイン不可 Disallow root login remotely? [Y/n] y # test データベースとそのデータベースへのアクセスを削除 Remove test database and access to it? [Y/n] y # 権限テーブルを再読み込みしますか? Reload privilege tables now? [Y/n] y
MariaDB 初期設定
MariaDBの設定をおこないます。以前のように「my.cnf」に設定をいれるではなく、サーバー側の設定は「/etc/my.cnf.d/mariadb-server.cnf 」に、クライアントは「/etc/my.cnf.d/client.cnf」のファイルが設定ファイルになります。変更箇所の文字コードの設定です
$ sudo vim /etc/my.cnf.d/mariadb-server.cnf [mysqld] character-set-server = utf8 $ sudo vim /etc/my.cnf.d/client.cnf [client] default-character-set = utf8 # 設定を変更したら再起動します $ sudo systemctl restart mariadb
MariaDBのデータベース作成及びユーザー追加
MariaDBの使用用途はWordpressで使います。Wordpress用のDBを作成して以前のDBをインポートする手順を説明します
WordPressで使用するDB(wordpress_db)と使用するユーザー(wpadmin)を作成します
$ mysql -u root -p MariaDB [(none)]> CREATE USER 'wpadmin'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> CREATE DATABASE wordpress_db; MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress_db.* TO wpadmin@localhost IDENTIFIED BY "PASSWORD"; MariaDB [(none)]> FLUSH PRIVILEGES;
移行前にサーバーより、DBをエクスポートします
$ mysqldump -u root -p wordpress_db > wordpress_db.sql
SCP等で移行前のサーバーより、移行後のサーバーにコピーして、インポートします
$ mysql -u root -p wordpress_db < /var/tmp/wordpress_db.sql
ディスカッション
コメント一覧
まだ、コメントがありません