MySQL Server 5.7.26 から MySQL Server 8.0.16 へのアップグレードで問題が発生しています。
私が熟練した DBA ではないからかもしれませんが、私にとって MySQL リファレンス マニュアルは非常に曖昧です。
からMySQL :: MySQL 8.0 リファレンスマニュアル :: 2.11.10 Windows での MySQL のアップグレード:
Windows ZIP ディストリビューションを使用した MySQL のアップグレード:
Windows ZIP アーカイブ配布を使用してアップグレードを実行するには:
MySQLの最新のWindows ZIPアーカイブディストリビューションを以下からダウンロードしてください。 https://dev.mysql.com/downloads/。
サーバーが実行中の場合は停止します。サーバーがサービスとしてインストールされている場合は、コマンド プロンプトから次のコマンドを実行してサービスを停止します。
C:> SC ストップmysqld_サービス名あるいは、
NET STOP mysqld_service_name
。MySQLサーバをサービスとして実行していない場合は、
mysqladmin
停止するには、次のようにします。たとえば、MySQL 5.7から8.0にアップグレードする前に、mysqladmin
MySQL 5.7 から次のように変更されました。C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin -u ルートシャットダウン注記
MySQLroot
ユーザーアカウントにパスワードがある場合は、mysqladmin
オプションを選択し-p
、プロンプトが表示されたらパスワードを入力します。ZIP アーカイブを解凍します。既存の MySQL インストール (通常は にあります
C:\MySQL
) を上書きするか、 などの別のディレクトリにインストールすることができますC:\mysql8
。既存のインストールを上書きすることをお勧めします。サーバーを再起動します。たとえば、
SC START mysqld_service_name
またはNET START mysqld_service_name
MySQLをサービスとして実行する場合はコマンドを、またはmysqld
それ以外の場合は直接。
これは文字通り、サービスを停止し、ZIP 内のファイルを以前のインストール ディレクトリ (私の場合はC:\Program Files\MySQL\MySQL Server 5.7\
) にドロップしてから、サービスを再起動することを意味しますか?
これを試すと、SC START mysqld_service_name
コマンドは
SERVICE_NAME: MySQL57
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x1
WAIT_HINT : 0x1f40
PID : 12016
FLAGS :
タスク マネージャーでは、プロセスが停止していると報告されます。また、Workbench からサーバーを起動したり、サーバーに接続したりすることもできません。
誰かこれを手伝ってくれませんか?
DBA にとっては非常に明白なので、言及する価値もないと思われる重要な手順が抜けているように感じます。
答え1
なぜZIPファイルを使うのか気になります。私はいつもMySqlインストーラーそれを試してみることをお勧めします。