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>

 

CentOS Stream 9

Posted by arkgame