CentOS7にMySQL 8.0.26をインストールする手順

CentOS7にMySQL 8.0.26をインストールする手順

1. まず、お使いのマシンに応じて、MySQL 公式サイトから対応するデータベースをダウンロードします: https://dev.mysql.com/downloads/mysql/

2. xftp を使用して圧縮パッケージを仮想マシンまたはサーバー上のフォルダーにアップロードし、最後に MySQL の圧縮パッケージをカスタム ディレクトリに解凍します。Linux でダウンロードする場合は、この手順をスキップしてください (方法に制限はありません)。

3. mariadb データベースをアンインストールします。まず mariadb インストール パッケージを確認し、次にアンインストールし、最後に再度確認します。コマンドは次のとおりです。

rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

4. アップロードした MySQL インストール パッケージを解凍します。解凍コマンドの形式は、tar -xvf ** です。たとえば、次のように /software/mysql ディレクトリに解凍しました。

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-バンドル.tar 

5. 次に、次のリストにあるオプションをインストールし、残りは無視します。

mysql-コミュニティ共通
mysql コミュニティ ライブラリ
mysql コミュニティ クライアント
mysql コミュニティ サーバー

コマンドは次のとおりです。

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --nodeps –force
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps –force
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force

実装は次のとおりです。

6. インストールされたMySQLリソースを表示する

rpm -qa | grep mysql 

7. 次のコマンドを入力して、MySQLの初期化と関連設定を完了します。

mysqld --初期化
chown mysql:mysql /var/lib/mysql -R
systemctl で mysqld.service を起動します。
systemctl で mysqld を有効にする

8. データベースの初期パスワードを表示します。コマンドは次のとおりです。

cat /var/log/mysqld.log | grep パスワード

9. MySQLにrootユーザーとしてログインし、初期パスワードを入力します。

mysql -u ルート -p 

10. ルート パスワードを変更し、終了してパスワードを確認します。コマンドは次のとおりです。

1qaz@2wsx で識別されるユーザー "root"@"localhost" を変更します。

11. 次のコマンドでリモートアクセスを許可します。

'1qaz@2wsx' によって mysql_native_password で識別されるユーザー 'root'@'%' を作成します。 
付与オプションを使用して、*.* のすべての権限を 'root'@'%' に付与します。
権限をフラッシュします。-- 即時有効

12. 次のコマンドを使用して暗号化ルールを変更します。MySql8.0 と 5.0 の暗号化ルールは異なり、現在の視覚化ツールは古い暗号化方法のみをサポートしています。最後に、変更した権限を更新します。

ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz@2wsx' パスワードは無期限です。
権限をフラッシュします。

13. 次のコマンドでファイアウォールをオフにします。

systemctl 停止 ファイアウォールd.service
systemctl は、firewalld.service を無効にします。
systemctl マスク ファイアウォールd.service 

14. iptables ファイアウォールをインストールします。「Complete!」または「Complete!」と表示されたら成功です。コマンドは次のとおりです。

yum -y iptables-services をインストールします

15. 次のコマンドでファイアウォールを起動します。

systemctl iptables を有効にします。
systemctl iptables を開始します。

16. vi /etc/sysconfig/iptablesコマンドでファイアウォールを編集し、ポートを追加します。

vi /etc/sysconfig/iptables

-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 80 -j 受け入れる
-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 3306 -j 受け入れる
-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 443 -j 受け入れる
-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 8080 -j 受け入れる
-A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 8090 -j 受け入れる

17. 設定を有効にするには、次のコマンドでファイアウォールを再起動します。

systemctl iptables.service を再起動します。

18. 次のコマンドを使用して、起動時にファイアウォールが起動するように設定します。

systemctl iptables.service を有効にする

19. 最後に、クライアント ツールを使用して接続し、テストします。

CentOS 7 に MySQL 8.0.26 をインストールする方法については、これで終わりです。CentOS 7 に MySQL 8.0.26 をインストールする方法については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL 8.0.26 のインストールと設定方法のグラフィックチュートリアル
  • MySQL オフラインインストール 8.0.26 グラフィックチュートリアル
  • MySQL-8.0.26 構成グラフィックチュートリアル
  • MySQL 8.0.26 のインストールと簡易チュートリアル (インターネット上で最も完全)
  • MySQL 8.0.26 のインストールとアンインストールの完全なステップバイステップの記録
  • Ubuntu 20 での MySQL 8.0.28 のインストールとアンインストールのチュートリアル
  • Ubuntu MySQL 8.0.28 のインストールと設定方法のグラフィックチュートリアル
  • Windows の無料インストール MySQL 8.0.28 バージョンのグラフィック チュートリアル
  • mysql 8.0.28 winx64.zip インストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.26 のインストールと設定のグラフィックチュートリアル

<<:  Node.js とブラウザのグローバル オブジェクトの違いの概要

>>:  5つのクールで実用的なHTMLタグと属性の紹介

推薦する

HTML ページをスクロールするときに一部のコンテンツを固定位置に固定する方法

この記事では主に、レイアウトに役立つ、HTML ページ内の一部のコンテンツを固定してスクロール時にス...

Nginx http を https にアップグレードする手順を完了する

httpとhttpsの違いは一部のウェブサイトでは、http を開くと、安全ではないというメッセージ...

Vue の基本入門: Vuex のインストールと使用

目次1. vuexとは何か2. インストールと導入3. vuexの使用4. プロセスの紹介5. 突然...

Webページ作成の質問: 画像ファイルのパス

この記事は 123WORDPRESS.COM Lightning によるオリジナルです。転載する際に...

ReactJs 基礎チュートリアル - 基本編

目次1. ReactJS の紹介2. ReactJSの理解とReactJSの利点1. ReactJS...

MySQL の簡単な分析 - MVCC

バージョンチェーンInnoDB エンジン テーブルでは、クラスター化インデックス レコードに 2 つ...

JavaScript でプロパティハイジャックを実装する方法 defineProperty

目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...

上部の固定ナビゲーションバーによって CSS アンカーの配置がブロックされる問題の解決方法

多くのウェブサイトでは、ユーザーが簡単に検索したり他のページに移動したりできるように、上部にナビゲー...

DD DT DLタグの使用例

通常は <ul><li> タグを使用しますが、dd タグと dt タグも便利...

Windows での MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル

参考までにWindowsにMySQLをインストールします。具体的な内容は次のとおりです。 1.まずM...

XHTML の一般的なタグ

XHTML タグとは何ですか? XHTML タグ要素は、XHTML ドキュメントの基本的なコンポーネ...

Vue のスロットとフィルターの詳細な説明

目次スロットスロットとは何ですか?スロットの内容コンパイルスコープフォールバックコンテンツ名前付きス...

プロジェクトのフロントエンドとバックエンドでの Echart チャートの使用に関する詳細な説明

目次序文1. プロジェクトアーキテクチャ2. Echart公式サイトにアクセスして自己分析を学ぶ2....

最新のウェブフロントエンドフレームワーク10選を紹介(翻訳)

Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...

MySQLの起動と接続方法の例分析

目次mysqldの起動方法方法 1: mysqld方法 2: mysqld_safe方法3: mys...