Linuxシステム - MySQLのインストールとアンインストール(CentOS7超詳細デモ)

MySQL8.0.26-Linux版インストール

1. Linuxサーバーを準備する

クラウドサーバーまたは仮想マシンの両方が利用可能です。

  • 私の Linux バージョンはCentOS 7;

  • Linux オペレーティング システムがインストールされたら、FinalShell次の接続を使用します。

ここに画像の説明を挿入

2. Linux 用の MySQL インストール パッケージをダウンロードします。

ここに画像の説明を挿入

3. MySQL インストール パッケージをアップロードします。

ここに画像の説明を挿入

  • 次のように入力して、ls -lアップロードが成功したかどうかを確認します。

ここに画像の説明を挿入

4. ディレクトリを作成して解凍します。

mkdir mysql

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql

ここに画像の説明を挿入

5.mysqlインストールパッケージをインストールします

  • [ユーザー]でroot、次のコマンドを順番に入力します。
cd mysql

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

yum install openssl-devel

rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm

# 至此所有依赖已安装完毕,下面安装客户端和服务端

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

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

## 启动
systemctl start mysqld

## 重启
systemctl restart mysqld

## 停止
systemctl stop mysqld

ここに画像の説明を挿入

7. 自動生成された root ユーザーのパスワードを照会します。

  • 自動的に生成された一時パスワードをクエリします。
cat /var/log/mysqld.log

ここに画像の説明を挿入

  • まずパスワードを次のように変更しますAdmin123!
mysqladmin -uroot -p password 'Admin123!'

ここに画像の説明を挿入

  • コマンドライン実行コマンド:
mysql -u root -p
  • 次に、上で変更したパスワードを入力してログインを完了します。

ここに画像の説明を挿入

8. root ユーザーのパスワードを変更する

MySQL にログイン後、上記のパスワードは複雑すぎるため、使い慣れた覚えやすいパスワードに変更したいと考えています。

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

ここに画像の説明を挿入

上記 SQL を実行するとエラーが報告されますが、これは設定されたパスワードが単純すぎて、パスワードの複雑さが不十分であることが原因です。パスワードの複雑さは単純なタイプ、パスワードの長さは 4 に設定できます。

# 将密码等级调到最低(这里只做学习使用,所以设为最低,方便记忆)
set global validate_password.policy = 0;
set global validate_password.length = 4;

ここに画像の説明を挿入

  • パスワードの検証ルールを下げた後、上記コマンドを実行して再度パスワードを変更してください。

ここに画像の説明を挿入
ここに画像の説明を挿入

9. ユーザーの作成

デフォルトのユーザーは現在のノードにrootのみアクセスでき、リモートからはアクセスできません。ユーザーによるリモート アクセス用のアカウントも作成する必要があります。localhostroot

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

10. root ユーザーに権限を割り当てます。

grant all on *.* to 'root'@'%';

ここに画像の説明を挿入

11. DataGrip を介して MySQL にリモート接続する

新しいデータベースを作成します。

ここに画像の説明を挿入
ここに画像の説明を挿入

接続が成功しました:

ここに画像の説明を挿入

MySQLのアンインストール - Linux版

1. MySQL サービスを停止します。

systemctl stop mysqld

# 查看状态
service mysql status 

ここに画像の説明を挿入

2. MySQL インストール ファイルをクエリする

rpm -qa | grep -i mysql

ここに画像の説明を挿入

3. 上記でクエリしたすべての MySQL インストール パッケージをアンインストールします

rpm -e mysql-community-common-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-compat-5.7.41-1.el7.x86_64

rpm -e mysql57-community-release-el7-7.noarch

rpm -e mysql-community-client-5.7.41-1.el7.x86_64

rpm -e mysql-community-server-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-5.7.41-1.el7.x86_64

ここに画像の説明を挿入

エラー: 依存関係の検出に失敗しました:

ここに画像の説明を挿入

エラー原因rpm -eアンインストールの順序に問題がある

  • 解決
    • 最初に を入力してsuroot ユーザーに切り替えます。
    • 次に、次のコマンドを使用して、以前にインストールされた依存関係をクリアします。
yum remove mysql-libs

ここに画像の説明を挿入

4. OS内に点在するmysqlフォルダを見つけて削除します。

find / -name mysql 

rm -rf [显示的文件夹路径,每个绝对路径中间用空格隔开]

ここに画像の説明を挿入

5. MySQL 設定ファイルのバックアップを削除します。

rm -rf /etc/my.cnf.rpmsave

注: これは学習の参考のみを目的としています。不備がある場合は、修正してください。

おすすめ

転載: blog.csdn.net/weixin_43412762/article/details/132700695