CentOS Stream9 初期設定 その7 DB:MySQL データベースサーバー / phpMyAdmin

MySQL をインストールして、データベースサーバーを構築します。

sudo dnf -y install mysql-server

======================================================================================================================================
 パッケージ                                 アーキテクチャー       バージョン                         リポジトリー              サイズ
======================================================================================================================================
インストール:
 mysql-server                               x86_64                 8.0.30-3.el9                       appstream                  17 M
依存関係のインストール:
 libicu                                     x86_64                 67.1-9.el9                         baseos                    9.6 M
 libtirpc                                   x86_64                 1.3.3-1.el9                        baseos                     93 k
 mariadb-connector-c-config                 noarch                 3.2.6-1.el9                        appstream                  11 k
 mecab                                      x86_64                 0.996-3.el9.3                      appstream                 356 k
....
....
....
完了しました!
sudo vi /etc/my.cnf.d/charset.cnf

# 新規作成
# デフォルトの文字コードを設定
# 絵文字等 4 バイト長の文字を扱う場合は [utf8mb4]

[mysqld]
character-set-server = utf8mb4

[client]
default-character-set = utf8mb4


保存後

sudo systemctl enable --now mysqld

firewall-cmd --add-service=mysql
success
firewall-cmd --runtime-to-permanent
success

MySQLの初期設定を行います

sudo mysql_secure_installation

# パスワード品質チェックを有効にするか否か
Press y|Y for Yes, any other key for No: y

# パスワード品質チェックを有効にした場合は強度を選択
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Please set the password for root here.

# MySQL root パスワードを設定
New password:

Re-enter new password:

# 入力したパスワードで良いかの確認
Estimated strength of the password: 100
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

# 匿名ユーザーを削除するか否か
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y

# root ユーザーのリモートログインを無効とするか否か
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

# テストデータベースを削除するか否か
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y

# 特権情報をリロードするか否か
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

All done!

このあとphpMyAdmin入れたら「Your Composer dependencies require the following PHP extensions to be installed: mysqli」エラーが出たので言われるがまま以下をインストール

sudo dnf -y install php-mysqli

======================================================================================================================================
 パッケージ                       アーキテクチャー            バージョン                         リポジトリー                   サイズ
======================================================================================================================================
インストール:
 php-mysqlnd                      x86_64                      8.0.20-3.el9                       appstream                      153 k

完了しました!

phpMyAdminに関しては、いつもftpでサーバーにアップロードして、使用しています。
特に難しい設定はしていません。

コメントを残す

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

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください