WindowsにMySQL 5.5をインストールした。既に5.0、5.1、5.4がインストール済みなので、サービス名は「MySQL 5.5」にした。
しかし、下記のエラーが出てMySQLが起動しない。(サービスを開始できない。)
で、いろいろ調べてサービス名が問題だと分かった。
サービスのプロパティで「実行ファイルのパス」を見ると、このようになっている。
レジストリいじれば直りそうだけど、面倒だったのでいったんアンインストールした。そしてサービス名をスペース無しの「MySQL5.5」にしてインストールし直したら動いた。やれやれ。
しかし、下記のエラーが出てMySQLが起動しない。(サービスを開始できない。)
InnoDB 1.1.2 started; log sequence number 1595675
C:\(略)\MySQL5.5\bin\mysqld: Too many arguments (first extra is 'MySQL').
Use --verbose --help to get a list of available options
で、いろいろ調べてサービス名が問題だと分かった。
サービスのプロパティで「実行ファイルのパス」を見ると、このようになっている。
"C:\(略)\MySQL5.5\bin\mysqld" --defaults-file="C:\(略)\MySQL5.5\my.ini" MySQL 5.5この最後のサービス名の部分がダブルクォートで囲まれていないので、「MySQL」と「5.5」の2つのパラメータとしてみなされてしまっていたのだ。(サービス名が「MySQL」で、その後の「5.5」が不正なパラメータとみなされた。)
レジストリいじれば直りそうだけど、面倒だったのでいったんアンインストールした。そしてサービス名をスペース無しの「MySQL5.5」にしてインストールし直したら動いた。やれやれ。
0 件のコメント:
コメントを投稿