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 を使用する方法
まず、docker に openssh-server をインストールします。インストールが完了したら...
Tomcat が自動的にサービスを開始するように設定します。最近、問題が発生しました。サーバー上のプ...
MySQL での置換例の詳細な説明replace into は insert と似ていますが、rep...
フロントエンドで画像をアップロードする原理は、入力 type="file" タグ...
目次序文zxライブラリ$`コマンド` CD()フェッチ()質問()寝る()スローしない()チョークフ...
背景Dockerでは、同じイメージを使用して4つのコンテナを作成します。ネットワークはブリッジモード...
簡単な説明エディターはデータベースのエンコードが間違っているために問題に遭遇することが多く、これは頭...
insとdel は、HTML 4.0 で導入され、文書の作成時に作成者が共同作業できるようにし、また...
計算機の主な機能は数値計算を実行することです。計算機機能の Web インスタンスを開発すると、js ...
最近確認された5件のデータを照会するビジネスがあります。 `id`、`title` を選択 `th_...
目次1. DATETIMEとTIMESTAMPの使用1. 類似点2. 相違点3. 選択2. varc...
MongoDB を起動すると、プロンプトは次のようになります。共有ライブラリのロード中にエラーが発...
目次1. ルートナビゲーション2. 履歴状態管理API (1)ハッシュチェンジイベント(2)ポップス...
CSS にカスケード メカニズムがあるのはなぜですか? CSS では、同じ要素の特定のプロパティに同...
参考: Docker 公式 Redis ドキュメント1. 特別なバージョン要件がある場合は、redi...