いくつかのInnoDBテーブルを持つMySqlデータベースがありました。サーバーを再起動してMySql Serverを再起動した後、MySql Workbenchを使用してMySql Serverに接続しましたが、データベースをまったく見ることができませんでした(空で表示されず、そこにないだけです)。サーバーが残酷にシャットダウンされた(私には選択の余地がなかった)ため、MySql Serverが正常に閉じられず、問題が発生したことに注意することが重要です。
私はinnoDBを使用してMySQL領域を初めて使用します。どんな助けでも本当に感謝しています。
前もって感謝します。
よろしく、ロン
以前にMySQL 5.6を実行している場合、MySQLデータはC:\Program Files\MySQL\MySQL Server 5.6\data\
にあります
最近MySQL 5.7をインストールした場合、そのインスタンスにはC:\Program Files\MySQL\MySQL Server 5.7\data\.
に独自のMySQLデータがあります。
MySQL 5.6からMySQL 5.7にデータを移行する必要があります。
Windowsサーバーで実際に実行されているMySQLのバージョンがわからない場合は、次の2つを調査する必要があります。
C:\Program Files\MySQL
に移動しますC:\Program Files\MySQL
の下のすべてのフォルダMySQL 5.x
内に移動my.ini
MySQLのインストール済みバージョンに含まれていたmy.ini
のあるフォルダー
それらのいずれにもmy.ini
がない場合は、少し深く掘る必要があります
Start
-> Control Panel
-> Administrative Tools
-> Services
をクリックしますServices
パネルが開いたら、MySQLまでアルファベット順にスクロールします。MySQL
を右クリックこれにより、呼び出したMySQLバイナリへのパスとそれに関連付けられているmy.ini
が表示されます。 my.ini
が表示されない場合は、my.ini
が実行可能ファイルの親ディレクトリに表示されているはずです。
これが機能しない場合は、MySQL Workbench内で、接続していた元の接続設定を確認する必要があります。
ワークベンチの右側にあるサーバー管理セクションを使用して、MySQLサーバーが実行されているかどうかを確認できますか?ワークベンチサーバー管理者を使用して、接続を確認/テストできますか? (同じメニューから)サーバーログを表示しましたか?
実行中のサーバーをシャットダウンすると、すべてのデータが失われることはありません。 MySQLワークベンチが正しいディレクトリをポイントしていない可能性がはるかに高いです。 「サーバーインスタンスの管理」を使用して、iniファイルへのパスを確認します。 MySQL DATAディレクトリを確認してください-データベースが存在することを簡単に確認してください!
私はワークベンチは古い管理フロントエンドほど良くないと言っておく必要がありますが、それはあなたにかなりの量の情報を与えるはずです。