【Linux】Ubuntuでmysqlをアンインストールしてダウンロードする方法と、mysqlが正常にアンインストールされたか確認する方法

導入

これは編集者の成長過程であり、編集者の学習過程でもあります。皆さんと一緒に成長していきたいと思います!

私のお気に入りの言葉を 2 つ紹介します。

最もシンプルな生活と最も遠い夢を持つためには、たとえ明日が寒くても、山が高く、水が遠く、道が遠くても。

なぜ一生懸命働かなければならないのでしょうか?私がこれまでに見た中での最良の答えは、「好きなものは高価で、行きたい場所は遠く、愛する人は完璧だから」です。したがって、編集者が言いたいのは、「お互いに励まし合いましょう!」ということです。

この記事は、Linux の体系的な学習を記録するための小さなエディターです。

目次

 1.mysqlがインストールされているかどうかを確認します

 2、mysqlをアンインストールする

1) MySQL データベース サービスを停止します (バージョン 16.04 を使用しています)

2) MySQL データベース パッケージをアンインストールします。

3) MySQL データベース ディレクトリと設定ファイルを削除します。

4) 残ったファイルを完全にクリーンアップします

3. アンインストールが完了したかどうかを確認する

1) MySQL がまだ実行中かどうかを確認する

2) MySQLのインストールパスを確認する

3) MySQL 設定ファイルとデータ ファイルがまだ存在するかどうかを確認します。

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

1. ダウンロード

 1.1 コマンドを入力した後、続行するかどうかを確認する必要があるので、y を入力します

1.2 以前に MySQL をインストールしたことがあり、この時点で新しいバージョンの MySQL が見つかった場合は、次の図に示すように構成する必要があります。

1.3 ここで新しいパスワードを設定しない場合、パスワードは以前の MySQL と同じになります。新しいパスワードを設定する場合は、新しいパスワードを入力するか、以前に root に設定したパスワードを入力します。

 1.4 設定が完了したら、次の図に示すように、ダウンロードが自動的に停止するまで続行するまで待ちます。 

1.5 この時点で、コマンド ps aux | grep mysqld を使用して、mysql が起動したかどうかを確認します。

1.6 mysql の起動が完了したら、コマンド ラインにコマンド mysql –u root –p を入力し、前に設定したパスワードを入力して mysql データベースにアクセスできます。

 1.7 mysql データベースに入ります。Windows システムで任意の mysql 操作を実行できます。

 1.8 MySQL データベースを終了する場合は、次の図に示すように、「exit」または「quit」を直接入力します。

 2. 3306 リモート ポート番号を開く

1) ポートの状態を確認する

2) Mysql 設定ファイルを変更します (パスに注意してください。これまでのインターネット上の多くのバージョンとは異なります)。

3) MySQLを再起動します

4) ポート情報を再度確認する

3. Mysql により、すべての IP にアクセスできるようになります

Linux で mysql はどのようにしてリモート接続を有効にしますか?

リモートテスト

パスワードを変更する


 1.mysqlがインストールされているかどうかを確認します

次のコマンドを使用して mysql のバージョンを表示します。バージョン番号が次の図のように表示される場合は、

mysql --version

 2、mysqlをアンインストールする

エディターではすでに mysql がインストールされているので、ここではまず mysql をアンインストールしますが、この手順が必要ない人はこの手順をスキップして、次の手順であるインストールに進んでください。

一般ユーザーは sudo を使用して権限を昇格する必要がありますが、root ユーザーは sudo を使用する必要はありません

1) MySQL データベース サービスを停止します (バージョン 16.04 を使用しています)

Ubuntu 16.04 以前では、次のコマンドを使用して MySQL サービスを停止できます。

sudo service mysql stop

Ubuntu 18.04 以降では、次のコマンドを使用して MySQL サービスを停止できます。

sudo systemctl stop mysql

2) MySQL データベース パッケージをアンインストールします。

MySQL データベース パッケージをアンインストールする場合は、次のコマンドを使用します。

次のコマンドでは、バージョンによっては -get を省略できます。

補充:

