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 カスタム変数の使用について話す

推薦する

クリーンなコードのための Web デザインの 12 の法則 [グラフィック]

美しいコードは美しい Web サイトの基礎です。優れた CSS は、同様に優れた HTML の上にの...

CSS3 box-shadow プロパティの詳細な例

CSS3 - 影の追加(ボックスシャドウの使用) CSS3 - div またはテキストに影を追加する...

MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

データベースを作成する右クリック - 新しいデータベースを作成ライブラリ名を入力し、文字セットと並べ...

Linux デバイス用ネットワーク ドライバーの紹介

有線ネットワーク: イーサネット 無線ネットワーク: 4G、WiFi、Bluetooth、5G 概要...

seata docker 高可用性デプロイメントの詳細な紹介

バージョン1.4.2公式ドキュメントドッカーハブ起動する環境変数SEATA_CONFIG_NAMEを...

MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例

MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例サーバー開発を行う際には、...

Linux ログ表示方法 6 つのまとめ

バックエンド プログラマーは、さまざまな場所で Linux を扱います。Linux ログの読み方がわ...

macOS での MySQL 8.0.16 のインストールと設定のグラフィック チュートリアル

この記事では、macOSでのMySQL 8.0.16のインストールと設定のチュートリアルを参考までに...

ウェブデザインにおける階層化インターフェースの設計経験

多くのネットユーザーは、なぜ自分のウェブサイトはいつも色の問題を抱えていて、いつも地味に見え、注目を...

複合主キーと複数列インデックスに遭遇した場合の MySQL 行ロックの詳細な説明

背景今日、他のプロジェクト チームと協力してシス​​テムのストレス テストを実施しているときに、プロ...

Reactプロジェクトで画像を導入するいくつかの方法

imgタグは画像を導入しますreactは実際にはjsリーダー関数を介してページをレンダリングするため...

MySQL InnoDB テーブルスペース暗号化の例の詳細な説明

序文MySQL 5.7.11 以降、MySQL は、別の表領域に格納された InnoDB テーブルの...

MySQL alter ignore構文の詳細な説明

今日仕事中に、ビジネス側から次のような質問をされました。テーブルがあり、一意のフィールドを追加する必...