アップグレードの背景: MySQLの下位バージョンの脆弱性を解決するために、MySQLはMySQL 5.5から8.0.11にアップグレードされ、その後8.0.17にアップグレードされました(バージョンは2019年7月22日にリリースされました) MySQLバージョン8.0.10以上では、インストール手順は基本的に同じです。 学習した後、次のことを学びました。 MySQL をアップグレードする方法には、インプレース アップグレードと論理アップグレードの 2 つがあります。これら 2 つのアップグレード方法に本質的な違いはありません。データ ファイルの処理には若干の違いがあります。インプレース アップグレードではデータ ファイルが直接コピーされますが、論理アップグレードでは論理エクスポートとインポートを通じてデータ ファイルが処理されるため、mysqldump を使用する必要があります。 ご存知のとおり、データ量が多い場合、論理アップグレードには長い時間がかかります。そこで今日は、インプレースアップグレードについてお話します。 インプレースアップグレード: 1. 最新の MySQL 8.0.17 バージョンを次のサイトからダウンロードします: https://dev.mysql.com/downloads/mysql/ 解凍後、次のようになります。データファイルとmy.ini設定ファイルがないことがわかります。 2. 以前のmysql8.0.11バージョンのデータファイルとmy.ini構成ファイルをmysql8.0.17バージョンのファイルにコピーします。 注: mysql8.11 の設定ファイルは、mysql8.0.17 の設定ファイルと一貫性を保つことができるため、変更する必要はありません。 3. 既存のmysql8.0.11サービスをアンインストールする まず既存のmysqlサービスを停止します。net stop mysql cmd ウィンドウを開き、mysql の下の bin ファイル パスを入力し、mysql サービスを削除します (mysql8.0 は私のサービス名です) 4. mysql8.0.17サービスをwinサービスキューに追加し、mysqlサービスを開始します。 Windowsシステムサービスマネージャーでは、新しくインストールされたデータベースmysql8.0.17の最新バージョンを確認できます。 mysql8.0.17データベースを起動します。net start mysql8.0.17 5. mysql をアップグレードします: mysql_upgrade -uroot -p (このコマンドのデフォルトのデータベース ポートは 3306 です) ここでのポートは3307なので、コマンドmysql_upgrade -P 3307 -uroot -pを実行し、Enterキーを押して、以前のバージョンのルートパスワードを入力します。 アップグレードの速度はデータ ディレクトリのサイズによって異なります。 6. アップグレードが成功したら、mysql8.0.17サービスを再度再起動します。 7. mysql8.0.17バージョンのインストールとアップグレードが完了しました。 注: 1> 以前の設定は引き続き有効です。以前の設定に従ってログインしてください。 2> コンピュータ上に複数のデータベース サービスが存在する場合、以前のデータベース サービスを停止しても、新しいデータベースをインストールすると、実行された構成ファイルが変更され、以前に停止したデータベース サービスが実行される可能性があります。問題を解決するには、以前のデータベースサービスと対応するフォルダを削除します。 素晴らしいトピックの共有: MySQL の異なるバージョンのインストール チュートリアル さまざまなバージョンの MySQL 5.7 インストール チュートリアル さまざまなバージョンの MySQL 5.6 インストール チュートリアル さまざまなバージョンのmysql8.0インストールチュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Linux系でよく使われる運用・保守コマンド(まとめ)
目次序文問題: 大きなファイルのコピーNodeJS のストリームとバッファバッファストリーム解決策 ...
Docker テクノロジの開発により、マイクロサービスの実装にさらに便利な環境が提供されます。Doc...
HTML では、色は 2 つの方法で表現されます。 1 つは、青の場合は blue のように色の名前...
1. 組み込みソフトウェアレベル 1) ブートローダ -> ブートローダ組み込みシステム全体の...
1. 新しいユーザーwwweee000を作成します [root@localhost ~]# user...
ylbtech_html_print HTML 印刷コード、ページめくりをサポートコードをコピーコー...
ユーザーのホーム ディレクトリがどんどん大きくなってきたら、ホーム ディレクトリを新しいパーティショ...
序文ミニプログラムを開発する過程では、録音機能を実装し、録音を再生し、録音をサーバーにアップロードす...
方法1: SET PASSWORDコマンドを使用する mysql> username@loca...
まだ rem フレキシブルレイアウトを使用していますか?圧縮された js コードの大きなセクションを...
デフォルトでは、テーブルの幅と高さはコンテンツに応じて自動的に調整されます。テーブルの幅と高さを手動...
Dockerfile でのボリュームのマウントと docker -v コマンドによるマウントには明ら...
簡単な説明これは CSS3 のクールな 3D キューブのプリロード効果です。この特殊効果は、シンプル...
SQL は、データを特定の順序で並べ替え、特定のフィールドでグループ化した後、隣接する 2 つのデ...
目次1. ジョブ実行のフォールトトレランス1.1 タスクフェイルオーバー戦略1.2 ジョブ再開戦略2...