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でサーバーにアップロードして、使用しています。
特に難しい設定はしていません。