CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル

CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル

関連記事:

MySQL8.0.20 インストール チュートリアルとインストールの問題に関する詳細なチュートリアル https://www.jb51.net/article/186202.htm

MySQL8.0.20 のダウンロードとインストール、および発生した問題 (画像とテキスト付き) https://www.jb51.net/article/186208.htm

CentOS7にMysql8.0.20をインストールする手順:

8.0 リリースノート

公式サイトからのダウンロード速度は遅い場合がありますが、リンクを直接クリックしてダウンロードすることもできます:mysql 8.0.20

公式サイトから8.0.20MySQLパッケージ(バンドル版)をダウンロード

1. mysql フォルダを作成します。

[root@localhost ~]# mkdir /usr/local/mysql
[root@localhost ~]# cd /usr/local/mysql/

ダウンロードした mysql パッケージを、作成した MySQL フォルダーに配置します。

[root@localhost mysql]# ll
総使用量: 815000
-rw-r--r--. 1 ルート ルート 834560000 5月13日 10:44 mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

インストールされている MySQL バージョンの MD5 コードが公式 Web サイトのコードと一致しているかどうかを確認します。

[root@localhost mysql]# md5sum mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar 
c8d062c1f74d9aab7dbdd5300b202b6e mysql-8.0.20-1.el7.x86_64.rpm-バンドル.tar

mysql パッケージを解凍して、いくつかのインストール パッケージを取得します。

[root@localhost mysql]# tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar 
mysql-コミュニティライブラリ-8.0.20-1.el7.x86_64.rpm
mysql-コミュニティ埋め込み互換-8.0.20-1.el7.x86_64.rpm
mysql-コミュニティテスト-8.0.20-1.el7.x86_64.rpm
mysql-コミュニティ-共通-8.0.20-1.el7.x86_64.rpm
mysql-コミュニティ開発-8.0.20-1.el7.x86_64.rpm
mysql-コミュニティクライアント-8.0.20-1.el7.x86_64.rpm
mysql-コミュニティ-ライブラリ-compat-8.0.20-1.el7.x86_64.rpm
mysql-コミュニティサーバー-8.0.20-1.el7.x86_64.rpm
[root@localhost mysql]# ll
総使用量: 1630004
-rw-r--r--. 1 ルート ルート 834560000 5月13日 10:44 mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar
-rw-r--r--。1 7155 31415 48822048 3月27日 20:14 mysql-community-client-8.0.20-1.el7.x86_64.rpm
-rw-r--r--。1 7155 31415 623508 3月27日 20:14 mysql-community-common-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 8129988 3月27日 20:14 mysql-community-devel-8.0.20-1.el7.x86_64.rpm
-rw-r--r--。1 7155 31415 23599996 3月27日 20:14 mysql-community-embedded-compat-8.0.20-1.el7.x86_64.rpm
-rw-r--r--。1 7155 31415 4667884 3月27日 20:14 mysql-community-libs-8.0.20-1.el7.x86_64.rpm
-rw-r--r--。1 7155 31415 1277128 3月27日 20:14 mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm
-rw-r--r--。1 7155 31415 512057468 3月27日 20:15 mysql-community-server-8.0.20-1.el7.x86_64.rpm
-rw-r--r--。1 7155 31415 235369940 3月27日 20:16 mysql-community-test-8.0.20-1.el7.x86_64.rpm

インストール順序は、libs、libs-compat、クライアント、サーバーの順が一般的です。

警告:mysql-community-common-8.0.20-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID ********: NOKEY
準備中... ################################### [100%]
アップグレード/インストール中...
 1:mysql-community-common-8.0.20-1.e###################################### [100%]
警告:mysql-community-libs-8.0.20-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID ********: NOKEY
準備中... ################################### [100%]
アップグレード/インストール中...
 1:mysql-community-libs-8.0.20-1.el7####################################### [100%]
警告:mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID ********: NOKEY
準備中... ################################### [100%]
アップグレード/インストール中...
 1:mysql-community-libs-compat-8.0.2####################################### [100%]
警告:mysql-community-client-8.0.20-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID ********: NOKEY
準備中... ################################### [100%]
アップグレード/インストール中...
 1:mysql-community-client-8.0.20-1.e####################################### [100%]
警告:mysql-community-server-8.0.20-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID ********: NOKEY
準備中... ################################### [100%]
アップグレード/インストール中...
 1:mysql-community-server-8.0.20-1.e###################################### [100%]

