AlmaLinux

AlmaLinux 8.4 Minimal に MariaDB 10.6をインストール

記事内に商品プロモーションを含む場合があります
こんな人にお勧め
  • いろんなサイトを見ても途中経過が記載してなく不安になる人
  • 古いバージョンやんかと思う人

概要

標準の dnf リポジトリでは MariaDB 10.3 が提供されていますが、新しくサーバーを構築する際には最新バージョンの MariaDB をインストールしたいですね。

本稿では MariaDB 10.6 を dnf でインストールする手順について解説します。

MariaDBのインストール前の準備

OSのバージョン確認

OSのバージョンを確認します。

cat /etc/redhat-release コマンドでバージョンを確認します。

[root@localhost ~]# cat /etc/redhat-release
AlmaLinux release 8.4 (Electric Cheetah)
[root@localhost ~]# 

デェフォルトMariaDBインストールの確認

既にインストールされているかを確認します。

dnf list installed | grep mariadb コマンドで確認します。

[root@localhost ~]# dnf list installed | grep mariadb
[root@localhost ~]# 

何も表示され無いので既にインストールされて無いことが確認できました。

リポジトリファイルの作成と確認

MariaDB公式サイトに用意されてますのでこれを利用します。

上記の外部サイトをクリックすると下記の画面が表示します。

Choose a distributionの Red Hat EL8 (x86_64)を選択します。

Choose a MariaDB Server version の 10.6 を選択します。

Mirror の場所が自動で表示されます。

画面にリポジトリファイルの内容が表示(下記の赤枠)されますので、この内容をメモ帳などにコピーします。

viコマンドでリポジトリ用の mariadb.repo ファイルを作成します。

vi /etc/yum.repos.d/mariadb.repo コマンドで作成します。

最後の行に「enable=1」を追加します。

# MariaDB 10.6 RedHat repository list - created  UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/10.6/rhel8-amd64
module_hotfixes=1
gpgkey=https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
enable=1

MariaDBのインストール

インストールパッケージの確認

インストール前に3つのパッケージの内容を確認します。

dnf info MariaDB-server MariaDB-client MariaDB-devel コマンドで確認します。

[root@localhost ~]# dnf info MariaDB-server MariaDB-client MariaDB-devel
メタデータの期限切れの最終確認: 0:04:14 時間前の 2022年01月00日 22時43分24秒 に実施しました。
利用可能なパッケージ
名前         : MariaDB-client
バージョン   : 10.6.5
リリース     : 1.el8
Arch         : x86_64
サイズ       : 14 M
ソース       : MariaDB-client-10.6.5-1.el8.src.rpm
リポジトリー : mariadb
概要         : MariaDB: a very fast and robust SQL database server
URL          : http://mariadb.org
ライセンス   : GPLv2
説明         : MariaDB: a very fast and robust SQL database server
             : 
             : It is GPL v2 licensed, which means you can use the it free of charge under the
             : conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
             : 
             : MariaDB documentation can be found at https://mariadb.com/kb
             : MariaDB bug reports should be submitted through https://jira.mariadb.org

名前         : MariaDB-devel
バージョン   : 10.6.5
リリース     : 1.el8
Arch         : x86_64
サイズ       : 7.9 M
ソース       : MariaDB-devel-10.6.5-1.el8.src.rpm
リポジトリー : mariadb
概要         : MariaDB: a very fast and robust SQL database server
URL          : http://mariadb.org
ライセンス   : GPLv2
説明         : MariaDB: a very fast and robust SQL database server
             : 
             : It is GPL v2 licensed, which means you can use the it free of charge under the
             : conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
             : 
             : MariaDB documentation can be found at https://mariadb.com/kb
             : MariaDB bug reports should be submitted through https://jira.mariadb.org

名前         : MariaDB-server
バージョン   : 10.6.5
リリース     : 1.el8
Arch         : x86_64
サイズ       : 25 M
ソース       : MariaDB-server-10.6.5-1.el8.src.rpm
リポジトリー : mariadb
概要         : MariaDB: a very fast and robust SQL database server
URL          : http://mariadb.org
ライセンス   : GPLv2
説明         : MariaDB: a very fast and robust SQL database server
             : 
             : It is GPL v2 licensed, which means you can use the it free of charge under the
             : conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
             : 
             : MariaDB documentation can be found at https://mariadb.com/kb
             : MariaDB bug reports should be submitted through https://jira.mariadb.org

