0

Windows 7でxampp 1.8.3を使用しています。xamppコントロールパネルからmysqlを再起動すると。それが示している

1:33:10 PM [mysql] エラー: MySQL が予期せずシャットダウンしました。1:33:10 PM [mysql] これは、ブロックされたポート、依存関係の欠落、
1:33:10 PM [mysql] 不適切な権限、クラッシュ、または別の方法によるシャットダウンが原因である可能性があります。1:33:10 PM [mysql] [ログ] ボタンを押してエラー ログを表示し、確認してください 1:33:10 PM [mysql] Windows イベント ビューアでさらに手掛かりを確認してください 1:33:10 PM [mysql] さらにヘルプが必要な場合は、この 1:33:10 PM [mysql] ログ ウィンドウ全体をコピーしてフォーラムに投稿してください

次に、xampp/mysql/data/ibdata1 ファイルを削除すると、mysql が起動します。しかし、データベース テーブルは既に削除されており、テーブルのないデータベース名しか表示できません。データベースを削除したい場合は、

#1010 - データベースのドロップ中にエラーが発生しました (「.\key」を rmdir できません、エラー番号: 41)。

プログラムを実行するために新しいデータベースを作成する必要があるたびに、助けてください。

4

3 に答える 3

0

xampp最初に xampp セットアップをアンインストールし、ディレクトリからすべてのファイルを削除しました。既存のファイルを保存するために、必ず xampp/htdocs フォルダーのコピーを作成してください。すべてのデータベースがそのフォルダーに保存されているため、mysql/data フォルダーの内容もコピーします。その後、xampp セットアップを再インストールして PC を再起動すると、すべて正常に動作するようになりました。

于 2013-10-26T07:15:16.147 に答える
0

Microsoft Windows には、特にポートをブロックするファイアウォールが含まれています。ネットワーク ポート経由で MySQL を使用する場合は、インストールを実行する前に、このポートを開いて例外を作成する必要があります。ファイアウォール設定を確認し、必要に応じて例外を追加するには:

最初に、管理者または管理者権限を持つユーザーとしてログインしていることを確認してください。

  1. コントロール パネルに移動し、Windows ファイアウォール アイコンをダブルクリックします。
  2. [Windows ファイアウォールを介したプログラムを許可する] オプションを選択し、[ポートの追加] ボタンをクリックします。
  3. [名前] テキスト ボックスに MySQL を入力し、[ポート番号] テキスト ボックスに3306 (または選択したポート) を入力します。
  4. また、TCP プロトコルのラジオ ボタンが選択されていることを確認します。
  5. 必要に応じて、[スコープの変更] ボタンを選択して、MySQL サーバーへのアクセスを制限することもできます。
  6. [OK] ボタンをクリックして、選択内容を確認します。

さらに、Windows 7 以降で MySQL インストール ウィザードを実行する場合は、管理者権限を持つユーザーとしてログインしていることを確認してください。

ここでさらに読むことができます:

于 2013-10-22T09:56:17.200 に答える