/etc/my.cnf ファイルを編集します。
一番下に行を追加します:

小文字テーブル名=1

初期化:

[root@localhost mysql]# mysqld --initialize
[root@localhost mysql]#

権限を変更します:

[root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql
[root@localhost mysql]# ll /var/lib/
総投与量 8
drwxr-xr-x. 4 ルート ルート 32 5月 13 10:07 AccountsService
drwxr-xr-x. 2 ルート ルート 6 2017年8月3日 alsa
drwxr-xr-x. 2 ルート ルート 274 5月13日 10:14 代替案
drwx------. 3 root root 18 5月 13 10:17 authconfig
drwxr-xr-x. 2 ルート ルート 6 2017年8月3日 ブルートゥース
drwxr-xr-x. 2 chrony chrony 6 2017年8月4日 chrony
drwxr-xr-x. 3 ルート ルート 17 5月 13 10:06 色
drwxr-xr-x. 4 colord colord 67 5月13日 10:23 colord
drwxr-xr-x. 2 ルート ルート 6 11月 7 2016 dbus
drwxr-xr-x. 2 ルート ルート 6 2017年8月4日 dhclient
drwxr-xr-x. 2 ルート ルート 6 2017年8月3日 dnsmasq
drwxr-xr-x. 3 ルート ルート 34 5月13日 10:24 flatpak
drwxr-xr-x. 2 ルート ルート 6 2014年6月24日 fprint
drwxr-xr-x. 2 ルート ルート 6 2016年11月5日 ゲーム
drwxrwx--T. 5 gdm gdm 70 5月13日 10:23 gdm
drwxr-xr-x. 2 geoclue geoclue 6 2017年8月2日 geoclue
drwxr-xr-x. 4 ルート ルート 55 5月13日 02:22 gssproxy
drwxr-xr-x. 2 ルート ルート 6 2017年8月2日 hyperv
drwxr-xr-x. 2 ルート ルート 6 2017年8月5日 initramfs
drwxr-xr-x. 8 ルート ルート 90 5月13日 10:07 iscsi
drwxr-xr-x. 8 ルート ルート 93 5月13日 10:08 libvirt
drwxr-xr-x. 2 ルート ルート 6 2016年11月6日 lldpad
drwxr-xr-x. 2 ルート ルート 6 2017年8月2日 logrotate
drwx------. 2 ルート ルート 6 5月 13 10:06 マシン
drwxr-xr-x. 2 ルート ルート 37 5月 13 02:22 その他
drwxr-x---. 2 ルート slocate 6 11月 5 2016 mlocate
drwxr-x--x. 6 mysql mysql 4096 5月13日 11:05 mysql

MySQL サービスを起動してサービス ステータスを確認し、Active ラインのステータスを確認します。

[root@localhost mysql]# systemctl start mysqld.service 
[root@localhost mysql]# systemctl ステータス mysqld.service 
● mysqld.service – MySQL サーバー
 ロード済み: ロード済み (/usr/lib/systemd/system/mysqld.service; 有効; ベンダープリセット: 無効)
 アクティブ: 2020-05-13 水曜日 11:09:35 CST からアクティブ (実行中)、8 秒前
 ドキュメント: man:mysqld(8)
 http://dev.mysql.com/doc/refman/en/using-systemd.html
 プロセス: 16795 ExecStartPre=/usr/bin/mysqld_pre_systemd (コード=終了、ステータス=0/成功)
 メイン PID: 16829 (mysqld)
 ステータス: 「サーバーは稼働中です」
 Cグループ: /system.slice/mysqld.service
 └─16829 /usr/sbin/mysqld

5月13日 11:09:24 localhost.localdomain systemd[1]: MySQLサーバーを起動しています...
5月13日 11:09:35 localhost.localdomain systemd[1]: MySQLサーバーを起動しました。
[root@localhost mysql]#

データベースの初期パスワードを表示します。

[root@localhost mysql]# cat /var/log/mysqld.log | grep パスワード
2020-05-13T03:05:16.041238Z 6 [メモ][MY-010454] 
[サーバー] root@localhost の一時パスワードが生成されました: n_t#tk.Z?7)f

初期パスワードを使用してデータベースにログインします。その後、パスワードを変更します。

[root@localhost mysql]# mysql -uroot -p
パスワードを入力してください: 
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは8です
サーバーバージョン: 8.0.20

Copyright (c) 2000, 2020, Oracle およびその関連会社。無断複写・転載を禁じます。

OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

マイSQL>
mysql> ALTER ユーザー 'root'@'localhost' は mysql_native_password で '123456' として識別されます。
クエリは正常、影響を受けた行は 0 行 (0.04 秒)

mysql>終了
さよなら
[root@localhost mysql]# mysql -uroot -p
パスワードを入力してください: 
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは9です
サーバーバージョン: 8.0.20 MySQL コミュニティサーバー - GPL

Copyright (c) 2000, 2020, Oracle およびその関連会社。無断複写・転載を禁じます。

OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

mysql> バージョンを選択します。
エラー 1054 (42S22): 「フィールド リスト」に不明な列「VERSION」があります
mysql> バージョンを選択します();
+-----------+
| バージョン() |
+-----------+
| 8.0.20 |
+-----------+
セット内の 1 行 (0.00 秒)

マイSQL>

この時点で、データベースに正常にログインでき、自分で検索してリモート モードを有効にすることができます。

要約する

CentOS 7 に MySQL 8.0.20 データベースをインストールする方法に関する詳細なチュートリアルに関するこの記事はこれで終わりです。CentOS 7 に MySQL 8.0 データベースをインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS7環境にMySQL5.5データベースをインストールする
  • Centos7 MySQL データベースのインストールと設定のチュートリアル
  • Linux環境にMySQLデータベースをインストールする詳細なチュートリアル
  • UbuntuにMySQLデータベースをインストールする方法
  • Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル
  • Windows Server 2016 MySQL データベースのインストールと構成の詳細なインストール チュートリアル
  • Windows10にMySQL5.6.35データベースを2つインストールする
  • MySQLデータベースのインストール方法とグラフィカル管理ツールの紹介

<<:  Vue3 シングルファイルコンポーネントのスタイル機能の詳細な説明

>>:  Xshell にショートカット コマンドを追加する方法

推薦する

JavaScript関数の詳細な紹介

任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...

Apache での ModSecurity のインストール、有効化、および構成

ModSecurity は、Web サーバーに入るすべてのパケットをチェックする強力なパケット フィ...

モバイルデバイス用のメタタグ設定の完全なリスト

序文以前フロントエンドを勉強していたとき、メタタグに対する私の理解はこの一文だけでした。 <メ...

CSS 変数に基づくテーマ切り替えに最適なソリューション (推奨)

この要件を受け取ったとき、Baidu は、CSS リンクの置き換え、className の変更、le...

TypeScript 名前空間のマージの説明

目次同じ名前の名前空間をマージする名前空間とその他の種類のマージ同じ名前の名前空間とクラスをマージす...

JavaScript を使用してセカンダリ メニューを作成する

この記事では、セカンダリメニュー効果を実現するためのJavaScriptの具体的なコードを参考までに...

デザイン理論:人間中心のデザインコンセプト

<br />思想が東西に分かれていた時代、東洋の叡智を代表するものの一つとして「禅」は多...

Nginx でバージョン番号を隠す方法

Nginx はバージョン番号を非表示にする実稼働環境では、セキュリティ上の脆弱性の漏洩を避けるために...

DockerでNginxサーバーを作成する方法

動作環境: MAC Docker バージョン: Docker version 17.12.0-ce,...

Vueは動的に生成されたコンポーネントをドラッグアンドドロップする要件を実装します

目次製品要件アイデア問題ライブラリ選択をドラッグコンポーネントを生成する方法コンポーネントを生成する...

VirtualBox は CentOS7 仮想マシンと拡張ツールをインストールします (画像とテキスト)

コンピュータシステム: win7この記事は主に写真に基づいており、多くの写真が含まれていますCent...

Linux カーネル デバイス ドライバー システム コールに関する注意事項

/**************************** * システムコール**********...

Linux で ss コマンドと zabbix を組み合わせてソケットを監視する方法の詳細な説明

目次序文1. ssコマンド2. Zabbix監視マシンの全体的なソケットステータス2.1. スクリプ...

Dockerfileを使用して独自のイメージを作成する方法

1. 空のディレクトリを作成する $ cd /home/xm6f/dev $ mkdir myapp...

Web デザインのための 5 つのシンプルな XHTML Web フォーム

Web デザイン 5 におけるシンプルな XHTML Web フォーム。 テクニック 1: ラベル ...