名前         : mariadb-devel
エポック     : 3
バージョン   : 10.3.28
リリース     : 1.module_el8.3.0+2177+7adc332a
Arch         : x86_64
サイズ       : 1.0 M
ソース       : mariadb-10.3.28-1.module_el8.3.0+2177+7adc332a.src.rpm
リポジトリー : appstream
概要         : Files for development of MariaDB/MySQL applications
URL          : http://mariadb.org
ライセンス   : GPLv2 with exceptions and LGPLv2 and BSD
説明         : MariaDB is a multi-user, multi-threaded SQL database server.
             : MariaDB is a community developed branch of MySQL.
             : 
             : 
             : 
             : 
             : This package contains everything needed for developing MariaDB/MySQL server
             : applications. For developing client applications, use mariadb-connector-c
             : package.

名前         : mariadb-server
エポック     : 3
バージョン   : 10.3.28
リリース     : 1.module_el8.3.0+2177+7adc332a
Arch         : x86_64
サイズ       : 16 M
ソース       : mariadb-10.3.28-1.module_el8.3.0+2177+7adc332a.src.rpm
リポジトリー : appstream
概要         : The MariaDB server and related files
URL          : http://mariadb.org
ライセンス   : GPLv2 with exceptions and LGPLv2 and BSD
説明         : MariaDB is a multi-user, multi-threaded SQL database server. It is a
             : client/server implementation consisting of a server daemon (mysqld)
             : and many different client programs and libraries. This package contains
             : the MariaDB server and some accompanying files and directories.
             : MariaDB is a community developed branch of MySQL.

[root@localhost ~]#

インストールコマンド

本稿では3つのパッケージをインストールします。

dnf -y install MariaDB-devel MariaDB-client MariaDB-server コマンドでインストールします。

[root@localhost ~]# dnf -y install MariaDB-devel MariaDB-client MariaDB-server
メタデータの期限切れの最終確認: 0:06:53 時間前の 2022年01月00日 22時43分24秒 に実施しました。
依存関係が解決しました。
==============================================================================================================
 パッケージ                  Arch         バージョン                                    リポジトリー    サイズ
==============================================================================================================
インストール:
 MariaDB-client              x86_64       10.6.5-1.el8                                  mariadb          14 M
 MariaDB-devel               x86_64       10.6.5-1.el8                                  mariadb         7.9 M
 MariaDB-server              x86_64       10.6.5-1.el8                                  mariadb          25 M
依存関係のインストール:
 MariaDB-common              x86_64       10.6.5-1.el8                                  mariadb          88 k
 MariaDB-shared              x86_64       10.6.5-1.el8                                  mariadb         115 k
 boost-program-options       x86_64       1.66.0-10.el8                                 appstream       140 k
 galera-4                    x86_64       26.4.9-1.el8                                  mariadb          13 M
 libpmem                     x86_64       1.6.1-1.el8                                   appstream        79 k
 lsof                        x86_64       4.93.2-1.el8                                  baseos          252 k
 perl-DBI                    x86_64       1.641-3.module_el8.3.0+2054+fbe55708          appstream       739 k
 perl-Math-BigInt            noarch       1:1.9998.11-7.el8                             baseos          195 k
 perl-Math-Complex           noarch       1.59-420.el8                                  baseos          107 k
 rsync                       x86_64       3.1.3-12.el8                                  baseos          404 k
 socat                       x86_64       1.7.4.1-1.el8                                 appstream       322 k
モジュールストリームの有効化中:
 perl-DBI                                 1.641                                                              

トランザクションの概要
==============================================================================================================
インストール  14 パッケージ

