RedHat 6.5 に MySQL 5.7 をインストールするための詳細なチュートリアル

RedHat 6.5 に MySQL 5.7 をインストールするための詳細なチュートリアル

RedHat6.5インストールMySQL5.7チュートリアル共有、参考までに、具体的な内容は次のとおりです

インストール環境: RedHat6.5

ステップ1:ダウンロード

MySQL 5.7 をダウンロード: http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

ステップ2:インストール

インストールする前に、MySQL がサーバーにすでにインストールされているかどうかを確認します。インストールされている場合はアンインストールします。

[root@worker1 tmp]# rpm -qa|grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@worker1 tmp]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //アンインストール

ダウンロードしたファイルを解凍します。

[root@worker1 tmp]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar 

這里寫圖片描述

次の順序でインストールします。

rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm

予期しない事態が発生しなければ、MySQL は正常にインストールされているはずです。

ステップ3:環境変数の設定

1. MySQLを起動します: service mysqld start

這里寫圖片描述

2. ログイン: mysql -u root -p。初回ログイン時のパスワードは空白です。直接 Enter キーを押します。

這里寫圖片描述

このエラーはなぜ発生するのでしょうか? 理由は、MySQL 5.7 の mysql.user テーブルにパスワード フィールドがないため、安全な方法でログインしてからパスワードを変更する必要があるためです。

解決策は次のとおりです。

MySQL 構成ファイル (vim /etc/my.cnf) を変更し、ファイルの末尾に skip-grant-tables を追加してファイルを保存し、MySQL サービス (service mysqld restart) を再起動してから、再度ログインします。

這里寫圖片描述

3. パスワードを変更します。ユーザー パスワードは、mysql という名前のデータベースの下にあります。

以下の命令を順番に実行します。

mysql> mysqlを使用する
mysql> ユーザーを更新し、password_expired を 'N' に設定し、user='root' にします。 
mysql> ユーザーを更新し、authentication_string=password('123456') を設定します。ここで、user='root';
mysql> 権限をフラッシュします。

1. 注意: my.cnf 構成ファイルに追加されたパスワード検出スキップの内容を必ず削除し、サービスを再起動してください。

這里寫圖片描述

他の:

1. エンコーディング設定: vim /etc/my.cnf で、ファイルの末尾にエンコーディング コンテンツ default-character-set=utf8 を追加します。

2. MySQLへのリモートアクセスを許可します。
任意のホストにデータへのアクセスを許可する
mysql> grant オプションを使用して、 .のすべての権限を 'root'@'%' に付与します。
エラーが報告されます: エラー 1133 (42000): ユーザー テーブルに一致する行が見つかりません
実際、root ユーザーがすでに mysql.user テーブルに存在する場合、またはこの文の末尾に 'password' で識別されるものを追加する場合は正常です。次のコマンド ライン
mysql> .のすべての権限を、 'root'@'%'identified by '123456' で付与オプションを使用して付与します。

3. パスワードポリシーを変更します。

mysql> set global validity_password_length=0; --パスワードの長さを変更するmysql> set global validity_password_policy=0; --パスワードポリシーをLOWに変更する

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • redhat7 に yum 経由で mysql5.7.17 をインストールするチュートリアル
  • MySQL 5.7.10 を redhat7.1 にインストールする詳細な手順 (画像とテキスト付き)
  • Redhat 5.4 で MYSQL をインストールするプロセス全体
  • Redhat での apache+php+mysql+imap+ldap+jdk+tomcat のインストール
  • MySQL インストール図 MySQL グラフィック インストール チュートリアル (詳細な手順)
  • MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (Linux)
  • Linux mysql5.6バージョンのインストールと設定のプロセス
  • Linux環境mysql5.7.12インストールチュートリアル
  • Linux 環境での MySQL 5.7.13 インストール チュートリアル
  • 最も完全な MySQL 5.7.13 のインストールおよび構成方法のグラフィック チュートリアル (Linux) を強くお勧めします。

<<:  Linux 向けの強化されたスクリーンショットと共有ツール: ScreenCloud

>>:  Vueブラウザが監視を再開するための具体的な手順

推薦する

Docker Swarmを使用してWordPressを構築する方法

原因かつて私は Vultr に WordPress を設定しましたが、よく知られている理由により、こ...

要素のフォーム要素の使用の概要

フォーム要素はたくさんあります。簡単にまとめると、次のようになります。私のやり方では、主にテキスト ...

JavaScript を使用せずに HTML の a タグを無効にするには、純粋な CSS を使用します。

実際、この問題は、HTML の select タグを初めて学んだときにすでに発生していました。今日に...

JS を使って 1 分で github+Jekyll ブログに訪問カウント機能を追加する実装

目次1分でgithub+Jekyllブログにトラフィック機能を追加する1. ジェクルとは何か1. J...

MySQL 増分バックアップとブレークポイントリカバリスクリプトの例

導入増分バックアップとは、完全バックアップまたは最後の増分バックアップの後、後続の各バックアップでは...

MySQL の WriteSet 並列レプリケーションの簡単な分析

【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...

MySQL マルチバージョン同時実行制御 MVCC の基本原理の分析

目次1 トランザクションの同時実行で発生する問題1.1 ダーティリード1.2 繰り返し不可能な読み取...

Bootstrap 3.0 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...

Vue3 でサードパーティのコンポーネントライブラリをオンデマンドでロードする方法

序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...

フローティング要素が親要素の高さを崩す原因と解決策の詳細な説明

フローティング要素は、親要素の高さを縮小します。要素を float float:left/right...

MySQL テーブルの垂直分割と水平分割

垂直分割垂直分割とは、データテーブルの列を分割すること、つまり、多くの列を持つテーブルを複数のテーブ...

Nginx プロセス管理とリロードの原則の詳細な説明

プロセス構造図Nginx はマルチプロセス構造です。マルチプロセス構造は、次のような Nginx の...

Linux 上で Docker コンテナを作成、一覧表示、削除する方法の概要

1. Dockerコンテナを起動する以下のコマンドを使用して新しい Docker コンテナを起動しま...

IDEA が MySQL データベースに接続できない問題の 6 つの解決策

この記事では、IDEA が MySQL データベースに接続できない問題に対する 6 つの解決策を主に...

AngularJSにおける括弧の役割の詳細な説明

1. 括弧の役割1.1 角括弧 [ ]属性名が角括弧で囲まれている場合、右側には式の値が割り当てられ...