MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

Unix/Linuxでのバイナリおよびパッケージベースのインストールのダウングレード


UnixまたはLinuxでバイナリおよびパッケージベースのインストールをダウングレードする方法を理解しましょう。 UnixまたはLinuxでのバイナリおよびパッケージベースのインストールのダウングレードは、さまざまな方法で実行できます。彼らは以下で議論しました。

インプレースダウングレード

  • インプレースダウングレードには、新しいMySQLバージョンのシャットダウンが含まれます。

  • これが完了すると、新しいMySQLバイナリまたはパッケージが古いバイナリまたはパッケージに置き換えられます。

  • これが完了すると、古いバージョンのMySQLが既存のデータディレクトリで再起動されます。

  • MySQLは、innodb_fast_shutdownを0に設定して、低速シャットダウンを実行するように構成する必要があります。

以下のコマンドは同じことをします-

mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

新しいMySQLサーバーをシャットダウンします。これは、以下のコマンドを使用して実行できます-

mysqladmin -u root -p shutdown

低速シャットダウン後、InnoDB REDOログファイル(ib_logfile *ファイル)がデータディレクトリから削除されます。これは、リリース間で発生したREDOログファイル形式に関連するダウングレードの問題を回避するために行われます。

論理的なダウングレード

  • 論理的なダウングレードには、mysqldumpを使用して新しいMySQLバージョンからすべてのテーブルをダンプすることが含まれます。

  • これが完了すると、ダンプファイルが古いMySQLバージョンにロードされます。

  • 論理的なダウングレードは、同じリリースシリーズ内のリリース間のダウングレード、および以前のリリースレベルへのダウングレードでサポートされています。

  • 一般可用性(GA)リリース間のダウングレードのみがサポートされています。

  • すべてのデータベースをダンプします。これは、以下のコマンドを使用して実行されます-

mysqldump −u root −p
   −−add−drop−table −−routines −−events
   −−all−databases −−force > data−for−downgrade.sql

新しいMySQLサーバーは、以下のコマンドを使用してシャットダウンされます-

mysqladmin -u root -p shutdown

  1. 汎用バイナリを使用したUnix/LinuxへのMySQLのインストール

    Oracleには、MySQLのバイナリディストリビューションのセットが付属しています。これには、多くのプラットフォーム用の圧縮tarファイル(拡張子が.tar.xzのファイル)形式の一般的なバイナリ配布、および特定のプラットフォーム用のプラットフォーム固有のパッケージ形式のバイナリが含まれます。 MySQL圧縮tarファイルのバイナリディストリビューションの名前は「mysql-VERSION-OS.tar.xz」の形式です。ここで、VERSIONは数値を表し、OSはディストリビューションを使用する必要のあるオペレーティングシステムのタイプを示します。 圧縮されたtarファイルのバイナリ配布

  2. UnixとLinux:違いとそれが重要な理由

    Linuxは最近どこにでもあります。究極の証拠としては、Windows以外の何物でもありません。 Linux 2用のWindowsサブシステムのリリースに伴い、MicrosoftはオペレーティングシステムとともにLinuxカーネルを出荷しています。それほど昔のことではありませんが、それはエイプリルフールの冗談のように思えたでしょう。 Linuxはインターネットの大部分のバックボーンを提供するかもしれませんが、それは何もないところから作成されたものではありません。 Linuxの前にはUnixがあり、新しいオペレーティングシステムは、1970年代、さらには1960年代に生まれたアイデアに現在人気