ダウンロードサイズの合計: 63 M
インストール後のサイズ: 261 M
パッケージのダウンロード:
(1/14): perl-Math-Complex-1.59-420.el8.noarch.rpm                             553 kB/s | 107 kB     00:00    
(2/14): lsof-4.93.2-1.el8.x86_64.rpm                                          1.2 MB/s | 252 kB     00:00    
(3/14): perl-Math-BigInt-1.9998.11-7.el8.noarch.rpm                           768 kB/s | 195 kB     00:00    
(4/14): rsync-3.1.3-12.el8.x86_64.rpm                                         4.6 MB/s | 404 kB     00:00    
(5/14): libpmem-1.6.1-1.el8.x86_64.rpm                                        1.5 MB/s |  79 kB     00:00    
(6/14): socat-1.7.4.1-1.el8.x86_64.rpm                                        4.0 MB/s | 322 kB     00:00    
(7/14): perl-DBI-1.641-3.module_el8.3.0+2054+fbe55708.x86_64.rpm              6.0 MB/s | 739 kB     00:00    
(8/14): MariaDB-common-10.6.5-1.el8.x86_64.rpm                                540 kB/s |  88 kB     00:00    
(9/14): boost-program-options-1.66.0-10.el8.x86_64.rpm                        351 kB/s | 140 kB     00:00    
(10/14): MariaDB-devel-10.6.5-1.el8.x86_64.rpm                                6.3 MB/s | 7.9 MB     00:01    
(11/14): MariaDB-shared-10.6.5-1.el8.x86_64.rpm                               2.9 MB/s | 115 kB     00:00    
(12/14): MariaDB-client-10.6.5-1.el8.x86_64.rpm                               5.8 MB/s |  14 MB     00:02    
(13/14): galera-4-26.4.9-1.el8.x86_64.rpm                                     7.8 MB/s |  13 MB     00:01    
(14/14): MariaDB-server-10.6.5-1.el8.x86_64.rpm                               7.4 MB/s |  25 MB     00:03    
--------------------------------------------------------------------------------------------------------------
合計                                                                           11 MB/s |  63 MB     00:05     
警告: /var/cache/dnf/mariadb-21aabbaae6d71722/packages/MariaDB-client-10.6.5-1.el8.x86_64.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 1bb943db: NOKEY
MariaDB                                                                        68 kB/s | 8.2 kB     00:00    
GPG 鍵 0x1BB943DB をインポート中:
 Userid     : "MariaDB Package Signing Key <package-signing-key@mariadb.org>"
 Fingerprint: 1993 69E5 404B D5FC 7D2F E43B CBCB 082A 1BB9 43DB
 From       : https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/RPM-GPG-KEY-MariaDB
鍵のインポートに成功しました
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                      1/1 
  scriptletの実行中: MariaDB-shared-10.6.5-1.el8.x86_64                                                  1/14 
  インストール中   : MariaDB-shared-10.6.5-1.el8.x86_64                                                  1/14 
  scriptletの実行中: MariaDB-shared-10.6.5-1.el8.x86_64                                                  1/14 
  scriptletの実行中: MariaDB-common-10.6.5-1.el8.x86_64                                                  2/14 
  インストール中   : MariaDB-common-10.6.5-1.el8.x86_64                                                  2/14 
  scriptletの実行中: MariaDB-common-10.6.5-1.el8.x86_64                                                  2/14 
  インストール中   : libpmem-1.6.1-1.el8.x86_64                                                          3/14 
  scriptletの実行中: libpmem-1.6.1-1.el8.x86_64                                                          3/14 
  インストール中   : rsync-3.1.3-12.el8.x86_64                                                           4/14 
  インストール中   : lsof-4.93.2-1.el8.x86_64                                                            5/14 
  インストール中   : socat-1.7.4.1-1.el8.x86_64                                                          6/14 
  インストール中   : boost-program-options-1.66.0-10.el8.x86_64                                          7/14 
  scriptletの実行中: boost-program-options-1.66.0-10.el8.x86_64                                          7/14 
  scriptletの実行中: galera-4-26.4.9-1.el8.x86_64                                                        8/14 
  インストール中   : galera-4-26.4.9-1.el8.x86_64                                                        8/14 
  scriptletの実行中: galera-4-26.4.9-1.el8.x86_64                                                        8/14 
  インストール中   : perl-Math-Complex-1.59-420.el8.noarch                                               9/14 
  インストール中   : perl-Math-BigInt-1:1.9998.11-7.el8.noarch                                          10/14 
  インストール中   : perl-DBI-1.641-3.module_el8.3.0+2054+fbe55708.x86_64                               11/14 
  scriptletの実行中: MariaDB-client-10.6.5-1.el8.x86_64                                                 12/14 
  インストール中   : MariaDB-client-10.6.5-1.el8.x86_64                                                 12/14 
  scriptletの実行中: MariaDB-client-10.6.5-1.el8.x86_64                                                 12/14 
  scriptletの実行中: MariaDB-server-10.6.5-1.el8.x86_64                                                 13/14 
  インストール中   : MariaDB-server-10.6.5-1.el8.x86_64                                                 13/14 
  scriptletの実行中: MariaDB-server-10.6.5-1.el8.x86_64                                                 13/14 


Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system 'root' user to connect. Use, for example, sudo mysql
The second is mysql@localhost, it has no password either, but
you need to be the system 'mysql' user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo

See the MariaDB Knowledgebase at https://mariadb.com/kb or the
MySQL manual for more instructions.

