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 を使用する方法
コンテンツスキャフォールディングを使用してノードプロジェクトを素早く構築するデータベースとやり取りす...
導入この記事は、 React + antdをベースにして、完全な全屏demoを紹介します。その理由は...
Win10 システムに MySQL 8.0 をインストールする際に発生する問題と解決策は次のとおりで...
序文:さまざまな技術職の面接では、MySQL 関連の質問がよくされるようです。開発職の面接でも運用職...
通常のウェブサイトのソースコードを開くと、ソースコードは<!DOCTYPE htmlで始まる必...
1. まず、nginxの位置情報に関する関連知識を確認しましょう1) 位置マッチング手順: ~ #波...
今日は、スライドを使用する原理に似た、Taobao のフロントエンドのマウス ズーム効果に慣れました...
以下に示すように、あなたならどのようにそれを達成しますか: 通常、フォントアイコンを使用して中央にプ...
この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...
HTML、CSS、JS を使用してシンプルな Web 計算機を作成する方法は?コンピュータには次の...
1. コマンドの紹介ipcs コマンドは、Linux のプロセス間通信機能の状態を報告するために使用...
必要な環境をインストールする1. gccのインストールnginx をインストールするには、公式サイト...
目次1. はじめに: 2. プロトタイプチェーン継承: 3. コンストラクタ継承の借用(オブジェクト...
ライフサイクル分類vue の各コンポーネントは独立しており、各コンポーネントには独自のライフサイクル...
先ほど、Docker を使用して SpringBoot プロジェクトを簡単にデプロイし、Docker...