ワークベンチ(gui)もインストールされているMySQL(Windows 8)を試しています。
私はまだインストール/設定プロセス中です。新しいデータベースを作成したいのですが。そこで、ワークベンチのウェルカム画面で、New Server Instance- Register a new Server instance to manage
を選択しました。
これを行うために、次の構成手順を実行しました。
サーバーホストとしてlocalhost
を指定し、
使用しているユーザー名とパスワードを入力します。
次に、データベース接続をテストし、次のステップで、
以下のリストから管理するサービスを選択します。また、構成ファイルの検索にも役立ちます。
ただし、可能なサービスのリストは空であり、[次へ]をクリックすると次のように表示されます
エラー:MySQLサービスを管理するには、サービスとしてインストールする必要があります。ウィザードはターゲットマシンでMySQLサービスを見つけることができないため、サーバーインスタンスを起動できません。
MySQLツールセット全体をインストールしたときにすでにインストールされている可能性があるため、MySQLサービスを何らかの方法で開始する必要があると思います。
だから:Windows 8でこのMySQLサービスをどのように開始しますか?
私が試したいくつかのこと:
Manual は試してみるように言っています:
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld"
サービスとしてインストールするため。しかし、何も起こらず、次のメッセージが表示されます(一部の冗長な[メモ]が削除されました)。
2013-04-13 23:44:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
[...]
2013-04-13 23:44:22 2592 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode
2013-04-13 23:44:22 2592 [ERROR] InnoDB: The system tablespace must be writable!
2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' init function returned error.
2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN
E failed.
2013-04-13 23:44:22 2592 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-04-13 23:44:22 2592 [ERROR] Aborting
2013-04-13 23:44:22 2592 [Note] Binlog end
[...]
2013-04-13 23:44:22 2592 [Note] mysqld: Shutdown complete
サーバーをサービスとしてインストールするには、このコマンドを使用しました( マニュアルごとに )。
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install
繰り返しますが、「何も起こりません」と表示されます(ここでも、詳細な[メモ]のほとんどが削除されています)。
Install/Remove of the Service Denied!
c:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld -p --install
2013-04-13 23:43:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
[...]
2013-04-13 23:43:24 3764 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode
2013-04-13 23:43:24 3764 [ERROR] InnoDB: The system tablespace must be writable!
2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' init function returned error.
2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN
E failed.
2013-04-13 23:43:24 3764 [ERROR] mysqld: unknown option '-p'
2013-04-13 23:43:24 3764 [ERROR] Aborting
2013-04-13 23:43:24 3764 [Note] Binlog end
[...]
2013-04-13 23:43:24 3764 [Note] mysqld: Shutdown complete
スタートにcmdと入力し、右クリックして管理者として実行、
次に、以下のテキストをコマンドプロンプトに貼り付けます。
"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install
Cmdを管理者として実行しないと、Install/Remove of service denied.
、
昇格されたコマンドプロンプト([スタート]-> [コマンド]-> [管理者として実行])を実行して、Service Successfully installed
メッセージ。
注:これは、Windows 7 /で管理者としてログインした場合でも同様です。 8。
サービスをアンインストールする場合は、次の手順を実行します。次のコマンドプロンプトにコピーして貼り付けます(再度昇格されたコマンドプロンプト)これを実行します。
sc delete MySQL
ここで、コマンドのMySQL
は、Windows PCでmysqlがデフォルトで作成するサービス名です。サービスがサービスリストにインストールされていることを確認します(タスクマネージャー-> [サービス]タブ-> [Mysqlサービス名]列を確認します)。
私は同じ問題を抱えています。コマンドプロンプトを管理者モードで起動してから、C:> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld"
を入力してEnterキーを押します。そして、それはうまくいきます。
2番目の方法: mysqlワークベンチのインストール中に、ユーザー名とパスワードの入力を求められます。デフォルトではユーザー名はrootであるため、パスワードを設定していてそれを覚えている場合は、MySQLコマンドラインクライアントを起動してパスワードを入力し、ワークベンチを起動します。正常に動作します。
これがお役に立てば幸いです。
Hans、まず第一に、MySQLインストーラーは新しいサーバーをサービスとして既にインストールしているはずです。これを手動で行う必要はありません。すでにサービスが表示されている場合は、サービスリストを確認してください。サーバー/サービスのインストールに関して、MySQLインストーラーでエラーメッセージが表示されましたか?
別のポイントは、ログ出力で確認できるようにサーバーが起動できないことです。 InnoDBストレージに深刻な問題があります。なんとか構成を変更しましたか? MySQLデータはアプリケーションフォルダーではなく、アプリケーションデータパスに書き込む必要があることに注意してください。デフォルトでは、MySQLインストーラーもこれを処理します。
最後に、接続/サーバーインスタンスなしでMySQL Workbenchを起動すると、サービスをスキャンして既存のMySQLサーバーを見つけ、それらの接続とインスタンスを自動作成します。