Unix/Linux での MySQL バイナリまたはパッケージベースのインストールのアップグレード

王林
リリース: 2023-08-28 13:57:03
転載
605 人が閲覧しました

在 Unix/Linux 上升级 MySQL 二进制或基于包的安装

Unix または Linux で MySQL バイナリおよびパッケージベースのインストールをアップグレードする方法を学びましょう。これは、インプレースで行うことも、論理アップグレード方法を使用して行うこともできます。これら 2 つの方法を簡単に理解しましょう -

インプレース アップグレード

  • インプレース アップグレードには、古い MySQL サーバーをシャットダウンし、古い MySQL バイナリまたはパッケージを置き換えることが含まれます。新しいものと一緒に。

  • この操作が完了すると、MySQL サーバーが既存のデータ ディレクトリで再起動されます。

  • この後、既存のインストールの残りの部分 (何らかのアップグレードが必要) がアップグレードされます。

  • 一部の Linux プラットフォームでは、RPM または Debian パッケージから MySQL をインストールすると、 MySQL サーバーの起動とシャットダウンの管理を支援する「systemd」サポートが含まれています。

  • コマンド「mysqld_safe」は、そのようなシステムにはインストールされません。

    li>

論理アップグレード

  • 論理アップグレードには、古い MySQL インスタンスからの SQL のエクスポートが含まれます。

  • 既存のデータは以前の MySQL インストールからエクスポートする必要があります。これは次のコマンドを使用して実行できます -

mysqldump -u root -p
--add-drop-table --routines --events
--all-databases --force > data-for-upgrade.sql
ログイン後にコピー

次のコマンドを使用します古い MySQL サーバーを閉じるには-

mysqladmin -u root -p shutdown
ログイン後にコピー

次のコマンドを使用して新しいデータ ディレクトリを開始します-

mysqld --initialize --datadir=/path/to/8.0-datadir &
ログイン後にコピー

次のコマンドを使用して root パスワードをリセットします-

shell> mysql -u root -p
Enter password: **** <&minus; enter temporary root password
mysql> ALTER USER USER() IDENTIFIED BY &#39;your new password&#39;;
ログイン後にコピー

使用次のコマンドを使用して、以前に作成したディレクトリを転送し、新しく作成した MySQL サーバーにストレージ ファイルをロードします -

mysql -u root -p --force < data-for-upgrade.sql
ログイン後にコピー

MySQL クラスターのアップグレード

  • MGM ノードのアップグレード。

  • データ ノード アップグレード 1 は一度に 1 回アップグレードされます。

  • API ノードは、MySQL サーバーを含め、一度に 1 つずつアップグレードされます。

  • データ ディクショナリのアップグレード。

  • システム テーブルのアップグレード。

  • #システムが再起動します。

    li>

以上がUnix/Linux での MySQL バイナリまたはパッケージベースのインストールのアップグレードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!