10bet网址
MySQL5.6版本リファレンスマニュアル
下载本手册

2.3.6 Microsoft Windows MySQL服务器インストールのトラブルシューティング

MySQL数据库をインストールして最初に起動する際に、エラーが発生して MySQL数据库サーバーが起動できない場合があります。このセクションは、エラーの診断と修正に役立ちます。

サーバーの問題のトラブルシューティングを行う際の、最初のリソースはエラーログです。MySQL服务器は、サーバーが起動しない原因となるエラーに関する情報を記録するのにエラーログを使用しています。エラーログは、我的.iniファイルで指定されたデータディレクトリにあります。データディレクトリのデフォルトの場所は、视窗7および Windows服务器2008ではC:\Program Files\MySQL\MySQL Server 5.6\data数据库、またはC: \ProgramData\Mysqlです。C:\程序数据ディレクトリはデフォルトでは非表示です。ディレクトリと内容を表示するには、フォルダオプションを変更する必要があります。エラーログとその内容の理解については、セクション5.2.2「エラーログ」を参照してください。

起こりうるエラーについては、MySQL数据库サービスの起動中に表示されるコンソールメッセージも調べてください。mysqld公司をサービスとしてインストールしたあとに、コマンド行からNET启动MySQLコマンドを使用して、MySQL服务器のサービスとしての起動に関するエラーメッセージを表示します。セクション2.3.5.7「窗户」のサービスとして MySQL数据库を起動する」を参照してください。

MySQL数据库をインストールしてサーバーを最初に起動する際によく生じる、その他の一般的なエラーメッセージを次の例に示します。

  • MySQL服务器がmysql数据库権限データベースまたはその他の重要なファイルを見つけられない場合、次のメッセージを表示します。

    发生系统错误1067。致命错误:无法打开和锁定特权表:表“mysql.user”不存在

    これらのメッセージは、MySQL数据库のベースディレクトリまたはデータディレクトリが、デフォルトの場所 (それぞれC: \Program Files\MySQL\MySQL Server 5.6およびC:\Program Files\MySQL\MySQL Server 5.6\data数据库) と異なる場所にインストールされている場合によく生じます。

    この状況は、MySQL数据库をアップグレードして新しい場所にインストールしたが、構成ファイルが新しい場所を反映するように更新されていない場合に生じます。さらに、新旧の構成ファイルが対立している場合もあります。MySQL数据库をアップグレードする際は必ず旧構成ファイルを削除するか名前を変更してください。

    MySQL数据库をC: \Program Files\MySQL\MySQL Server 5.6以外のディレクトリにインストールした場合は、構成 (我的.ini) ファイルを使用して MySQL服务器がそのことを認識できるようにしてください。我的.iniファイルを 窗户ディレクトリ (通常C:\窗口) に置きます。风车環境変数の値から正確な場所を割り出すためには、コマンドプロンプトから次のコマンドを発行します。

    C:\>回声%WINDIR%

    オプションファイルはノートパッドなどのテキストエディタで作成および変更できます。たとえば、MySQL数据库がE:\mysql数据库にインストールされていて、データディレクトリがD: \MySQLdataにある場合は、オプションファイルを作成して[mysqld]セクションを設定し、basedir公司および数据目录オプションの値を指定できます。

    [mysqld]#将basedir设置为安装路径basedir=E:/mysql\n将datadir设置为数据目录datadir=D:/MySQLdata的位置

    微软视窗のパス名は、オプションファイル内でバックスラッシュではなく (フォワード) スラッシュを使用して指定されます。バックスラッシュを使用する場合は、2.つ使用します。

    [mysqld]#将basedir设置为安装路径basedir=C:\\Program Files\\MySQL\\MySQL Server 5.6#将datadir设置为数据目录datadir=D:\\MySQLdata的位置

    オプションファイル値でのバックスラッシュの使用に関するルールはセクション4.2.6「オプションファイルの使用」にあります。

    MySQL数据库構成ファイルの数据目录の値を変更する場合は、MySQL服务器を再起動する前に既存の MySQL数据库データディレクトリの内容を移動する必要があります。

    セクション2.3.5.2「オプションファイルの作成」を参照してください。

  • まず既存の MySQL数据库サービスを停止して削除してから MySQL安装程序を使用して MySQL数据库をインストールせずに、MySQL数据库を再インストールまたはアップグレードすると、次のエラーが生じる場合があります。

    错误:无法为MySql创建Windows服务。错误:0

    これは 配置向导がサービスをインストールしようとしたときに既存のサービスが同じ名前で存在する場合に発生します。

    この問題の解決方法の 1.つは、配置向导を使用する際にmysql数据库以外のサービス名を選択することです。これにより、新しいサービスが正しくインストールされ、古いサービスはそのままにできます。これは特に問題はありませんが、使用しない古いサービスは削除したほうがよいでしょう。

    古いmysql数据库サービスを完全に削除するには、管理者権限を持つユーザーとして、コマンド行で次のコマンドを実行します。

    C:\>sc delete mysql[sc]DeleteService成功

    使用している 窗户のバージョンで南卡罗来纳州ユーティリティーが利用できない場合は、德尔斯尔夫ユーティリティーをhttp://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/delsrv-o.aspからダウンロードして、delsrv mysql数据库構文を使用します。