mysql のアップグレード mysql をアップグレードする前に、mysql をバックアップする必要があります。また、オリジナルの mysql は APT ウェアハウスを使用してインストールされることを前提としています。この方法でインストールされていない場合は、サードパーティ システムに付属の mysql を置き換えるか、deb パッケージと一緒にインストールされた mysql を置き換える必要があります。
MYSQL APT ウェアハウスを使用して MYSQL をアップグレードします (つまり、古いバージョンを置き換え、新しいバージョンを元のデータで実行します)。次の手順を使用してください。
ソフトウェア リポジトリ リストに MySQL APT リポジトリが含まれていることを確認してください。
次のコマンドを実行して、MySQL APT リポジトリに最新のパッケージ情報があることを確認します。
apt-get update
3. デフォルトでは、MYSQL は APT ウェアハウスの追加時に選択したバージョンにのみ更新できることに注意してください。他のバージョンについては、「リリース バージョンの選択」を参照してください。
4. 次のコマンドを使用して、mysql をアップグレードします。
apt-get install mysql-server
他の補助製品およびコンポーネントをアップグレードするコマンドは次のとおりです:
apt-get install package-name
View使用方法 MYSQL APT ウェアハウスから補助的な製品とコンポーネントをインストールするには、次のコマンドを使用します:
dpkg -l | grep mysql | grep ii
5. アップグレードが完了すると、通常、mysql は次のコマンドを実行します。 16 より前のバージョンの場合は、再起動後に mysql_upgrade を実行して、古いバージョンのデータが新しいバージョンと互換性があるかどうかを確認します。
原則として、最新バージョンに直接アップグレードするのではなく、あるバージョンから次のバージョンにアップグレードする必要があります。たとえば、5.5 から 5.6 にアップグレードし、その後 5.7 にアップグレードする場合、1 つの手順で 5.7 にアップグレードしないでください。
注: MySQL APT ウェアハウスは、Debian および Ubuntu に付属する mysql のみを置き換えることができ、内部または外部の他の mysql ブランチを置き換えることはできません。バージョンライブラリ。これらの MySQL ブランチを置き換えるには、まずシステムに付属の MySQL をアンインストールする必要があります。システムに付属の MySQL のアンインストール方法、データのバックアップ方法、およびバックアップ データをシステムに復元する方法を発行者から入手する必要があります。新しいMySQL。
一部のサードパーティの組み込みウェアハウス パッケージは元の組み込み mysql パッケージに依存しており、MySQL APT リポジトリ パッケージはそれらのパッケージでは動作しません。これらには、akonadi-backend-mysql、handlersocket-mysql-5.5、zoneminder が含まれます。
次の手順に従って、サードパーティ システムを交換します。
データベースをバックアップします。
APT リポジトリを追加し、リリース シリーズを選択します。
上記の手順 4 を実行して、システムに付属の元のバージョンを置き換えます。
MySQL のネイティブ ディストリビューションを MySQL APT リポジトリに置き換えた後、APT get purge、APT get Remove --purge、または dpkg -P コマンドを使用して、ネイティブ ディストリビューションから古いディストリビューションをパージします。リポジトリ MySQL パッケージは、新しくインストールされた MySQL サーバーにさまざまな方法で影響を与える可能性があります。したがって、ネイティブ リポジトリ パッケージから古い MySQL パッケージをパージしないでください。
データの復元
https://dev.mysql から.com/downloads/ にある deb パッケージは、MySQL APT リポジトリの deb パッケージとは異なります。 mysql をインストールして構成するにはさまざまな方法があります。
以下では、https://dev.mysql.com/downloads/ の deb パッケージでインストールされた mysql を置き換える方法について説明します。
apt-get remove mysql-server次に、mysql サーバーとともに自動的にインストールされたソフトウェアを削除します:
apt-get autoremove次のコマンドを使用して補助製品とコンポーネントを削除し、package-name を削除するパッケージの名前に置き換えます:
apt-get remove package-name使用しているものを確認してください。MySQL APT リポジトリによってインストールされたパッケージについては、次のコマンドを使用します。
dpkg -l | grep mysql | grep iiMYSQL APT リポジトリで利用可能なパッケージ関連学習の推奨事項:
mysql チュートリアル(ビデオ)
パッケージ名 | 説明 |
MySQL サーバーのインストール用 | |
#MySQL サーバー |
mysql-client |
MySQL クライアントのインストールに使用されます |
mysql-cluster-community-auto-installer | #NDB クラスターの自動インストーラー |
mysql-cluster-community-client | NDB Cluster MySQL クライアント |
NDB Cluster データ ノード | #mysql-cluster-community-java |
NDB クラスター Java ドライバー |
| mysql-cluster-community-management-server
NDB クラスター管理ノード |
##mysql -cluster-community-memcached |
NDB クラスター memcached サーバー |
mysql-cluster-community-server |
#NDB Cluster MySQL サーバー | ##mysql-cluster-community-source |
mysql-cluster-community-test | |
#mysql-community-client | MySQL クライアント |
mysql -common | MySQL データベース共通ファイル |
##libmysqlclient20 | MySQL データベースクライアント ライブラリ |
##libmysqlclient-dev |
#MySQL データベース開発ファイル |
##MySQL 組み込みデータベース開発ファイル | |
MySQL テスト スイートのインストールについては | #mysql-community-test |
MySQLテスト スイート |
#mysql-community-bench |
MySQL ベンチマーク スイート | mysql-community-source |
MySQL ソース コード | mysql-workbench-コミュニティ |
MySQL Workbench (Debian プラットフォームでは利用できません) | mysql-connector-python-py3 |
MySQL コネクタ/Python for Ubuntu 16.04、18.04、および 18.10; Python 3.2 以降を使用してください | mysql-connector-python |
mysql-router |
|
##ndbclient | ##NDB Cluster クライアント|
| ndbclient-devNDB Cluster クライアントの開発キット############### |
以上がAPTを使用してmysqlをアップグレードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。