CentOS Stream 9 にMySQL8.0.29をインストールする
環境
OSバージョンの確認
# cat /etc/redhat-release
CentOS Stream release 9
MySQLのインストール手順
1.mysqlのバージョンを確認します
# dnf info mysql CentOS Stream 9 - BaseOS 3.1 kB/s | 4.6 kB 00:01 CentOS Stream 9 - AppStream 3.6 kB/s | 4.7 kB 00:01 CentOS Stream 9 - CRB 3.9 kB/s | 4.6 kB 00:01 CentOS Stream 9 - Extras packages 6.1 kB/s | 5.0 kB 00:00
2.利用可能なパッケージの確認
名前 : mysql バージョン : 8.0.28 リリース : 1.el9 Arch : x86_64 サイズ : 2.6 M ソース : mysql-8.0.28-1.el9.src.rpm リポジトリー : appstream 概要 : MySQL client programs and shared libraries URL : http://www.mysql.com ライセンス : GPLv2 with exceptions and LGPLv2 and BSD
3.MySQLリポジトリのインストール
# dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
4.MySQL最新パッケージの確認
# dnf info mysql-community-server メタデータの期限切れの最終確認: 0:00:45 時間前の 2022年06月20日 07時06分27秒 に 実施しました。 利用可能なパッケージ 名前 : mysql-community-server バージョン : 8.0.29 リリース : 1.el8 Arch : x86_64 サイズ : 53 M ソース : mysql-community-8.0.29-1.el8.src.rpm リポジトリー : mysql80-community 概要 : A very fast and reliable SQL database server URL : http://www.mysql.com/
5.MySQLのインストール
# dnf install mysql-community-server
6.MySQLバージョンの確認
# mysqld --version /usr/sbin/mysqld Ver 8.0.29 for Linux on x86_64 (MySQL Community Server - GPL)
7.MySQL自動起動設定
# systemctl enable mysqld
MySQL起動
# systemctl start mysqld
MySQLステータスを確認します
# systemctl status mysqld ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor pr> Active: active (running) since Mon 2022-06-20 07:11:38 JST; 3s ago
8.MySQLの一時パスワードを確認します
# head -n 5 /var/log/mysqld.log 2022-06-19T22:11:13.030714Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.29) initializing of server in progress as process 27125 2022-06-19T22:11:13.580087Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2022-06-19T22:11:20.368382Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2022-06-19T22:11:23.515029Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gf4HNYK5ua=3 2022-06-19T22:11:31.577639Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.29) starting as process 28481
9.MySQLに接続します
# mysql -u root -p Enter password: #パスワード入力 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.29 Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>