1. MySQLソフトウェアをインストールする MySQL 公式 Yum リポジトリ、MySQL バージョン 8.0.20 をダウンロードしてインストールします。 wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ダウンロード後、yumで直接インストールします yum -y インストール mysql80-community-release-el7-3.noarch.rpm MySQLサーバーをインストールする yum -y mysql-community-server をインストールします [root@CentOS Linux]# yum -y mysql-community-server をインストールします 読み込まれたプラグイン: fastestmirror、langpacks キャッシュされたホストファイルからミラー速度をロードする * ベース: mirror.lzu.edu.cn * 追加情報: mirror.lzu.edu.cn * 更新情報: mirror.lzu.edu.cn mysql-コネクタ-コミュニティ | 2.5 kB 00:00:00 mysql-tools-コミュニティ | 2.5 kB 00:00:00 mysql80-コミュニティ | 2.5 kB 00:00:00 (1/3): mysql-connectors-community/x86_64/primary_db | 57 kB 00:00:00 mysql-tools-community/x86_64/p 失敗 B 00:51:07 ETA http://repo.mysql.com/yum/mysql-tools-community/el/7/x86_64/repodata/12bd1e8730cd532791529877bf5e7babbbb02879-primary.sqlite.bz2: [Errno 12] http://repo.mysql.com/yum/mysql-tools-community/el/7/x86_64/repodata/12bd1e8730cd532791529877bf5e7babbbb02879-primary.sqlite.bz2 でタイムアウトが発生しました: (28, '操作が遅すぎます。過去 30 秒間に転送されたバイト数は 1000 バイト/秒未満です') 他のミラーを試してみます。 (2/3): mysql-tools-community/x86_64/primary_db | 72 kB 00:00:00 mysql80-community/x86_64/prima 失敗 B 00:00:15 ETA http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/repodata/833c637b3989c2dd5a079a045177d2f1c96e9c1e-primary.sqlite.bz2: [Errno 12] http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/repodata/833c637b3989c2dd5a079a045177d2f1c96e9c1e-primary.sqlite.bz2 でタイムアウトが発生しました: (28, '操作が遅すぎます。過去 30 秒間に転送されたバイト数は 1000 バイト/秒未満です') 他のミラーを試してみます。 (3/3): mysql80-community/x86_64/primary_db | 107 kB 00:00:00 依存関係の解決 --> トランザクションチェックを実行中 ---> パッケージ mysql-community-server.x86_64 0:8.0.20-1.el7 がインストールされます --> 依存関係の処理: パッケージ: mysql-community-server-8.0.20-1.el7.x86_64 の mysql-community-common(x86-64) = 8.0.20-1.el7 --> 依存関係の処理: mysql-community-client(x86-64) >= 8.0.11 (パッケージ: mysql-community-server-8.0.20-1.el7.x86_64) --> トランザクションチェックを実行中 ---> パッケージ mysql-community-client.x86_64 0:8.0.20-1.el7 がインストールされます --> 依存関係の処理: パッケージ: mysql-community-client-8.0.20-1.el7.x86_64 の mysql-community-libs(x86-64) >= 8.0.11 ---> パッケージ mysql-community-common.x86_64 0:8.0.20-1.el7 がインストールされます --> トランザクションチェックを実行中 ---> パッケージ mariadb-libs.x86_64 1:5.5.65-1.el7 は廃止されます --> 依存関係の処理: パッケージ: 2:postfix-2.10.1-9.el7.x86_64 の libmysqlclient.so.18()(64 ビット) --> 依存関係の処理: libmysqlclient.so.18(libmysqlclient_18)(64 ビット)、パッケージ: 2:postfix-2.10.1-9.el7.x86_64 ---> パッケージ mysql-community-libs.x86_64 0:8.0.20-1.el7 は廃止されます --> トランザクションチェックを実行中 ---> パッケージ mysql-community-libs-compat.x86_64 0:8.0.20-1.el7 は廃止されます --> 依存関係の解決が完了しました 依存関係が解決されました =============================================================================================== パッケージ アーキテクチャ バージョン リポジトリ サイズ =============================================================================================== インストール中: mysql-community-libs x86_64 8.0.20-1.el7 mysql80-community 4.5 M mariadb-libs.x86_64 1:5.5.65-1.el7 の置き換え mysql-community-libs-compat x86_64 8.0.20-1.el7 mysql80-community 1.2 M mariadb-libs.x86_64 1:5.5.65-1.el7 の置き換え mysql-community-server x86_64 8.0.20-1.el7 mysql80-community 488 M 依存関係をインストールしています: mysql-コミュニティクライアント x86_64 8.0.20-1.el7 mysql80-コミュニティ 47 M mysql-community-common x86_64 8.0.20-1.el7 mysql80-community 609 k 取引概要 =============================================================================================== 3 つのパッケージ (+2 つの依存パッケージ) をインストールします 合計ダウンロードサイズ: 541 MB これでいいですか [y/d/N]: y パッケージをダウンロードしています: 警告: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-common-8.0.20-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY mysql-community-common-8.0.20-1.el7.x86_64.rpm の公開鍵がインストールされていません (1/5): mysql-community-common-8.0.20-1.el7.x86_64.rpm | 609 kB 00:00:00 (2/5): mysql-community-libs-8.0.20-1.el7.x86_64.rpm | 4.5 MB 00:00:13 (3/5): mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm | 1.2 MB 00:00:04 mysql-community-client-8.0.20 - 失敗 B 00:22:23 ETA http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql-community-client-8.0.20-1.el7.x86_64.rpm: [Errno 12] http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql-community-client-8.0.20-1.el7.x86_64.rpm でタイムアウトが発生しました: (28, '操作が遅すぎます。過去 30 秒間に転送されたバイト数は 1000 バイト/秒未満です') 他のミラーを試してみます。 (4/5): mysql-community-server-8.0.20-1.el7.x86_64.rpm | 488 MB 00:22:18 (5/5): mysql-community-client-8.0.20-1.el7.x86_64.rpm | 47 MB 00:01:57 ------------------------------------------------------------------------------------------------- 合計 376 kB/秒 | 541 MB 00:24:34 ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql からキーを取得しています GPG キー 0x5072E1F5 をインポートしています: ユーザー ID: 「MySQL リリース エンジニアリング <[email protected]>」 指紋: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5 パッケージ: mysql80-community-release-el7-3.noarch (インストール済み) 出典: /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql これでいいですか [y/N]: y トランザクションチェックを実行中 トランザクションテストの実行 トランザクションテストが成功しました トランザクションの実行 警告: RPMDB が yum の外部で変更されました。 インストール中: mysql-community-common-8.0.20-1.el7.x86_64 1/6 インストール中: mysql-community-libs-8.0.20-1.el7.x86_64 2/6 インストール中: mysql-community-client-8.0.20-1.el7.x86_64 3/6 インストール中: mysql-community-server-8.0.20-1.el7.x86_64 4/6 インストール中: mysql-community-libs-compat-8.0.20-1.el7.x86_64 5/6 消去中: 1:mariadb-libs-5.5.65-1.el7.x86_64 6/6 検証中: mysql-community-libs-compat-8.0.20-1.el7.x86_64 1/6 検証中: mysql-community-common-8.0.20-1.el7.x86_64 2/6 検証中: mysql-community-server-8.0.20-1.el7.x86_64 3/6 検証中: mysql-community-client-8.0.20-1.el7.x86_64 4/6 検証中: mysql-community-libs-8.0.20-1.el7.x86_64 5/6 検証中: 1:mariadb-libs-5.5.65-1.el7.x86_64 6/6 インストール済み: mysql-コミュニティ-libs.x86_64 0:8.0.20-1.el7 mysql-community-libs-compat.x86_64 0:8.0.20-1.el7 mysql-コミュニティサーバー.x86_64 0:8.0.20-1.el7 依存関係がインストールされました: mysql-community-client.x86_64 0:8.0.20-1.el7 mysql-community-common.x86_64 0:8.0.20-1.el7 置き換えられました: mariadb-libs.x86_64 1:5.5.65-1.el7 完了! インストールが完了すると、以前のmariadbは上書きされます。 2.Mysqlデータベースを構成する MySQLを起動する systemctl で mysqld.service を起動します。 MySQLの実行ステータスを確認する systemctl ステータス mysqld.service ● mysqld.service – MySQL サーバー ロード済み: ロード済み (/usr/lib/systemd/system/mysqld.service; 有効; ベンダープリセット: 無効) アクティブ: 2020-05-13 23:57:41 HKT 水曜日からアクティブ (実行中)、18 秒前 ドキュメント: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html プロセス: 9563 ExecStartPre=/usr/bin/mysqld_pre_systemd (コード=終了、ステータス=0/成功) メイン PID: 9649 (mysqld) ステータス: 「サーバーは稼働中です」 タスク: 39 Cグループ: /system.slice/mysqld.service └─9649 /usr/sbin/mysqld 5月13日 23:57:34 CentOS.highning.com systemd[1]: MySQLサーバーを起動しています... 5月13日 23:57:41 CentOS.highning.com systemd[1]: MySQLサーバーを起動しました。 ルートの初期パスワードを確認する grep "パスワード" /var/log/mysqld.log
データベースを入力します: mysql -uroot -p パスワードを入力してください (パスワードは上記の /wsw6gif;eH です)。現時点ではデータベースを操作することはできません。データベースを操作する前に、パスワードを変更する必要があります。 ALTER USER 'root'@'localhost' を '新しいパスワード' で識別します。 「新しいパスワード」を設定したいパスワードに置き換えます。注意: パスワードには、大文字と小文字、数字、特殊記号 (、/';: など) を含める必要があります。そうしないと、構成が失敗します。 3. MySQLへのリモートアクセスを有効にする リモート アクセス制限を有効にするには、次のコマンドを実行します (注: 次のコマンドで有効になっている IP は 192.168.0.1 です。すべてを有効にする場合は、IP の代わりに % を使用します)。MySQL 8.0 は以前のバージョンとは異なります。元のコマンドを使用して、ユーザーの承認と作成を同時に行うことはできません。 'password' で識別されるユーザー 'root'@'192.168.0.1' を作成します。 'root'@'192.168.0.1' に grant オプションを使用して *.* のすべての権限を付与します。 次に、次の2行のコマンドを入力します。 権限をフラッシュします。 出口 4. 開いているポートをfirewalldに追加する mysqlポート3306とTomcatポート8080を追加します ファイアウォールコマンド --zone=public --add-port=3306/tcp --permanent ファイアウォールコマンド --zone=public --add-port=8080/tcp --permanent リロード ファイアウォール-cmd --reload 最後に、Windowsでmysqlコマンドを使用してログインします。 Microsoft Windows [バージョン 10.0.18363.778] (c) 2019 Microsoft Corporation.無断転載を禁じます。 C:\Users\highning>mysql -h 192.168.88.88 -P 3306 -u root -p パスワードを入力してください: ******** MySQL モニターへようこそ。コマンドは ; または \g で終わります。 MySQL接続IDは10です サーバーバージョン: 8.0.20 MySQL コミュニティサーバー - GPL Copyright (c) 2000, 2020, Oracle およびその関連会社。無断複写・転載を禁じます。 OracleはOracle Corporationおよびその関連会社の登録商標です。 その他の名称は各社の商標である場合があります。 所有者。 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。 mysql> データベースを表示します。 +--------------------+ | データベース | +--------------------+ | 情報スキーマ | |mysql | | パフォーマンススキーマ | |システム| +--------------------+ セット内の 4 行 (0.00 秒) マイSQL> パスワードセキュリティポリシーをLOWに変更し、パスワードの最小文字数を6文字にします。 mysql> 'validate_password%' のような変数を表示します。 +--------------------------------------+--------+ | 変数名 | 値 | +--------------------------------------+--------+ | パスワードの検証.ユーザー名のチェック | オン | | パスワード辞書ファイルを検証 | | | パスワードの検証の長さ | 8 | | パスワードを検証します。大文字と小文字が混在するカウント | 1 | | パスワードの検証数 | 1 | | 検証パスワードポリシー | 中 | | パスワードの検証.特殊文字数 | 1 | +--------------------------------------+--------+ セット内の行数は 7 です (0.00 秒) mysql> グローバルvalidate_password.policyをLOWに設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> グローバルvalidate_password.length=6を設定します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 'validate_password%' のような変数を表示します。 +--------------------------------------+-------+ | 変数名 | 値 | +--------------------------------------+-------+ | パスワードの検証.ユーザー名のチェック | オン | | パスワード辞書ファイルを検証 | | | パスワードの検証長さ | 6 | | パスワードを検証します。大文字と小文字が混在するカウント | 1 | | パスワードの検証数 | 1 | | 検証パスワードポリシー | 低 | | パスワードの検証.特殊文字数 | 1 | +--------------------------------------+-------+ セット内の行数は 7 です (0.00 秒) mysql パスワード ポリシー関連のパラメータについて。 1)validate_password.length: 固定パスワードの合計長。 2)validate_password_dictionary_fileはパスワード検証用のファイルパスを指定します。 3)validate_password_mixed_case_count パスワード全体に含める必要がある大文字と小文字の合計数。 4)validate_password_number_count パスワード全体には少なくともアラビア数字の数が含まれている必要があります。 5)validate_password.policy はパスワード強度検証レベルを指定します。デフォルトは MEDIUM です。 6)validate_password_special_char_count パスワード全体に含める必要がある特殊文字の最小数。 validate_password.policyの値について: LOW: 長さのみを検証します。 中: 長さ、数字、大文字と小文字、特殊文字を確認します。 強力: 長さ、数字、大文字と小文字、特殊文字、辞書ファイルを検証します。 要約する CentOS7.8 に mysql 8.0.20 をインストールする方法についてはこれで終わりです。CentOS7.8 に mysql 8.0.20 をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Tomcat の maxPostSize 設定に関する問題と注意事項
最近はコース設計を実現するために、フロントエンドも少しやっています。今日はいくつかの機能を実現するた...
目次LinuxでTCPを作成する手順サーバクライアントTCP確立プロセスサンプルコードLinuxでT...
<br />幅と高さが適応するオリジナルの 9 グリッド レイアウトをベースに、ネットワ...
まず、接続プールを使用する理由と、接続プールによってどのような問題が解決できるかを理解する必要があり...
この記事の例では、Webメッセージボードを実装するためのjsの具体的なコードを参考までに共有していま...
Docker コンテナは互いに分離されており、相互にアクセスできないことは誰もが知っていますが、依存...
目次1. 正規表現の作成2. 使用モード2.1 シンプルモードの使用2.2 特殊文字の使用3. 応用...
1. 静的ページとは、Web ページ内に HTML タグのみが含まれるページです。WEB 開発者がこ...
目次1. proxy と Object.defineProperty の利点2. プロキシ監視オブジ...
1. はじめにElasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを...
序文基本的に、職場のプログラマーは、count(*)、count(1)、または count(prim...
win10 + Ubuntu 20.04 LTS デュアルシステムインストール (UEFI + GP...
目次背景表領域の断片化とは何ですか?表領域の断片化を確認する方法表スペースの断片化問題を解決する方法...
前提条件Windows Server でコンテナーを実行するには、Windows Server (半...
1. レイヤー4負荷分散の概要レイヤー 4 ロード バランシングとは何ですか?いわゆる 4 層負荷分...