Linux CentOs7 に MySQL8.0.26 をインストールするための詳細なチュートリアルです。私は個人的にテストしましたが、実行可能です。これは、すべての人の雷からの保護のためです。


1. インストールパッケージの準備

MySQL インストール パッケージのバージョン: mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar

インストール パッケージを Linux サーバーにアップロードします。アップロード パスは /root/softwares です。
ここに画像の説明を挿入します

2. インストール手順

1.インストールパスの作成

[root@cq03 ~]# mkdir /usr/local/mysql

2. インストールパッケージを解凍します。

MySQL インストール パッケージを /usr/local/mysql パスに解凍します。

[root@cq03 softwares]# tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/

インストール パッケージを解凍した後、パスを MySQL に切り替えます。

[root@cq03 softwares]# cd /usr/local/mysql

3. 以下のインストールパッケージを順番に解凍します。

3.1 共通

[root@cq03 softwares]# rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm

3.2 クライアント

[root@cq03 softwares]#  rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

3.3ライブラリ

[root@cq03 softwares]#  rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

このコマンドを実行して以下のエラーが発生した場合の
ここに画像の説明を挿入します
解決方法:libsファイル解凍時の問題の解決方法

上記の問題が発生しない場合はスキップしてください

3.4 ライブラリ互換性

[root@cq03 softwares]# rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

3.5開発

[root@cq03 softwares]# rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm

このコマンドの実行時に次のエラーが発生した場合:

ここに画像の説明を挿入します
解決策: devel ファイルを解凍する際の問題を解決する
方法エラーが発生しない場合は、この手順をスキップしてください。

3.6 クライアント

[root@cq03 softwares]#  rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

3.7サーバー

[root@cq03 softwares]# rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm

3.MySQLを起動する

1.MySQLサービスを開始します。

[root@cq03 mysql]# systemctl start mysqld

2. 起動時に起動するように設定する

[root@cq03 mysql]# systemctl enable mysqld

3. MySQL でランダムに生成されたパスワードを表示する

[root@cq03 mysql]# grep 'password' /var/log/mysqld.log

マークされた場所はランダムに生成されたパスワードです
ここに画像の説明を挿入します

4.MySQLにログインします。

[root@cq03 mysql]# mysql -u root -p

次に、前の手順で見つけたパスワードを入力します

4. パスワードポリシーメカニズムを変更する

注: 今回の構文は、以前のバージョンの MySQL とは少し異なります。

# 修改密码策略等级为low
set global validate_password.policy=low;
# 密码的最小长度
set global validate_password.length=6;
# 设置密码中至少要包含0个大小写字母
set global validate_password.mixed_case_count=0;
# 设置密码中至少包含0个数字
set global validate_password.number_count=0;
# 设置密码中至少包含0个特殊字符
set global validate_password.special_char_count=0;

查看密码策略
show variables like '%validate_password%';

5.パスワード変更

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

4. リモート認証

mysql にリモート接続する場合は、リモート認証操作を実行する必要があります。
注: ファイアウォール メカニズムを必ずオフにしてください。オフにしないと、他の問題が発生する可能性があります。

ここでは、以前のバージョンの MySQL のステートメントを使用することはできません。使用しないと、次のエラーが発生します。
ここに画像の説明を挿入します
次のステートメントを使用してください。

 grant all privileges on *.* to root@'%' with grant option;

これで、MySQL をリモートから制御できるようになります。

5. MySQL へのリモート アクセス

使用ツール: Navicat

1. 手順

ボックスをクリックし、矢印で示されたオプションをクリックします。
ここに画像の説明を挿入します
次のインターフェイスを入力します。
接続名: 任意の名前を付けることができますが、他の接続と同じ名前にすることはできません。
Host : Unchanged
Port : Unchanged
Username : Linux サーバーの MySQL ユーザー名
Password : Linux サーバーの MySQL 対応パスワード (先ほど設定したパスワード)
ここに画像の説明を挿入します
次に、上の SSH オプションをクリックし、Use SSH channel
ここに画像の説明を挿入します
to check the hostを選択します。対応する Linux サーバー IP アドレスを覚えていない場合は、Linux コマンド インターフェイスでコマンド ip addr を入力し、対応する IP アドレスを見つけて、ユーザー名 : Linux サーバーのユーザー名 パスワード : 対応するパスワードを入力ます。 Linux サーバーのパスワード新しい接続が表示されたら、おめでとうございます。ここに来ました。すべて完了です。ダブルクリックして開き、リモート操作を行います。



ここに画像の説明を挿入します

ここに画像の説明を挿入します


要約する

上記は Linux CentOs7 に MySQL8.0.26 をインストールするチュートリアルです。これは皆さんの学習の参考のみを目的としています。コミュニケーションを歓迎します。

おすすめ

転載: blog.csdn.net/qq_45263520/article/details/124084190