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 のグローバル呼び出し実装

推薦する

Windows Server win2003、win2008R2、win2012、win2016、win2019 システム バージョン間の違い

最近、Microsoft は 2019 サーバー システムをリリースしました。一般的に、Micros...

...

MySql で、存在しない場合は挿入し、存在する場合は更新する方法

まとめシナリオによっては、レコードがない場合は挿入し、レコードがある場合は更新するという要件がある場...

Linux での MySQL 5.7.17 の最新安定バージョンのインストール チュートリアル

ソースコードを通じて Linux に最新の安定バージョンの MySQL をインストールします: my...

MySql テーブル、データベース、シャーディング、パーティショニングの知識ポイントの紹介

1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...

JavaScript配列重複排除の詳細な説明

目次1. アレイ重複排除2. 配列内のオブジェクトの重複排除3. 配列内の同じフィールドに基づいて別...

ウェブマスターが注目すべき、ウェブサイトのユーザビリティを向上させる 9 つのコード最適化のヒント

1. ロゴに代替テキストを追加するこれには 2 つの利点があります。スクリーン リーダーがロゴ画像の...

CentOS 7.6 への MySQL 5.7 GA バージョンのインストール チュートリアル図

目次環境の準備環境の準備mariadbをアンインストールする rpm -qa | grep mari...

MySQL 5.7 でルートパスワードを変更する方法

MySQL 5.7 以降では、多くのセキュリティ更新が追加されました。旧バージョンのユーザーは慣れて...

画像を表示したり非表示にしたりするための JavaScript

JavaScriptは画像を表示したり非表示にしたりしますが、参考までに具体的な内容は次のとおりで...

202 無料の高品質 XHTML テンプレート (2)

前回の記事「202 個の無料高品質 XHTML テンプレート (1)」に続き、123WORDPRES...

HTML タグのセマンティクス化 (H5 を含む)

導入HTML は、Web ドキュメントのコンテンツのコンテキスト構造と意味を提供します。HTML 自...

MySQL EXPLAIN ステートメントの使用例

目次1. 使用方法2. 出力結果1.id 2.選択タイプ3.表4.パーティション5.タイプ6.可能な...

CentOS 8/RHEL 8 に Cockpit をインストールして使用する方法

Cockpit は、CentOS および RHEL システムで使用できる Web ベースのサーバー管...