2013-04-13 5 views
9

MySQL(Windows 8)を試用しており、ワークベンチ(GUI)もインストールしています。MySQLサーバをサービスとして起動する(Win 8)

私はまだインストール/設定プロセス中です。新しいデータベースを作成したいと思います。ワークベンチのようこそ画面でNew Server Instance- Register a new Server instance to manageを選択しました。

これを行うために、私は、次の構成手順を経ています

  1. はそれを私が使用していたユーザー名とパスワードを付けて、サーバホストとしてlocalhostを指定します。

これは、データベース接続をテストし、そして、次のステップで、

Select the Service to manage from the list below. It will also help find the configuration file.

しかし、可能なサービスのリストが空に私を尋ねると

私は、[次へ]をクリックした場合、それを

Error: In Order to manage a MySQL Service it must be installed as a Service. The wizard can not find any MySQL Service at the target machine, so the Server instance cannot be started.

は私が全体のMySQLツールセットをインストールしていたとき、それはすでにインストールされて可能性があるとして、私は、何とかMySQLのサービスを開始する必要があることだと思うと言います。

So:Windows 8でこのMySQLサービスを開始するにはどうすればよいですか?

私が試したいくつかの点:

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" 

サービスとしてそれをインストールするために:

Manualはしようとすると言います。しかし、何も起こらないと私は(sは削除されたいくつかの冗長な[注])以下の取得:

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 

サービスとしてサーバーをインストールするには、私は、このコマンド(per the manual)を使用しました。再び

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install 

、 "何も" 起こらない私は(再び、S冗長[注]のほとんどが削除されている)を取得、:

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 
+0

解決策はありましたか? –

答えて

1

ハンス、まず、MySQLのインストーラは、インストールする必要がありますサービスとしての新しいサーバー。これを手動で行う必要はありません。サービスが既に表示されている場合は、サービスリストを参照してください。あなたがサーバー/サービスのインストールに来たときに、MySQLインストーラでエラーメッセージを受け取りましたか?

もう1つのポイントは、ログ出力で確認できるようにサーバーを起動できないことです。 InnoDBストレージに重大な問題があります。何とか設定を変更しましたか? MySQLデータは、アプリケーションフォルダに書き込まれるのではなく、アプリケーションデータパスに書き込まれる必要があります。デフォルトでは、MySQLインストーラもこれを処理する必要があります。

最後に、接続/サーバインスタンスなしでMySQL Workbenchを起動すると、サービスをスキャンして既存のMySQLサーバを検索し、それらの接続とインスタンスを自動作成します。

4

私は同じ問題があります。私は管理者モードでコマンドプロンプトを起動してからC:> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld"に行き、次に入力してください。それはうまく動作します。

第2の方法: mysqlワークベンチをインストールする際に、ユーザー名とパスワードを尋ねます。デフォルトではusernameはrootですので、パスワードを設定してそれを覚えている場合は、MySQL Command Line Clientを起動してパスワードを入力し、ワークベンチを起動してください。それは正常に動作します。

これがあなたを助けてくれることを願っています。開始し、右クリックし、[管理者として実行中

22

cmdと入力し、その後、コマンドプロンプトで以下のテキストを貼り付けますが、管理者としてcmdを実行しない場合

"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install 

、あなたがよInstall/Remove of service denied.

Service Successfully installedメッセージを表示するには、昇格されたコマンドプロンプト(スタート - > cmd->管理者として実行)を実行します。

Service Denied Screenshot

:これは、Windows 7/8に管理者としてログインしている場合でもです。

uはサービスをアンインストールしたい場合は、次の手順を実行

sc delete MySQL

、これを実行し、コマンドプロンプト(再昇格したコマンドプロンプト)で次のようにコピー&ペーストここMySQLコマンドでは、サービス名ですmysqlはWindows PCにデフォルトで作成します。サービスがサービスリストにインストールされていることを確認してください(タスクマネージャ - >サービスタブ - > Mysqlサービス名のチェック)。

Service delete command prompt screenshot

+1

1つのupvote管理者として実行の提案は、ありがとうございます。 – WEshruth

-1

私はmysqldのインストール方法は次のとおりです。

"e:\denwer\usr\local\mysql-1-5.5\my.ini" --install "mysqld" --defaults-file="e:\denwer\usr\local\mysql-5.5\my.ini" 

はまた、私は管理者としてコマンドプロンプトを実行しました。

関連する問題