Ubuntu システムでは、apt-get コマンドの -get パラメーターは以前のバージョンで省略されているため、このパラメーターを追加する必要はありません。具体的には、Ubuntu 16.04 LTS バージョンより前では apt-get コマンドを使用してパッケージ管理を行うことができましたが、Ubuntu 16.04 LTS バージョン以降は コマンドapt ではなくコマンド を使用することが推奨されますapt-get 。

Debian 8 (Jessie) バージョンとは異なり、Ubuntu 16.04 LTS バージョン以降、 apt コマンドには apt-get コマンドのすべての機能も含まれていますが、コマンドが完全に省略されているわけではありません が、 ソフトウェア パッケージ管理のためのコマンドapt-get の使用は引き続きサポートされています 。apt-get古いバージョンの Ubuntu システムや他の Linux ディストリビューションと互換性があるように。

apt-get コマンドと apt コマンドの機能は基本的に同じですが、特定のコマンドラインパラメータと使用法が若干異なる場合があることに注意してください 。したがって、異なる Ubuntu バージョン、または異なるコマンドを使用する場合は、公式ドキュメントまたはコマンドのヘルプ ドキュメントを参照して、パッケージ管理ツールを正しく使用することをお勧めします。

sudo apt-get remove --purge mysql-server-5.7

別のバージョンの MySQL データベースをインストールする場合は、上記のコマンドを  対応するパッケージ名に置き換えることができます。mysql-server-5.7

3) MySQL データベース ディレクトリと設定ファイルを削除します。

MySQL データベース ソフトウェア パッケージをアンインストールした後、MySQL データベースのデータ ファイルと構成ファイルがシステムにまだ存在する可能性がありますが、次のコマンドを使用して削除できます。

sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql/

4) 残ったファイルを完全にクリーンアップします

上記の手順を実行すると、MySQL データベース パッケージと関連ファイルが完全にアンインストールされます。関連する残留ファイルを完全に削除したい場合は、次のコマンドを使用してクリーンアップできます。

sudo apt-get autoremove
sudo apt-get autoclean

 apt-get autoremove和apt-get autoremove的意思

apt-get autoremove このコマンドは、インストールされている他のパッケージが依存している可能性がある、インストールされているパッケージで不要になったパッケージを自動的に削除します。これらの自動的に削除されるパッケージは、通常、依存するパッケージが更新またはアップグレードされたか、他の同様のパッケージがインストールされていることが原因です。

このコマンドを使用すると、システムで不要になった依存関係をクリーンアップできるため、システムのディスク領域が最適化されます。ただし、手動でインストールしたパッケージは削除されず、ユーザー データや構成ファイルも削除されません。

このコマンドを使用する前に、重要なパッケージを誤って削除しないように、削除されるパッケージのリストに注意してください。

apt-get autoremove このコマンドは、インストールされている他のパッケージが依存している可能性がある、インストールされているパッケージで不要になったパッケージを自動的に削除します。これらの自動的に削除されるパッケージは、通常、依存するパッケージが更新またはアップグレードされたか、他の同様のパッケージがインストールされていることが原因です。

このコマンドを使用すると、システムで不要になった依存関係をクリーンアップできるため、システムのディスク領域が最適化されます。ただし、手動でインストールしたパッケージは削除されず、ユーザー データや構成ファイルも削除されません。

このコマンドを使用する前に、重要なパッケージを誤って削除しないように、削除されるパッケージのリストに注意してください。

注意:上記の操作を行う前に、保存が必要なデータをバックアップしてください。データをバックアップできない場合は、注意して上記の作業を行ってください。

操作します:

3. アンインストールが完了したかどうかを確認する

MySQL が完全にアンインストールされている場合は、次のコマンドを使用して、システム上に MySQL 関連のプロセスまたはファイルがまだ存在するかどうかを確認できます。

1) MySQL がまだ実行中かどうかを確認する

sudo service mysql status

MySQL が完全にアンインストールされている場合は、次のような内容が表示されます。

mysql.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

2) MySQLのインストールパスを確認する

dpkg -l | grep mysql

