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
-
汎用バイナリを使用したUnix/LinuxへのMySQLのインストール
Oracleには、MySQLのバイナリディストリビューションのセットが付属しています。これには、多くのプラットフォーム用の圧縮tarファイル(拡張子が.tar.xzのファイル)形式の一般的なバイナリ配布、および特定のプラットフォーム用のプラットフォーム固有のパッケージ形式のバイナリが含まれます。 MySQL圧縮tarファイルのバイナリディストリビューションの名前は「mysql-VERSION-OS.tar.xz」の形式です。ここで、VERSIONは数値を表し、OSはディストリビューションを使用する必要のあるオペレーティングシステムのタイプを示します。 圧縮されたtarファイルのバイナリ配布
-
UnixとLinux:違いとそれが重要な理由
Linuxは最近どこにでもあります。究極の証拠としては、Windows以外の何物でもありません。 Linux 2用のWindowsサブシステムのリリースに伴い、MicrosoftはオペレーティングシステムとともにLinuxカーネルを出荷しています。それほど昔のことではありませんが、それはエイプリルフールの冗談のように思えたでしょう。 Linuxはインターネットの大部分のバックボーンを提供するかもしれませんが、それは何もないところから作成されたものではありません。 Linuxの前にはUnixがあり、新しいオペレーティングシステムは、1970年代、さらには1960年代に生まれたアイデアに現在人気