1.Mysqlスクリプトのワンクリックインストール [root@uat01 ~]# cat InstallMysql01.sh #!/bin/bash #2018-10-13 #旅行 #1. wgetをインストールする yum -y wget をインストールします #2. mysql の yum ソース URL をダウンロードします。URL は「https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm」です。 wget $URL -P /etc/yum.repos.d/ yum -y install yum-utils #パッケージが利用できない場合は、次の yum-config-manager コマンドは機能しません yum -y install /etc/yum.repos.d/mysql80-community-release-el7-1.noarch.rpm [ $? -eq 0 ]の場合; rm -rf /etc/yum.repos.d/mysql80-community-release-el7-1.noarch* フィ yum-config-manager --disable mysql80-community yum-config-manager --enable mysql57-community yum -y mysql-community-server をインストールします 睡眠5 systemctl で mysqld を起動します。 systemctl で mysqld を有効にする systemctl ステータス mysqld [ $? -eq 0 ]の場合; echo -e "インストール成功" 結果="`grep '一時パスワード' /var/log/mysqld.log`" p1="`echo $result |awk '{print $NF}'`" echo "データベースのパスワードは: $p1" フィ [root@uat01 ~]# 2. ポリシーとパスワードを変更する 上記のスクリプトを実行すると、Mysql のパスワードが表示されます。次のようにログインしてポリシーを変更できます。デフォルトのパスワード要件は比較的高いため、必要に応じてポリシーを変更するかどうかを決定できます。 インストールに成功しました データベースのパスワードは9aTR1Kです [root@uat01 ~]# mysql -uroot -p パスワードを入力してください: MySQL モニターへようこそ。コマンドは ; または \g で終わります。 MySQL接続IDは2です サーバーバージョン: 5.7.23 Copyright (c) 2000, 2018, Oracle およびその関連会社。無断複写・転載を禁じます。 OracleはOracle Corporationおよびその関連会社の登録商標です。 その他の名称は各社の商標である場合があります。 所有者。 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。 mysql> グローバルvalidate_password_policyを0に設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> グローバルvalidate_password_lengthを4に設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 'Yanglt123.' で識別されるユーザー 'root'@'localhost' を変更します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql>終了 3. データベースパスワード戦略: 1. データベースポリシーを表示します。 上のvalidate_password_lengthの値は4に変更されているため、下には4と表示されます。デフォルト値は8です。 [root@uat01 ~]# mysql -uroot -p ..... サーバーバージョン: 5.7.23 MySQL コミュニティ ...... mysql> 'validate_password%' のような変数を表示します。 +--------------------------------------+-------+ | 変数名 | 値 | +--------------------------------------+-------+ | ユーザー名のパスワードチェックを検証 | オフ | | パスワード辞書ファイルを検証する | | | パスワードの長さを検証 | 4 | | パスワードの大文字と小文字が混在するカウントを検証 | 1 | | パスワードの検証回数 | 1 | | パスワードポリシーの検証 | 低 | | パスワードの特殊文字数を検証 | 1 | +--------------------------------------+-------+ セット内の行数は 7 です (0.00 秒) マイSQL> 2. 各値の説明 validate_password_policy: パスワード セキュリティ ポリシー、デフォルトは MEDIUM ポリシー
validate_password_dictionary_file: パスワードポリシーファイル。ポリシーがSTRONGの場合にのみ必要です。 validate_password_length: パスワードの最小長。テストの結果、最小値は 4 であることがわかりました。 validate_password_mixed_case_count: 大文字と小文字の長さ、少なくとも1 パスワードの検証数: 少なくとも 1 つの数字 validate_password_special_char_count: 少なくとも 1 つの特殊文字 3. 上記の2番目の操作と同じように戦略を変更します。 mysql> グローバルvalidate_password_policyを0に設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> グローバルvalidate_password_lengthを4に設定します。 クエリは正常、影響を受けた行数 0 (0.00 秒)、 mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) 4. 簡単なパスワードテストを変更する mysql> alter user 'root'@'localhost' identified by '1234'; #テストにより、パスワードの長さが少なくとも 4 文字であることがわかりました クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) mysql>終了 さよなら [root@uat01 ~]# mysql -p パスワードを入力してください: MySQL モニターへようこそ。コマンドは ; または \g で終わります。 MySQL接続IDは5です サーバーバージョン: 5.7.23 MySQL コミュニティサーバー (GPL) Copyright (c) 2000, 2018, Oracle およびその関連会社。無断複写・転載を禁じます。 OracleはOracle Corporationおよびその関連会社の登録商標です。 その他の名称は各社の商標である場合があります。 所有者。 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。 マイSQL> 要約する 以上が、編集者が紹介したMySQL 5.7のワンクリックインストールとパスワードポリシーの変更方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。 以下もご興味があるかもしれません:
|
<<: WeChatミニプログラムページとコンポーネント間の情報伝達と機能呼び出し
>>: Linux のバックグラウンドで & と nohup を使用する方法
新しく作成された Web サイトの場合は、ASP.NET MVC5 を例に挙げます。セッションを処理...
結果: html <canvas id="スターフィールド"><...
序文Nginx (「エンジン エックス」と発音) は、リバース プロキシ、ロード バランサ、HTTP...
k8s の最小のスケジューリング単位 --- pod前回の記事では、k8s が解決できる問題を簡単に...
この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...
1. SVNサーバーをインストールする yum でサブバージョンをインストール2. SVNバージョン...
一部の障害コード テーブルでは、履歴またはパフォーマンス上の理由から、次の設計パターンが使用されます...
1. 父から息子へ子コンポーネントにpropsフィールドを定義し、その型は配列です (フィールド値の...
問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...
目次概要環境の準備プロジェクトのパフォーマンスに影響を与える要因遅延読み込みとは何ですか?プロジェク...
前面に書かれたWeibo コンポーネントは、サードパーティのアクセス ユーザーが開発を必要とせずに ...
ネイティブJSによって開始されたネットワークリクエストは、クエリ文字列の形でサーバーに送信されるため...
Dockerにfastdfsをインストールするディレクトリをマウント-v /e/fdfs/トラッカー...
この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...
序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...