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

推薦する

Vue プロジェクトのパッケージ化、マージ、圧縮により、Web ページの応答速度を最適化します。

目次序文1. リクエスト内容が大きすぎる解決: CDN の紹介リクエストリソースを圧縮する1. HT...

MySQLの関連ロックについての簡単な理解

この記事は主にInnoDBのロックに関する知識を素早く理解してもらうことを目的としています。 Roc...

MySQL 5.7.23 winx64 のインストールと設定方法のグラフィックチュートリアル (win10 の場合)

この記事はMySQL 5.7.23 winx64のインストールチュートリアルを記録します。具体的な内...

Vue3.0はチェックボックスコンポーネントのカプセル化を実装します

この記事では、チェックボックスコンポーネントのカプセル化を実装するためのvue3.0の具体的なコード...

MySQL 操作: JSON データ型の操作

前回の記事では、MySQL データ保存手順パラメータの詳細な例を紹介しました。今日は、JSON デー...

Vueベースのカスタムコンポーネントを実装してアイコンを導入する

序文プロジェクト開発では、アイコンを使用する方法はたくさんあります。iconfont で適切なアイコ...

MySQL関連のツールをいくつかお勧めします

序文:インターネット技術の継続的な発展に伴い、MySQL 関連のエコシステムはますます充実し、ますま...

vueプロジェクトは特定の領域に透かしを描くことを実現する

この記事では、Vueを使用して特定の領域に透かしを描く方法を紹介します。具体的な内容は次のとおりです...

IdeaでMySQLデータベースに接続すると中国語の文字化けが発生する問題

問題: JDBCを使用してMySQLデータベースに接続すると、中国語の文字を挿入すると文字化けした文...

30分でReact Hooksを包括的に理解できます

目次概要1. 使用状態1.1 3つの概念に関する質問1.2 例1.3 注記2. リデューサーを使用す...

ページのスクロールバーを無効にするには、overflow: hiddenを使用します。

コードをコピーコードは次のとおりです。 html {オーバーフロー: 非表示; }体{オーバーフロー...

MySQLトリガーの使用

目次1. トリガーの紹介1. トリガーとは何ですか? 2. トリガーの特徴2. トリガーを作成する1...

Linux に nginx をインストールする方法

Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...

Vue開発の詳細な説明 ソートコンポーネントコード

目次 <テンプレート> <ul class="コンテナ">...

JavaScriptを使用してページ効果を作成する

11. JavaScriptを使用してページ効果を作成する11.1 DOMプログラミングDOM プロ...