mysql8 をアンインストール mysql5.7 をインストールする

1. サービスを非アクティブ化します。

[root@iZ8vb8avlmvb451wmm14rqZ ~]# systemctl stop mysqld

ps -ef|grep mysql が無効になっているかどうかを確認します


2.mysql バージョンの表示とインストール

[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql


mysql-common-8.0.26-1.1.al8.x86_64
mysql-server-
8.0.26-1.1.al8.x86_64 mysql-8.0.26-1.1.al8.x86_64
mysql-community-release-el7-5.noarch
mysql- errmsg-8.0.26-1.1.al8.x86_64

3.mysqlをアンインストールする

この方法では、すべての mysql8 を一度にアンインストールできます。mysql と入力し、Tab キーを押して完了し、Enter キーを押してアンインストールします。

[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum を削除して mysql-common.x86_64

途中で確認のyを入力しますが、1つずつアンインストールすることも可能で、上に一文字ずつ名前を書いていけばアンインストールされます。

アンインストール結果の表示

[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql
mysql-community-release-el7-5.noarch

残りは7つだけです。これもアンインストールしました。

yum でインストール可能なリストを表示する

[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql
mysql-connectors-community MySQL コネクタ コミュニティが有効
mysql-connectors-community-source MySQL コネクタ コミュニティ - ソースが無効
mysql-tools-community MySQL ツール コミュニティが有効
mysql-tools-community- source MySQL ツール コミュニティ - ソースが無効
mysql55-community MySQL 5.5 コミュニティ サーバーが無効
mysql55-community-source MySQL 5.5 コミュニティ サーバー - ソースが無効
mysql56-community MySQL 5.6 コミュニティ サーバーが有効
mysql56-community-source MySQL 5.6 コミュニティ サーバー - ソースが無効
mysql57-community-dmr MySQL 5.7 コミュニティ サーバー開発者が無効化
mysql57-community-dmr-source MySQL 5.7 コミュニティ サーバー開発者が無効化

「有効」はインストールできることを意味します。インストールするバージョンを選択します。たとえば、5.7 をインストールする場合、5.6 を強制終了するコードは次のとおりです。

yum-config-manager --mysql56-community を無効にする

yum-config-manager --mysql57-community-dmr を有効にする

インストールが失敗した後、コマンド yum repolist all|grep mysql の結果が空でなくなるまで、再度アンインストールされました。

mysql ディレクトリを表示します: find / -name mysql

出力は何ですか? パスを 1 つずつコピーし、パスの前に rm -rf を追加して、すべてのパスを直接削除します。

検索ディレクトリは次のとおりです。

/var/lib/mysql /var/lib/mysql/mysql

対応する mysql ディレクトリを削除します。

rm -rf /var/lib/mysql 

rm -rf /var/log/mysqld.log

4.mysql 5.7をインストールする

4.1. MySQL 公式 Yum リポジトリ (Mysql5.7) をダウンロードする

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm


4.2. Yum リポジトリのインストール

  yum -y インストール mysql57-community-release-el7-10.noarch.rpm

バージョン情報を表示します。

[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql

5.7 と 8.0 があることがわかりますが、次のコマンド4.3.Yum を実行して MySQL をインストールする前に、8 バージョンを無効にする必要があります。

   yum install mysql-community-server --nogpgcheck --検証をバイパスしないと、インストールでエラーが報告されます。


5.mysqlを起動します

1. コマンド systemctl start mysqld.service を開始します。
2. コマンド systemctl restart mysqld.service を再起動します
。 3. コマンド systemctl stop mysqld.service を閉じます
。 4. ステータスを表示します。 systemctl status mysqld.service

別の方法は、ターミナルのコマンドラインに次のコマンドを入力して、mysql サービスをシャットダウンすることです。

service mysqld stop #mysql サービスを閉じる

# または /etc/init.d/mysqld 停止

service mysqld star #mysql サービスを開始

/etc/init.d/mysqld start #mysql サービスを開始する

パスワードログイン、パスワード表示コマンド
grep '一時パスワード' /var/log/mysqld.log

localhost: 以下はパスワードです。パスワードの最初の文字はスペースです。本当にめちゃくちゃです。10 回以上入力しましたが、成功しませんでした。

root@localhost の一時パスワードが生成されます: :sgv)qZtQ3#b

ツールを使用して mysqld.log を直接開き、パスワードをコピーします。

6.mysqlを入力します 

mysql -u root -p

7. パスワードの変更

'新しいパスワード' で識別されるユーザー 'root'@'localhost' を変更します

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

リフレッシュ: フラッシュ特権;

8. リモート接続を開きます

ユーザーを更新します。ホスト = '%' の場合、ユーザー = 'root';

変更が成功したかどうかを確認する

mysql.user からホスト、ユーザーを選択します。

リフレッシュ: フラッシュ特権;

ユーザーを作成

「パスワード」で識別されるユーザー「ユーザー名」@「%」を作成します。

// ユーザー名とパスワードにアカウント名とパスワードを入力します。% はリモート接続がサポートされていることを意味します

リフレッシュ: フラッシュ特権;

9. 現在ブートサービスであるかどうかを確認します

systemctl ユニットファイルのリスト | grep mysql

そうでない場合は、ブートするように設定します

systemctl は mysqld.service を有効にします

起動は次のようになります

mysqld は mysql のデーモンプロセスです d はデーモンです 

付録:

mysql5.7 の tar バージョンをダウンロードします。

 公式サイトからダウンロード

MySQL :: MySQL コミュニティ サーバーをダウンロード

この種のインストールは比較的複雑で、ファイルのダウンロードに時間がかかり、設定も面倒です。

Linux への Mysql5.7 のインストール <手順が明確で理解しやすい>_Boy0318 のブログ - CSDN ブログ_linux インストール mysql5.7

おすすめ

転載: blog.csdn.net/s_ongfei/article/details/127828205