Please report any problems at https://mariadb.org/jira

The latest information about MariaDB is available at https://mariadb.org/.
You can find additional information about the MySQL part at:

Consider joining MariaDB's strong and vibrant community:



  scriptletの実行中: MariaDB-devel-10.6.5-1.el8.x86_64                                                  14/14 
  インストール中   : MariaDB-devel-10.6.5-1.el8.x86_64                                                  14/14 
  scriptletの実行中: MariaDB-devel-10.6.5-1.el8.x86_64                                                  14/14 
  scriptletの実行中: MariaDB-server-10.6.5-1.el8.x86_64                                                 14/14 
  scriptletの実行中: MariaDB-devel-10.6.5-1.el8.x86_64                                                  14/14 
  検証             : lsof-4.93.2-1.el8.x86_64                                                            1/14 
  検証             : perl-Math-BigInt-1:1.9998.11-7.el8.noarch                                           2/14 
  検証             : perl-Math-Complex-1.59-420.el8.noarch                                               3/14 
  検証             : rsync-3.1.3-12.el8.x86_64                                                           4/14 
  検証             : boost-program-options-1.66.0-10.el8.x86_64                                          5/14 
  検証             : libpmem-1.6.1-1.el8.x86_64                                                          6/14 
  検証             : perl-DBI-1.641-3.module_el8.3.0+2054+fbe55708.x86_64                                7/14 
  検証             : socat-1.7.4.1-1.el8.x86_64                                                          8/14 
  検証             : MariaDB-client-10.6.5-1.el8.x86_64                                                  9/14 
  検証             : MariaDB-common-10.6.5-1.el8.x86_64                                                 10/14 
  検証             : MariaDB-devel-10.6.5-1.el8.x86_64                                                  11/14 
  検証             : MariaDB-server-10.6.5-1.el8.x86_64                                                 12/14 
  検証             : MariaDB-shared-10.6.5-1.el8.x86_64                                                 13/14 
  検証             : galera-4-26.4.9-1.el8.x86_64                                                       14/14 

インストール済み:
  MariaDB-client-10.6.5-1.el8.x86_64               MariaDB-common-10.6.5-1.el8.x86_64                         
  MariaDB-devel-10.6.5-1.el8.x86_64                MariaDB-server-10.6.5-1.el8.x86_64                         
  MariaDB-shared-10.6.5-1.el8.x86_64               boost-program-options-1.66.0-10.el8.x86_64                 
  galera-4-26.4.9-1.el8.x86_64                     libpmem-1.6.1-1.el8.x86_64                                 
  lsof-4.93.2-1.el8.x86_64                         perl-DBI-1.641-3.module_el8.3.0+2054+fbe55708.x86_64       
  perl-Math-BigInt-1:1.9998.11-7.el8.noarch        perl-Math-Complex-1.59-420.el8.noarch                      
  rsync-3.1.3-12.el8.x86_64                        socat-1.7.4.1-1.el8.x86_64                                 

完了しました!
[root@localhost ~]#

このように完了しました! と表示されればOKです。

インストールの確認

dnf list installed | grep mariadb コマンドで確認します。

[root@localhost ~]# dnf list installed | grep mariadb
MariaDB-client.x86_64                10.6.5-1.el8                                  @mariadb     
MariaDB-common.x86_64                10.6.5-1.el8                                  @mariadb     
MariaDB-devel.x86_64                 10.6.5-1.el8                                  @mariadb     
MariaDB-server.x86_64                10.6.5-1.el8                                  @mariadb     
MariaDB-shared.x86_64                10.6.5-1.el8                                  @mariadb     
galera-4.x86_64                      26.4.9-1.el8                                  @mariadb     
[root@localhost ~]# 

インストール場所の確認

which mysqld コマンドで確認します。

[root@localhost ~]# which mysqld
/usr/sbin/mysqld
[root@localhost ~]# 

MariaDB基本的な設定

起動の確認

systemctl status mariadb コマンドでステータスを確認します。

[root@localhost ~]# systemctl status mariadb
● mariadb.service - MariaDB 10.6.5 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: inactive (dead)
     Docs: man:mariadbd(8)
           https://mariadb.com/kb/en/library/systemd/
[root@localhost ~]# 

起動して無い事が確認できました。

systemctl start mariadb コマンドで起動します。

