MySQLYumリポジトリを使用したMySQLのアップグレード
MySQLは、MySQLYumリポジトリを使用してアップグレードできます。このアップグレードに必要な手順を見てみましょう。デフォルトでは、MySQL Yumリポジトリは、ユーザーがインストール中に選択したリリースシリーズの最新バージョンにMySQLを更新します
別のリリースシリーズに更新するには、選択したシリーズのサブリポジトリを無効にする必要があります。次のステップは、ターゲットシリーズのサブリポジトリを有効にすることです。シリーズをスキップするのではなく、あるシリーズから次のシリーズにアップグレードすることをお勧めします。
MySQLをyunでアップグレード
MySQLとそのコンポーネントは、以下のコマンドを使用して更新できます。これらのプラットフォームがdnf対応でないことを確認してください-
sudo yum update mysql-server
dnfが有効になっているプラットフォームの場合は、次のコマンドを使用します-
sudo dnf upgrade mysql-server
これの代わりに、ユーザーのシステム上のすべてを更新するようにYumに指示することで、MySQLを更新できますが、これにはかなり時間がかかります。 dnfが有効になっていないプラットフォームでこれを行うには、以下のコマンドを使用します-
sudo yum update
dnfが有効になっているプラットフォームの場合は、次のコマンドを使用します-
sudo dnf upgrade
Yumを使用して更新した後、MySQLサーバーを再起動する必要があります。サーバーが再起動したら、「mysql_upgrade」コマンドを実行して、古いデータとアップグレードされたソフトウェアの間の非互換性を確認して解決する必要があります。
特定のコンポーネントをアップグレードする
特定のコンポーネントをアップグレードすることもできます。このために、最初に以下のコマンドを使用して、MySQLコンポーネントのすべてのパッケージをリストします。これは、dnf対応システム用です-
sudo dnf list installed | grep "^mysql"
dnfが有効になっていないシステムの場合は、次のコマンドを使用します-
sudo yum list installed | grep "^mysql"
パッケージ名を特定したら、dnfが有効になっていないlatformの場合、以下のコマンドでパッケージを更新します-
sudo yum update package-name
dnf対応プラットフォームの場合-
sudo dnf upgrade package-name
-
Javaを使用してMySQLテーブルの列数をカウントする
これには、ResultSetMetaDataを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentFirstName varchar(20), -> StudentLastName varchar(20) -> ); Query OK, 0 r
-
MySQLAPTリポジトリを使用したMySQLのアップグレード
MySQL APTリポジトリを使用して、MySQLインストールのインプレースアップグレードを実行できます。 以下の手順で実行できます- MySQLのアップグレード MySQL APTリポジトリがユーザーのシステムのリポジトリリストにすでに存在することを確認します。次のコマンドを実行して、MySQLAPTリポジトリの最新のパッケージ情報が存在することを確認します- shell> sudo apt-get update デフォルトでは、MySQL APTリポジトリは、ユーザーがMySQLAPTリポジトリをシステムに追加するときにユーザーが選択したリリースシリーズにMySQLを更新します