MySQL が完全にアンインストールされている場合、MySQL 関連のメッセージは表示されません。まだ存在する場合は、完全にアンインストールされていません。 

3) MySQL 設定ファイルとデータ ファイルがまだ存在するかどうかを確認します。

sudo ls -la /etc/mysql/
sudo ls -la /var/lib/mysql/

注: MySQL が完全にアンインストールされている場合、これらのディレクトリは空になっているはずです。

上記のコマンドで MySQL 関連のプロセスまたはファイルがまだ存在していることが判明した場合は、MySQL が完全にはアンインストールされていない可能性があります。これらのコマンドは確実ではないため、削除する MySQL ファイルやプロセスがシステム上に存在しないことを手動で確認することをお勧めします。

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

1. ダウンロード

apt install mysql-server

 1.1 コマンドを入力した後、続行するかどうかを確認する必要があるので、y を入力します

1.2 以前にMySQLをインストールしていた場合、現時点でMySQLの新しいバージョンが見つかった場合は、次の図に示すように構成する必要があります。

1.3ここで新しいパスワードを設定しない場合、パスワードは以前のMySQLと同じになります。新しいパスワードを設定する場合は、新しいパスワードを入力するか、以前に root に設定したパスワードを入力します。

パスワードを入力すると、上の図と同じように、パスワードを再度入力するように求められます。

 1.4 設定が完了したら、次の図に示すように、ダウンロードが自動的に停止するまで続行するまで待ちます。 

1.5 この時点で、コマンドps aux | grep mysqld を使用して、 mysqlが起動したかどうかを確認します

1.6 mysqlの起動が完了したら、コマンドラインにコマンドmysql –u root –pを入力し、前に設定したパスワードを入力してmysqlデータベースにアクセスできます。

 1.7 mysql データベースに入ります。Windows システムで任意の mysql 操作を実行できます。

 1.8 MySQLデータベースを終了する場合は次の図に示すように、「exit」または「quit」を直接入力します。

 2. 3306 リモート ポート番号を開く

1)ポートの状態を確認する

注: ポート 3306 にバインドされている IP アドレスは、ローカルの 127.0.0.1 です。

2) Mysql 設定ファイルを変更します (パスに注意してください。これまでのインターネット上の多くのバージョンとは異なります)。

vim /etc/mysql/mysql.conf.d/mysqld.cnf

現れる

バインドアドレス = 127.0 0.1

コメントアウトするには先頭に # を追加します

vim で i を挿入して esc をクリックして編集し、変更後に終了するには wq を使用するか、強制的に終了するには wq! を使用します。

3) MySQLを再起動します

/etc/init.d/mysql restart

4) ポート情報を再度確認する

netstat -an | grep 3306

 これは 127.0.0.1 を拘束しません。

3. Mysql により、すべての IP にアクセスできるようになります

Linux で mysql はどのようにしてリモート接続を有効にしますか?

ステップ 1: mysql -uroot -p

2 番目のステップ: mysql を使用します。

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

      また

       Grant オプションを使用して、*.* に対するすべての権限を root@'%' に付与します。

3 番目のステップ: 権限をフラッシュします。

 

リモートテスト


図に示すように、Windows クライアント経由で接続します。これは、リモートに接続できることを意味します。

 新しく作成されたユーザーに他の権限がない場合は、次のコマンドを使用して権限を変更できます。
新しいユーザー user1 のパスワードは 123456 です。

クエリ権限を付与します: mysql.user の選択を 'user1'@'%' に付与します。

フラッシュ権限: フラッシュ権限。

パスワードを変更する

例えば:

ユーザー設定パスワードを更新=PASSWORD("123456")

WHERE ユーザー = "ルート";

Linux で mysql サービスを再起動します (init を使用する場合、正常に実行するには管理者のアカウントでサービスを開始する必要があります)

/etc/init.d/mysql 再起動

以上、編集者が実践した内容です、皆様のお役に立てれば幸いです、ご視聴ありがとうございました!

おすすめ

転載: blog.csdn.net/weixin_60387745/article/details/130937831