CentOS7 に MySQL データベースをインストールしてデバッグする詳細な手順 [例]

CentOS7 に MySQL データベースをインストールしてデバッグする詳細な手順 [例]

この例では、デバッグ用の MySQL データベースをダウンロードしてインストールする必要があります。

ステップ 1: MySQL データベースをインストールするために必要なすべてのソフトウェアをダウンロードします。

データベース ソフトウェアを事前にダウンロードしておいたので、次のようにサーバーに直接ダウンロードできます。

scp 経由で直接ダウンロード:

[root@agt20 ~]# scp [email protected]:/root/mysql* /root/

ソフトウェアは次のとおりです。

[root@agt20 ~]# ls mysql-*
mysql-5.7.17.tar
mysql-コミュニティクライアント-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティ-共通-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティ開発-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティ埋め込み-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティ埋め込み互換-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティ組み込み開発-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティライブラリ-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティ-ライブラリ-compat-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティ-最小限-デバッグ情報-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティサーバー-5.7.17-1.el7.x86_64.rpm
mysql-コミュニティテスト-5.7.17-1.el7.x86_64.rpm

ステップ2: yumでインストールし、サーバーを起動して表示する

[root@agt20 ~]# yum -y インストール mysql-*.rpm
[root@agt20 ~]# systemctl mysqldを再起動します
[root@agt20 ~]# systemctl でmysqldを有効にする
[root@agt20 ~]# systemctl ステータス mysqld.service 
mysqld.service - MySQL サーバー
ロード済み: ロード済み (/usr/lib/systemd/system/mysqld.service; 有効; ベンダープリセット: 無効)
アクティブ: 2019-10-15 11:29:11 CST からアクティブ (実行中)、1 分 15 秒前
ドキュメント: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
メイン PID: 31584 (mysqld)
Cグループ: /system.slice/mysqld.service
\u2514\u250031584 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid...

10\u6708 15 11:28:42 agt20.tedu.cn systemd[1]: MySQLサーバーを起動しています...
10\u6708 15 11:29:11 agt20.tedu.cn systemd[1]: MySQLサーバーを起動しました。
[root@agt20 ~]#

ステップ 3: MySQL サーバーに接続してパスワードを変更します。

1) 初期パスワードを表示する

[root@agt20 ~]# grep -i 'パスワード' /var/log/mysqld.log 
2019-10-15T03:28:55.200931Z 1 [注記] root@localhost の一時パスワードが生成されました: r3qhDysMrM)

2) 初期パスワードを使用してMySQLサービスに接続します

[root@agt20 ~]# mysql -uroot -p'r3qhDysMrM)'
mysql: [警告] コマンドライン インターフェイスでパスワードを使用すると安全でない可能性があります。
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは4です
サーバーバージョン: 5.7.17
Copyright (c) 2000, 2016, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
マイSQL>

3) データベース管理者rooのローカルログインパスワードをリセットします。

mysql> 'Pwd@123...' で識別されるユーザー root@localhost を変更します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

4) パスワードポリシーを変更する

mysql> グローバルvalidate_password_policyを0に設定します。
クエリは正常、影響を受けた行は 0 行 (0.01 秒)
mysql> グローバルvalidate_password_lengthを6に設定します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)
mysql> 'pwd@123' で識別されるユーザー root@localhost を変更します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

5) 変更したパスワードを使用してログインします

[root@agt20 ~]# mysql -uroot -ppwd@123
mysql: [警告] コマンドライン インターフェイスでパスワードを使用すると安全でない可能性があります。
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは5です
サーバーバージョン: 5.7.17 MySQL コミュニティサーバー (GPL)
Copyright (c) 2000, 2016, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
マイSQL>

この時点で、Mysql データベースのインストールとデバッグは完了です。 ! ! !

要約する

上記は、編集者が紹介した CentOS7 に MySQL データベースをインストールしてデバッグする詳細な手順です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Centos7 での MySQL のインストールに関するチュートリアル
  • CentOS7 は yum を使用して mysql 8.0.12 をインストールします
  • CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル
  • Centos7 への mysql8.0rpm のインストール チュートリアル
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル
  • Centos7 のインストールと Mysql5.7 の設定

<<:  JavaScript におけるイベント バブリング メカニズムの詳細な分析

>>:  MySQL 時間統計方法の概要

推薦する

Node.js コード実行をバイパスするためのヒントのまとめ

目次1. 子プロセス2. nodejsでのコマンド実行2.1 16進数エンコード2.2 ユニコードエ...

Mysql5.7.14 Linux版のパスワードを忘れた場合の完璧な解決策

/etc/my.confファイルで、[mysqld]の下に次の行を追加します: skip-grant...

Brotli圧縮アルゴリズムを有効にするNginxの実装プロセスの詳細な説明

序文Web アプリケーションでは、トラフィックを節約し、転送データのサイズを縮小し、転送効率を向上さ...

Vue 実践における実用的な小さな魔法のまとめ

初回の読み込みを高速化できるルートの遅延読み込みをどうして忘れられるでしょうか?ルーティングの遅延読...

js を使用してネットワークカメラを呼び出し、一般的なエラーを処理します

最近、業務上の理由により、Web ページ上のさまざまなネットワーク カメラにアクセスしてデバッグする...

CSS floatプロパティの詳細な説明

1. フローティングとは何ですか?フローティングは、その名の通り、浮遊することを意味します。要素がド...

Linuxのシグナルメカニズムについての簡単な説明

目次1. シグナルリスト1.1. リアルタイム信号と非リアルタイム信号1.2 信号ステータス1.3 ...

Linux システムでの virtuoso データベースの詳細なインストールと使用

最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、v...

MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (win10 64 ビット)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

Mysql データベースのマスタースレーブ同期構成

目次Mysql マスタースレーブ同期構成1. 2つのmysqlをインストールする2. MySQL設定...

CSS の子要素を親要素と高い一貫性を持たせる方法

絶対位置決め方式: (1)親要素を相対配置に設定します。親要素の高さを指定しない場合は、左の子要素の...

クロスブラウザの問題に対する 5 つの解決策 (要約)

簡単なレビュー: ブラウザの互換性の問題は、しばしば頭痛の種となります。ここでは、これらの問題を回避...

WeChatアプレットのサイレントログインとカスタムログイン状態の維持の詳細な説明

目次1. 背景2. サイレントログインとは何ですか? 3. カスタムログイン状態を維持する方法4. ...

MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15 winx64 圧縮パッケージのインストールと設定方法を参考ま...

MySQL MyISAM デフォルト ストレージ エンジンの実装原則

デフォルトでは、MyISAM テーブルはディスク上に .frm (テーブル構造ファイル)、.MYD ...