Linux 環境に MySQL 8.0 をインストールするプロセスの紹介

Linux 環境に MySQL 8.0 をインストールするプロセスの紹介

序文

同僚のメモや、設定プロセス中に遭遇した落とし穴を参考にして、いくつかメモを作成します。

1. Linux は yum ソースを変更します (MYSQL のインストールが遅い場合は試してください)

はじめに:公式のyumだとインストールが遅くなる可能性があるので、国産ソースに切り替えます。

ステップ1: yum設定ファイルディレクトリに入る

/etc/yum.repos.d/ をコピーします。

ステップ 2: 構成ファイルをバックアップします (後で問題が発生した場合に復元するため):

mv は名前を変更することを意味します

cp はコピーを意味します

mv CentOS-Base.repo CentOS-Base-yum.repo

ステップ3: NetEase yumをダウンロードする

http://mirrors.163.com/.help/CentOS6-Base-163.repo を取得します。

ダウンロードしたファイル名は、CentOS6-Base-163.repo です。

名前を変更

mv CentOS6-Base-163.repo CentOS-Base.repo 

ここに画像の説明を挿入

ステップ4: 構成を更新する

yumアップデート

2. バージョン

バージョン 8.0

http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm で実行します。

バージョン 5.7

http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm で実行します。

3. インストール

バージョン 8.0

 sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

バージョン 5.7

sudo rpm -ivh mysql5.7-community-release-el7-8.noarch.rpm

インストール

sudo yum mysql-serverをインストールします

そのままにしておいて

ここに画像の説明を挿入

4. 一時パスワードを表示する

1. データベースを再起動する

systemctl で mysqld を再起動します。

2. ログによって生成された一時パスワードを表示する

grep "一時パスワード" /var/log/mysqld.log 

ここに画像の説明を挿入

3. パスワードを変更して(落とし穴に遭遇しますが、最後に質問が表示されます) 、データベースに入ります。

mysql -u ルート -p 

ここに画像の説明を挿入

データベースに入るには一時パスワードを入力してください

パスワードの長さを変更する

ルートの場合は4

グローバルvalidate_password.lengthを4に設定します。

複雑さを修正する

グローバルvalidate_password.policyを0に設定します。

変更されたアカウントとパスワードは一貫していてもかまいません(異なる場合は、設定は必要ありません)

グローバルvalidate_password.check_user_nameをoffに設定します。

改訂

ALTER USER 'root'@'localhost' を '新しいパスワード' で識別します。 

ここに画像の説明を挿入

データベースを終了

出口

5. 外部ネットワークアクセスを構成する

1. データベースに入る

mysql -u ルート -p

データベースに入るにはパスワードを入力してください

2. MySQLデータベースを入力する

mysql を使用します。 

ここに画像の説明を挿入

3. アクセス権限を設定する

ユーザーを更新します。host='%' を設定します。user='root' です。

4. 権限を更新する

権限をフラッシュします。

5. データベースを終了する

出口

6. 再起動

systemctl で mysqld を再起動します。

6. テスト

ここに画像の説明を挿入

7. データベースのアンインストール

1. インストールされたmysqlを表示する

rpm -qa | grep -i mysql 

ここに画像の説明を挿入

2. アンインストール

yum 名前を削除

ここに画像の説明を挿入

3. データを削除する

rm -rf /var/lib/mysql

8. 質問

太極拳の状況

初めてデータベースに入ったとき、パスワードもパスワードの長さも変更できませんでした。両者はお互いを責め合い、太極拳をしました。

ここに画像の説明を挿入

解決策(まずパスワードを変更することを意味します)1.まず生成されたパスワードに変更します

私のは: +Eiyth9dW7ba

ALTER USER 'root'@'localhost' IDENTIFIED BY 'パスワードの生成';

2. 最小長さを変更する

パスワードの長さに応じて変更する

グローバルvalidate_password.lengthを4に設定します。

