クラスタrpmを使用してMySQLをインストールするための詳細な手順

クラスタrpmを使用してMySQLをインストールするための詳細な手順

MySQLデータベースをインストールする

a) MySQL ソースインストールパッケージをダウンロードします: wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

b) MySQL ソースをインストールします: yum localinstall mysql57-community-release-el7-8.noarch.rpm

最後に「complete!」と表示されたら、MySQL ソースのインストールが完了したことを意味します。

c) インストールが完了しているかどうかを確認します: yum repolist enabled | grep "mysql.*-community.*"

d) mysql をインストールします: yum install mysql-community-server

最後に「Complete!」と表示されたら、MySQL のインストールは完了です。

e) mysqlサービスを開始するように設定します: systemctl enable mysqld

f) インストールされている MySQL のバージョンを確認します: rpm -aq | grep -i mysql

g) MySQLサービスを起動します: systemctl restart mysqld

h) MySQLの初期パスワードを表示します: grep 'A temporary password' /var/log/mysqld.log

i) MySQL パスワードを変更する: mysqladmin -u root -p '古いパスワード' password '新しいパスワード'

ここでパスワードを変更すると問題が発生し、パスワードが単純すぎるため変更が失敗します。解決策は2つあります。

方法 1: パスワードをより複雑にする (これが最も直接的な方法です)

方法 2: MySQL パスワード強度検証をオフにする (validate_password)

設定ファイルを編集します: vim /etc/my.cnf、validate_password=off という行を追加します。

編集後、mysqlサービスを再起動します: systemctl restart mysqld

データベースポートを変更する場合

vim /etc/my.cnf に prot=3306 という行を追加します。

編集後、mysqlサービスを再起動します: systemctl restart mysqld

j) リモートからアクセスできるように MySQL を設定します。

MySQLにログイン: mysql -uroot -p password

アクセス権を付与するユーザーを追加します。権限グループにすべての権限を付与します。付与オプションで 'password' で識別される 'root'@'ip address' への権限。//ip を %% に変更すると、すべてが有効になります。

更新権限: フラッシュ権限;

以上が今回ご紹介した関連知識の全てとなります。123WORDPRESS.COMをご活用いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL 高可用性クラスタの展開とフェイルオーバーの実装
  • MySQL クラスタの詳細な説明: 1 つのマスターと複数のスレーブのアーキテクチャ実装
  • MySQLクラスタ構築の詳しい説明
  • デュアル VIP を使用した高可用性 MySQL クラスタの構築

<<:  NginxはIP経由の直接アクセスを禁止し、カスタム500ページにリダイレクトします

>>:  Vueでスワイパープラグインを使用する際の問題を解決する

推薦する

GIFアニメーション効果を模倣した自動ビデオ再生を実現するWeChatアプレットの例

需要背景:ミニプログラムページに GIF ダイナミック画像を挿入しますが、GIF 画像は通常サイズが...

Nginx を使用して rtmp ライブ サーバーを実行する方法

今回は、コンピューターや携帯電話用の rtmp ライブ ブロードキャスト サーバーを設定し、ライブ ...

Centos7でポートを開く方法

CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...

Windows 10 での MySQL 5.7.21 winx64 のインストールと設定方法のグラフィック チュートリアル

mysql 5.7.21 winx64 のインストールと設定方法: MySQLのコミュニティバージョ...

VMware15 の CentOS7 インストールの詳細なプロセスとよくある問題 (画像とテキスト)

1. インストールパッケージの準備VMware-player-15.0.4-12990004、非商...

MySQL データ型 DECIMAL の詳細な分析

序文:金額の保存など、小数点数を保存し、精度要件がある場合、通常は DECIMAL フィールド タイ...

mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法

データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...

Vue.js での $emit の使用に関する詳細な説明

1. 親コンポーネントは props を使用して子コンポーネントにデータを渡すことができます。 2....

JSはキャンバス技術を使用してeChartsの棒グラフを模倣します

Canvas は HTML5 の新しいタグです。js を使用して Canvas 描画 API を操作...

MySQL テーブル名の大文字と小文字の選択

目次1. 大文字と小文字の区別を決定するパラメータ2. パラメータ変更に関する注意事項要約: 1. ...

JavaScript の new 演算子の原理と例の詳細な説明

新しい用途new の機能は、コンストラクターを通じてインスタンス オブジェクトを作成することです。イ...

MySQL 5.7.17 圧縮パッケージのインストール不要の構成プロセス図

MySQL データベース管理ソフトウェアには、エンタープライズ エディションとコミュニティ エディシ...

MySQL 5.7.17 インストール グラフィック チュートリアル (Windows)

最近データベースを学び始めたのですが、とても興味深いコースだと感じていますが、含まれる内容の多くは私...

一般的なメールボックスで正常に表示できる HTML メールを作成するためのヒント

HTML メールを送信するためのヒント: スタイルを使用してインライン CSS を記述する、使用する...

Mysql5.7 のルートパスワードを忘れた場合の対処法 (シンプルで効果的な方法)

前回の記事では、MySQL 5.7でルートパスワードを忘れた場合と、MySQL 5.7でルートパスワ...