Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法

Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法

この記事では、Centos7.3でのmysql5.7.18のインストールと初期パスワードの変更についてご紹介します。具体的な内容は次のとおりです。

1. 公式インストールドキュメント

http://dev.mysql.com/doc/mysql-yum-repo-クイックガイド/en/

2. MySQL yumパッケージをダウンロードする

yum は、MySQL のリポジトリに含まれています。

ローカルにダウンロードしてからサーバーにアップロードするか、wgetを使用して直接ダウンロードします。

http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm で実行します。

3. ソフトウェアソースをインストールする

プラットフォームとバージョン固有のパッケージ名をダウンロードしたrpmの名前に置き換えます。

sudo rpm -Uvh プラットフォームとバージョン固有のパッケージ名.rpm

例えば

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


4. MySQLサーバーをインストールする

yum インストール -y mysql-community-server

ネットワーク環境があまり良くない場合は、コマンドを実行した後、お茶を淹れたり、グローリーキルをプレイしたりすることができます。

5. MySQLを起動する

サービスmysqldの開始
systemctl で mysqld.service を起動します。

6. mysqlの実行状態を確認する

サービス mysqld ステータス
systemctl ステータス mysqld.service

7. 一時パスワードを変更する

Mysql5.7 がデフォルトでインストールされると、root にパスワードが設定されます。

7.1 MySQLの一時パスワードを取得する

セキュリティを強化するために、MySQL 5.7 は root ユーザーのパスワードをランダムに生成します。エラー ログでは、RPM パッケージがインストールされている場合、エラー ログの場所はデフォルトで /var/log/mysqld.log です。
MySQLを一度起動した後にのみ、一時パスワードを表示できます。

grep '一時パスワード' /var/log/mysqld.log


ここでのパスワードは YdsGaxOq>2n です。

7.2 ログインとパスワードの変更

デフォルトのパスワードを使用してログインする

mysql -uroot -p

このパスワードを使用してサーバーにログインした後は、すぐにパスワードを変更する必要があります。そうしないと、次のエラーが報告されます。

mysql> @@log_error を選択します。
エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
マイSQL>

パスワードを変更する

ALTER USER 'root'@'localhost' は 'root123' によって識別されます。

パスワードが単純すぎる場合は、次のプロンプトが表示されます。


ERROR 1819 (HY000): パスワードが現在のポリシー要件を満たしていませんを解決するにはどうすればよいでしょうか? 解決策はここで直接提供されています。詳細な手順は記事の最後に記載されています。

2 つのグローバル パラメータを変更する必要があります。
まず、validate_password_policyパラメータの値を変更します

mysql> グローバルvalidate_password_policyを0に設定します。

パスワードの長さを変更する

グローバルvalidate_password_lengthを1に設定します。

パスワード変更を再度実行してください

ALTER USER 'root'@'localhost' は 'root123' によって識別されます。

8. 他のマシンのログインを許可する

GRANT オプション付きで 'mypassword' で識別される 'root'@'%' に *.* のすべての権限を付与します。権限をフラッシュします。

9. パスワード設定の詳細な手順

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

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

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

以下もご興味があるかもしれません:
  • CentOS8でルートパスワードを素早く変更する方法
  • CentOS 7 で grub パスワードと単一ユーザー ログインを設定するサンプル コード
  • Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法
  • CentOS7でルートパスワードをリセットする方法
  • CentOS環境でMySQLのルートパスワードを変更する方法
  • CentOS で SSH パスワードフリーログインを設定した後もパスワードを入力しなければならない問題の解決策
  • Centos で MySQL パスワードを変更する方法
  • CentOS 7 パスワードを忘れた場合の解決プロセス図

<<:  Docker コンテナのデプロイの試み - マルチコンテナ通信 (node+mongoDB+nginx)

>>:  モバイル端末での Vue2.x Picker のグローバル呼び出し実装

推薦する

Tomcatの全体構造の簡単な紹介

Tomcat は Web コンテナとして広く知られています。Java を学び始めたときから現在の仕事...

純粋なHTML+CSSでタイピング効果を実現

この記事は主に、一定の参考値を持つ純粋な HTML + CSS によって実現されるタイピング効果を紹...

MySQL ストアドプロシージャの長所と短所の分析

MySQL バージョン 5.0 ではストアド プロシージャのサポートが開始されました。ストアド プロ...

Docker を使用して ELK 環境を迅速にデプロイする方法の詳細な説明 (最新バージョン 5.5.1)

Linux サーバーに Docker をインストールした後、関連する公式 Docker イメージを...

フロントエンドブラウザのフォントサイズが12px未満のソリューション

序文最近プロジェクトに取り組んでいたとき、UI デザインのフォント サイズは 10 ピクセルでした。...

Vueタブとキャッシュページを切り替えるいくつかの方法

目次1. 切り替え方法2. タブを動的に生成する3. キャッシュコンポーネント3.1 キープアライブ...

vue+openlayer をベースにマップの集約と散乱効果を実現

目次序文:結果: 1.重合効果: 2. 散布効果:具体的な実装手順: 1. プロジェクトにOpenL...

JavaScriptのクローン作成についての簡単な説明

目次1. 浅いクローニング2. ディープクローニング1. 浅いクローニング浅いクローンでは配列やオブ...

js オブザーバーモードの紹介と使用

目次定義2. 使用シナリオ3. 例を挙げる4. コーディング定義オブザーバー パターンは 1 対多の...

Linux での SELinux を理解する方法

目次1. SELinux の紹介2. SELinuxの基本概念2.1 仕事の種類2.2. セキュリテ...

Python の MySQL データベース LIKE 演算子の詳細な説明

LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...

JavaScript 配列の重複排除とフラット化関数の紹介

目次1. 配列の平坦化(配列の次元削減とも呼ばれる)方法1: 削減メソッドを使用する方法2: スタッ...

Zabbix設定 DingTalkアラーム機能実装コード

必要Zabbix で DingTalk アラームを設定する方法は、Prometheus で Ding...

CSS コンテナ背景 10 色グラデーション デモ (linear-gradient())

文法 背景: linear-gradient(direction,color-stop1,color...

Mysql テーブルコメントフィールド取得操作

余計なことは言わないで、コードだけ見てみましょう〜 -- テーブル内のフィールドコメントを表示および...