Linux での MySQL 5.7.18 yum のアンインストールからインストールまでのプロセスの図

Linux での MySQL 5.7.18 yum のアンインストールからインストールまでのプロセスの図

いろいろ苦労しましたが、やっと yum インストールの手順がわかりました。以前、バイナリ パッケージのインストールについて書きました。ここでは yum インストールを使用します。環境は同じで、Centos7.2+MySQL5.7.18 です。

各ステップについては、後ほど一つずつリストアップする記事を多数参照しました。マシンはすでにインストールされていたため、ステップごとにアンインストールして再インストールするだけです。

この記事では、wget コマンドでダウンロードするのではなく、Windows でファイルを直接ダウンロードして Linux システムにドラッグしたり、vim コマンドで編集するのではなく、winscp エディターの編集機能を直接使用したりするなど、比較的模倣的な一連の方法を使用してこれを実現します。これは、Linux に長い間触れていない私のようなユーザーにとっても比較的理解しやすく、受け入れやすいものです。

アンインストール

オペレーティング システムのバージョン

  rpm -qa | grep -i mysql
  rpm -qa | grep -i mysql コマンドを実行して、インストールされているコンポーネントを表示します。 

インストールされた MySQL コンポーネントをアンインストールするには、yum -y remove コマンドを使用します。上記でインストールされたコンポーネントをアンインストールするには、次のコマンドを使用します。

yum -y 削除 mysql-community-libs-5.7.18-1.el7.x86_64
yum -y 削除 mysql-community-common-5.7.18-1.el7.x86_64
yum -y 削除 mysql-community-client-5.7.18-1.el7.x86_64
yum -y 削除 mysql57-community-release-el7-10.noarch
yum -y 削除 mysql-community-server-5.7.18-1.el7.x86_64

これ以上写真は撮りません。例として 1 枚だけ。

rpm -qa | grep -i mysql を再度使用して、完全にアンインストールされたインストール済みコンポーネントを表示します。

whereis mysql は、以前のインストールによって生成されたディレクトリを照会し、それらを 1 つずつ削除します。

インストール

MySQL リポジトリ ソースをダウンロードします。このファイルの用途については、私の個人的な理解では、MySQL インストール コンポーネントの yum ソースを自動的に構成するのに役立つと思います。

このファイルは、Windows でダウンロードして Linux サーバーにアップロードすることも、Linux サーバーに直接ダウンロードしてインストールすることもできます。

このファイルをダウンロードしたら、winscp経由でLinuxサーバーのルートディレクトリにドラッグします。

Linuxで上記にダウンロードしたファイル

MySQLリポジトリパッケージをインストールする

 rpm -ivh mysql57-community-release-el7-10.noarch.rpm 

途中で簡単なプロンプトが表示されます。Y を入力すると、すべてが自動的にインストールされます。

 yum で mysql-community-server をインストールします

インストール完了

初期ルートパスワードを変更する

インストール後、etc の下に my.cnf ファイルが生成されます。初期化パスワード検証要件をスキップするには、my.cnf に skip-grant-tables = 1 構成を追加します。

systemctl mysql サービスを開始します

MySQL サービスに接続します。パスワードの要件はスキップされるため、mysql -u -p と入力して Enter キーを押します。パスワードの入力を求められた場合は、Enter キーを押し続けて MySQL に接続します。

MySQL ルートパスワードを変更する

ユーザーを更新します。set authentication_string=PASSWORD('newpassword') where User='root'; 

このステートメントを使用して、ルート ユーザーがリモート アクセスできるように変更し、ユーザーを更新して、host = '%' (user = 'root') を設定します。

再起動後、事前に設定されたパスワードを使用してMySQLにログインして接続できます。

全体のプロセスは比較的簡単です。慣れていれば、数分しかかかりません。

このプロセスを実行するのにそれほど時間はかかりません。ただ、慣れていないだけです。手探りで試しています。誰かが私を指導したり、もっと試したりすれば、もっと簡単になるでしょう。

以下もご興味があるかもしれません:
  • Ubuntu 18.04 (Linux) に MySQL をインストールする方法
  • Linux での MySQL 8.0 インストール チュートリアル
  • Linux 上の MySQL 5.7.18 の無料インストール版に関する詳細なチュートリアル
  • Linux (Ubuntu) での MySQL 5.6.28 のインストールと設定のチュートリアル
  • Oracle Linux 6.8 に MySQL 5.7.17 をインストールするための詳細なチュートリアル
  • YUM を使用して Linux (CentOS 7) に MySQL 5.7.18 をインストールする方法の詳細なチュートリアル
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル
  • MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更
  • Linux に MySQL 8.0.x をインストールするための完全な手順

<<:  Vue プロジェクトがページング効果を実現

>>:  Nginx proxy_redirect の使用方法の詳細な説明

推薦する

CSS3で実装された炎のアニメーション

成果を達成する実装コードhtml <div class="コンテナ">...

単一の MySQL テーブル内の行数が 500 万を超えてはいけないのはなぜですか?

今日は、興味深いトピックについてお話ししましょう。データベースとテーブルを分割することを検討する前に...

UbuntuにCMakeをインストールするいくつかの方法の詳細な説明

CMakeをインストール sudo apt をインストール cmake この方法はインストールが簡単...

mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション

問題を見つける最近、仕事で問題が発生しました。InnoDB タイプの SQL ファイルを実行すると、...

InnoDB エンジンのパフォーマンスを最適化するための my.cnf パラメータ構成

私はインターネット上で数え切れないほどの my.cnf 構成を読みましたが、言及されている構成のほと...

非表示のフォームテキストを表示するJavaScript

この記事では、フォームの隠しテキストを表示するためのJavaScriptの具体的なコードを参考までに...

数十億のデータに対するMySQLページングの最適化に関する簡単な説明

目次背景分析するデータシミュレーション1. 従業員テーブルと部門テーブルの2つのテーブルを作成します...

CSS における XHTML タグの対応する属性と使用法

XHTML CSS を使って Web ページをデザインし始めた頃は、タグの使用経験も少なく、あまり気...

Windows 上の MySQL 5.6 で my.ini 設定ファイルを見つける方法

忘れてしまった場合に後で戻って確認できるようにメモしておいてください。問題の説明:今日はちょっとした...

CentOS仮想マシンの時刻を変更する方法

上はシステム時間、下はハードウェア時間です。ここでは変更を加えているので、同じくらいの速さになってい...

ウェブページの色特性の分類

色特性の分類あらゆる色は、赤、緑、青の三原色から構成されます。三原色の中で暖色なのは赤だけなので、作...

WeChatアプレットがジグソーパズルゲームを実装

この記事では、WeChatアプレットでジグソーパズルゲームを実装するための具体的なコードを参考までに...

一般的なフロントエンドJavaScriptメソッドのカプセル化

目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...

InnoDB テーブルの BLOB 列と TEXT 列のストレージ効率を最適化します。

まず、MySQL InnoDB エンジンのストレージ形式に関する重要なポイントをいくつか紹介します。...

Linux で CPU 使用率が高くなる原因をトラブルシューティングするプロセスの詳細な説明

目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...