3. 複雑さを修正する

グローバルvalidate_password.policyを0に設定します。

4. パスワードを変更する

ALTER USER 'root'@'localhost' を '新しいパスワード' で識別します。

要約する

同僚のメモや、設定プロセス中に遭遇した落とし穴を参考にして、いくつかメモを作成します。

Linux 環境に MySQL 8.0 をインストールするプロセスに関するこの記事はこれで終わりです。Linux に MySQL 8.0 をインストールすることに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux 環境に mysql5.7.36 データベースをインストールするチュートリアル
  • Linux 7.6 バイナリに MySQL 8.0.27 をインストールする詳細な手順
  • Linux での MySQL のインストールに関するチュートリアル
  • Linux での MySQL マルチインスタンスの展開とインストール ガイド
  • Linux での MySQL 8.0.25 のインストールと設定のチュートリアル
  • mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル
  • Linux環境にMySQLデータベースをインストールする詳細なチュートリアル
  • Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル
  • Linux システム MySQL8.0.19 クイックインストールと構成チュートリアル図
  • Linux Centos7 に mysql8 をインストールするチュートリアル
  • Linux環境にMySQLデータベースをインストールする

<<:  角度でechartsマップを使用する詳細な説明

>>:  プロジェクトの再構築からプロジェクトにおける CSS3 カスタム変数の使用について話す

推薦する

Win10 での MySQL 8.0.16 のインストールと設定のチュートリアル

1. MySQL 8.0.16を解凍する次の図に示すように、解凍後にdadaフォルダとmy.ini構...

Mysql SQL ステートメントのコメント

MySQL SQL ステートメントにコメントを追加できます。MySQL SQL ステートメントのコメ...

docker run後、ステータスは常にExitedになります

追加するdocker run -it -name test -d nginx:latest /bin...

JavaScriptのスタックとコピーの詳細な説明

目次1. スタックの定義2. JSスタックの調査1. スタックとヒープ2. 基本型と参照型3. 値渡...

Dockerコンテナでyumを呼び出すときのエラーの解決方法

dockerfile またはコンテナ内で yum を実行すると、エラーが報告され、ソースが見つかりま...

Docker を使用して ELK 環境を迅速にデプロイする方法の詳細な説明 (最新バージョン 5.5.1)

Linux サーバーに Docker をインストールした後、関連する公式 Docker イメージを...

MySQL Innodbの主な機能挿入バッファ

目次挿入バッファとは何ですか?挿入バッファのトリガー条件は何ですか?なぜ一意のインデックスにできない...

MySQLデータをOracleに移行する正しい方法

mysql データベースには student テーブルがあり、その構造は次のとおりです。 Oracl...

Dockerがプライベート倉庫Harborを構築する手順

港Harborは、エンタープライズレベルのプライベートDockerイメージリポジトリを構築するための...

Vue でデータコレクターを設計する

目次シナリオ中核問題ステータス監視状態監視の利点国家監視の欠点復興実行のアイデア依存関係の収集要約す...

VS2022 リモート デバッグ ツールの使い方

WeChat 関連サービスをデバッグする場合など、職場のサーバー環境でリモートデバッグを行う必要があ...

CSS での配置の使用方法の詳細な研究 (要約)

CSS における位置指定の概要position属性は英語で位置を意味し、 CSSでの主な機能は要素...

Nginxは特定のページへのIPアクセスを制限します

1.すべてのIPアドレスが3つのページa1.htm、a2.htm、a3.htmにアクセスするのを禁止...

MySQL のテーブルリターンとインデックスカバレッジの例の詳細な説明

目次インデックスタイプインデックス構造非クラスター化インデックスクエリインデックスカバー要約するイン...

DBeaver を MySQL バージョン 8 以降に接続し、起こりうる問題を解決する方法の詳細な説明

データベース MySQL バージョン 8.0.18 DBeaver.exeをダウンロードするダウンロ...