[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# 

systemctl status mariadb コマンドでステータスを確認します。

[root@localhost ~]# systemctl status mariadb
● mariadb.service - MariaDB 10.6.5 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: active (running) since Sun 2022-01-00 23:03:37 JST; 1min 37s ago
     Docs: man:mariadbd(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 19117 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status>
  Process: 19096 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /us>
  Process: 19094 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=>
 Main PID: 19106 (mariadbd)
   Status: "Taking your SQL requests now..."
    Tasks: 9 (limit: 14606)
   Memory: 68.7M
   CGroup: /system.slice/mariadb.service
           └─19106 /usr/sbin/mariadbd

 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] InnoDB: File './ibtmp1' siz>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] InnoDB: 10.6.5 started; log>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] Plugin 'FEEDBACK' is disabl>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] InnoDB: Loading buffer pool>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] Server socket created on IP>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] Server socket created on IP>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] InnoDB: Buffer pool(s) load>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: 2022-01-09 23:03:37 0 [Note] /usr/sbin/mariadbd: ready f>
 1月 00 23:03:37 localhost.localdomain mariadbd[19106]: Version: '10.6.5-MariaDB'  socket: '/var/lib/mysql/mysql>
 1月 00 23:03:37 localhost.localdomain systemd[1]: Started MariaDB 10.6.5 database server.
lines 1-27/27 (END)

分かりにくいので画像を付けて置きます。

自動起動の設定

systemctl enable mariadb コマンドで自動起動を設定します。

[root@localhost ~]# systemctl enable mariadb
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
[root@localhost ~]# 

systemctl is-enabled mariadb コマンドで自動起動の設定確認します。

[root@localhost ~]# systemctl is-enabled mariadb
enabled
[root@localhost ~]# 

「enabled」と表示されているので有効になっています。

基本的なセキュリティの設定

mariadb-secure-installationのプログラムで必要最低限の設定をします。

7つの質問されますので本稿での解答例を記載します。

【10行目】現在のrootパスワードの入力

Enter current password for root (enter for none):

「Enter」キーを押します。

【18行目】unix_socket認証への切り替えますか?

Switch to unix_socket authentication [Y/n]

従来通りのパスワード認証にするので、「n」を入力します。

【23行目】rootアカウントのパスワード設定

Change the root password? [Y/n]

パスワードを設定するので、「Y」を入力します。

【37行目】匿名ユーザの削除

Remove anonymous users? [Y/n]

不要なので、「Y」を入力します。

【43行目】リモートからのrootアカウント禁止

Disallow root login remotely? [Y/n]

許可しないので、「Y」を入力します。

【50行目】testデータベースの削除

Remove test database and access to it? [Y/n]

不要なので、「Y」を入力します。

【59行目】今すぐ設定反映

Reload privilege tables now? [Y/n]

すぐ反映なので、「Y」を入力します。

[root@localhost ~]# mariadb-secure-installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] n
 ... skipping.

You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
[root@localhost ~]# 

文字化け対応

server.cnfファイルを変更するために既存のファイルをバックアップします。

cp -p /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf.org

[root@localhost ~]# cp -p /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf.org
[root@localhost ~]# 

viコマンドで設定を変更します。

vi /etc/my.cnf.d/server.cnf

下記の赤字の「character-set-server=utf8」を追加します。

# MariaDB 10.6 RedHat repository list - created  UTC
# https://mariadb.org/download/
[mariadb]
#
# These groups are read by MariaDB server.
# Use it for options that only the server (but not clients) should see
#
# See the examples of server my.cnf files in /usr/share/mysql/
#

# this is read by the standalone daemon and embedded servers
[server]
character-set-server=utf8
# this is only for the mysqld standalone daemon
[mysqld]

#
# * Galera-related settings
#
[galera]
# Mandatory settings
#wsrep_on=ON
#wsrep_provider=
#wsrep_cluster_address=
#binlog_format=row
#default_storage_engine=InnoDB
#innodb_autoinc_lock_mode=2
#
# Allow server to accept connections on all interfaces.
#
#bind-address=0.0.0.0
#
# Optional setting
#wsrep_slave_threads=1
#innodb_flush_log_at_trx_commit=0

# this is only for embedded server
[embedded]

# This group is only read by MariaDB servers, not by MySQL.
# If you use the same .cnf file for MySQL and MariaDB,
# you can put MariaDB-only options here
[mariadb]

# This group is only read by MariaDB-10.6 servers.
# If you use the same .cnf file for MariaDB of different versions,
# use this group for options that older servers don't understand
[mariadb-10.6]

インフラエンジニアを目指す方へ

COMMENT

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

CAPTCHA