ホームページ  >  記事  >  データベース  >  APTを使用してmysqlをアップグレードする方法

APTを使用してmysqlをアップグレードする方法

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-07-05 10:11:202102ブラウズ

mysql のアップグレード mysql をアップグレードする前に、mysql をバックアップする必要があります。また、オリジナルの mysql は APT ウェアハウスを使用してインストールされることを前提としています。この方法でインストールされていない場合は、サードパーティ システムに付属の mysql を置き換えるか、deb パッケージと一緒にインストールされた mysql を置き換える必要があります。

APTを使用してmysqlをアップグレードする方法

mysql のアップグレード

MYSQL APT ウェアハウスを使用して MYSQL をアップグレードします (つまり、古いバージョンを置き換え、新しいバージョンを元のデータで実行します)。次の手順を使用してください。

  1. ソフトウェア リポジトリ リストに MySQL APT リポジトリが含まれていることを確認してください。

  2. 次のコマンドを実行して、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 を置き換える

注: 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 パッケージをパージしないでください。

  • データの復元

インストールされている mysql を、ダウンロードした deb パッケージで置き換えます

https://dev.mysql から.com/downloads/ にある deb パッケージは、MySQL APT リポジトリの deb パッケージとは異なります。 mysql をインストールして構成するにはさまざまな方法があります。

以下では、https://dev.mysql.com/downloads/ の deb パッケージでインストールされた mysql を置き換える方法について説明します。

  • #データベースをバックアップします。

  • APT リポジトリを追加し、リリース シリーズを選択します。

  • 次のコマンドを使用して、古いバージョンを削除します。

dpkg -P mysql

  • 次のコマンドを使用して mysql

apt-get をインストールしますmysql-server をインストールします

  • データを復元します。

APT を使用して mysql を削除する

MySQL APT ウェアハウスを使用してインストールされた mysql サーバーとコンポーネントを削除するには、まず次のコマンドを使用して mysql サーバーを削除します:

apt-get remove mysql-server

次に、mysql サーバーとともに自動的にインストールされたソフトウェアを削除します:

apt-get autoremove

次のコマンドを使用して補助製品とコンポーネントを削除し、package-name を削除するパッケージの名前に置き換えます:

apt-get remove package-name

使用しているものを確認してください。MySQL APT リポジトリによってインストールされたパッケージについては、次のコマンドを使用します。

dpkg -l | grep mysql | grep ii

MYSQL APT リポジトリで利用可能なパッケージ

関連学習の推奨事項:

mysql チュートリアル(ビデオ)

#mysql-serverMySQL サーバーのインストール用#mysql -community-servermysql-clientmysql-cluster-community-auto-installer##mysql-cluster-community-data-node#mysql-cluster-community-javamysql-cluster-community-management-server##mysql -cluster-community-memcachedmysql-cluster-community-serverNDBクラスター ソース パッケージNDB Cluster のテスト スイート#mysql-community-clientMySQL クライアントmysql -commonMySQL データベース共通ファイル#libmysqld-dev#mysql-testsuite#mysql-community-test#Debian 8.x および Python 2.6.3 以降、および Ubuntu MySQL Connector/Python for 16.04、18.04、および 18.10 の場合、Python 2.6.3 ~ 3.1 を使用MySQL Router##NDB Cluster クライアントndbclient-devNDB Cluster クライアントの開発キット###############
パッケージ名

説明

#MySQL サーバー

MySQL クライアントのインストールに使用されます

#NDB クラスターの自動インストーラー

mysql-cluster-community-client

NDB Cluster MySQL クライアント

NDB Cluster データ ノード

NDB クラスター Java ドライバー

NDB クラスター管理ノード

NDB クラスター memcached サーバー

#NDB Cluster MySQL サーバー

##mysql-cluster-community-source

mysql-cluster-community-test

##libmysqlclient20

MySQL データベースクライアント ライブラリ

##libmysqlclient-dev

#MySQL データベース開発ファイル

##MySQL 組み込みデータベース開発ファイル

MySQL テスト スイートのインストールについては

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

以上がAPTを使用してmysqlをアップグレードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。