YUM を使用して Linux (CentOS 7) に MySQL 5.7.18 をインストールする方法の詳細なチュートリアル

YUM を使用して Linux (CentOS 7) に MySQL 5.7.18 をインストールする方法の詳細なチュートリアル

このプロジェクトでは MySQL を使用する必要があります。これまで Windows では常に確実にインストールしていたため、基本的に問題はありませんでした。しかし、今回はサーバーにインストールする必要がありました。Linux へのソフトウェアのインストールに慣れていなかったため、多くの回り道をして多くの時間を無駄にしました。次回同じ回り道をしないように要約します。

****************************画像の挿入に失敗しました。何が起こったのかわかりません****************************************

1. さまざまな環境:

Linux バージョン: CentOS Linux リリース 7.2.1511 (コア)

MySQL バージョン: コミュニティ サーバー 5.7.18

使用される yum インストール パッケージ:

Red Hat Enterprise Linux 7 / Oracle Linux 7 (アーキテクチャ非依存)、RPM パッケージ 25.1K 
ダウンロード
(mysql57-コミュニティリリース-el7-11.noarch.rpm)

2. インストール手順

まず、Windows にインストール パッケージをダウンロードし、xshell 経由でサーバーにインポートしました。次に、MySQL 公式サイトの手順に従ってインストールします。公式サイトのチュートリアルほど信頼できるものはありません。これまでインターネットで多くのチュートリアルを検索しましたが、チュートリアルごとにインストール方法が異なり、非常にがっかりしました。どれも成功しませんでした。最終的には公式サイトのチュートリアルに従ってインストールに成功しました。

2.1 インストールガイドの選択

2.2 クリックしてユニバーサルバイナリバージョンに入り、選択します。 汎用バイナリを使用して Unix/Linux に MySQL をインストールする

2.3 上記の手順を順に実行してください。

shell> yum search libaio # 情報を検索します (Mysql のインストールは libaio ライブラリに依存するため、最初に libaio ライブラリをインストールする必要があります)
shell> yum install libaio # ライブラリをインストールします
シェル> グループ追加 mysql
シェル> useradd -r -g mysql -s /bin/false mysql
シェル> cd /usr/local
シェル> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s mysqlへのフルパス-バージョン-OS mysql
シェル> cd mysql
シェル> mkdir mysql-files
シェル> chmod 750 mysql-files
シェル> chown -R mysql 。
シェル> chgrp -R mysql 。
shell> bin/mysql_install_db --user=mysql # MySQL 5.7.5 (MySQL 5.7.5 の場合はこのコマンドを使用します。MySQL が 5.7.6 以上の場合は、このコマンドを実行する必要はありません)
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 以上
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 以上
シェル> chown -R root 。
シェル> chown -R mysqlデータmysqlファイル
シェル> bin/mysqld_safe --user=mysql &
# 次のコマンドはオプションです
シェル> cp サポートファイル/mysql.server /etc/init.d/mysql.server

上記の手順をすべて完了すると、インストールは完了です。

2.4 インストールが完了したら、mysqlサービスを開始します。

[root@***** /]# cd ~ #ここで問題があります。「~」ディレクトリに切り替える必要があるかどうかわかりません。以前は「~」がなく、起動に失敗しました。sytemctl start mysqld.service コマンドを間違って入力したのか、他の理由なのかはわかりません。
[root@******** ~]# systemctl で mysqld.service を起動します

起動が成功したかどうかを確認する

[root@**** * ~]# systemctl ステータス mysqld.service

このフラグが存在する場合、起動は成功です

2.5 インストール中にMySQLにログインするための一時パスワードを取得する

grep'temporary
 パスワード'/var/log/mysqld.log
2017-05-10T00:55:46.982233Z
 1 [注] root@localhost: 5C::+lMjqi+z の一時パスワードが生成されます

赤いボックス内のものは一時的なパスワードです。

2.5 一時パスワードを使用してログインする

[root@****** ~]# mysql -uroot -p
パスワードを入力してください: 
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは5です
サーバーバージョン: 5.7.18

2.6 パスワードの変更

mysql> ALTER USER 'root'@'localhost' が 'newpassword' によって識別されます。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

注意: 最新の MySQL では、セキュリティ要件が非常に厳しくなっています。パスワードには、特殊文字、大文字と小文字、数字が含まれている必要があります。そうでない場合、変更は失敗し、エラーが報告されます。

エラー 1819 (HY000): パスワードが現在のポリシー要件を満たしていません

上記は、YUM を使用して Linux (CentOS 7) に MySQL 5.7.18 をインストールする方法についての詳細なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

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

<<:  Docker で Node.js をデプロイする方法

>>:  WeChatアプレットリクエストの前処理方法の詳細な説明

推薦する

CSS3 ベジェ曲線の例: リンクホバーアニメーション効果の作成

CSS3 アニメーション トランジションを使用して、リンクの上にマウスを移動すると小さなポップアップ...

ウェブページ経由で jar パッケージを Nexus にアップロードする方法

Maven を使用してプロジェクトを管理する場合、jar パッケージをプライベート ウェアハウスにア...

Vue3デスクトップアプリケーションの構築方法

この記事では、Vite を使用して Vue 3 デスクトップ プロジェクトを開発する方法について説明...

Reactプロジェクトで要素を使用する方法

React プロジェクトで要素フレームワークを使用するのは今回が初めてです。非常に単純な問題に遭遇し...

Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する

mkdir コマンドを使用して新しいディレクトリを作成できることは誰もが知っていますが、多くの場合、...

携帯電話番号の歩数記録を取得するWeChatアプレット

序文最近、小さなプログラムを開発しているときに、このような問題に遭遇しました。ユーザーが認証をクリッ...

docker runコンテナの自動終了の解決策

今日、Dockerfile を使用してイメージを作成したときに問題が発生し、イメージの実行後にコンテ...

js でシンプルなタブを実装する

タブ選択カードは、実際の Web ページで非常に頻繁に使用されます。基本的に、すべての Web ペー...

Alibaba Cloud Server Ubuntu 設定チュートリアル

Alibaba Cloud のカスタム Ubuntu イメージのインポートには、OSS スナップショ...

CSS で画像アダプティブ コンテナを実装するためのサンプル コード

多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...

JavaScript が Xiaomi のカルーセル効果を模倣

この記事は、透明度を変えてカルーセルにするXiaomiカルーセルを真似て書いたものです。初心者なので...

Unicode署名BOMによる事故原因の分析

ここでは、通常ヘッダーとフッターに対して行われるインクルード ファイルを使用している可能性があります...

Docker で複数のアプリケーション サイトをプロキシするために Nginx を使用する方法

序文エージェントの役割は何ですか? - 複数のドメイン名が同じサーバーに解決される- 1つのサーバー...

背景属性の8つの属性値の詳細解説(面接の質問)

CSSの背景プロパティの値背景色背景画像背景繰り返し背景位置背景添付複合プロパティ: 背景: ba...

Webサービスのリモートデバッグとタイムアウト動作原理の分析

Webサービスのリモートデバッグ.NET では、WEBSERVICE のリモート デバッグ機能はデフ...