- - PR -
コマンドプロンプトでのmysqldの打ち込み
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-10-25 06:15
はじめまして。
起動についての質問です。 mysql4.1.15をインストールして環境変数のパスにbinを通したのですが、 コマンドプロンプトを開いてmysqld --default-character-set=sjisと打ち込んでも、 C:\>mysqld --default-character-set=sjis 040803 13:21:40 Can't find messagefile 'C:\mysql\share\english\errmsg.sys' 040803 13:21:40 Aborting となりうまくいきません。 次にmysqldだけを打ち込んでも起動しません。 次にmy.iniに [WinMySQLAdmin] Server=C:/mysql/bin/mysqld.exe とういうゆうに、mysqld.exeへのパスを書いたのですが、 起動しません。 次に、mysql4.1.15をアンインストールしてmysql4.0.26をインストール。 そうするとコマンドプロンプトにmysqldを打ち込むだけで 起動しました。 なぜ、4.1では起動しなかったのでしょうか? すみませんが、教えてください。 |
|
投稿日時: 2005-10-25 09:02
エラーメッセージどおりですと、
>040803 13:21:40 Can't find messagefile 'C:\mysql\share\english\errmsg.sys' ですから、メッセージファイルが上記のパスになかったということですね。 上記のパスにメッセージファイルがあることを確認しましたか? 別のパスにおいていたならば、たとえば C:\> mysql --language=c:/mysql/share/language/japanese などと入れてあげる必要があります。 もちろん、my.iniに書いてもOKです。 以下、参考URLです。 http://dev.mysql.com/doc/refman/4.1/ja/languages.html |
|
投稿日時: 2005-10-25 11:41
errmsg.txtが存在してるのであれば,comp_errでerrmsg.sysを
作り直してみるとか... _________________ # Future Is On Fire ! |
|
投稿日時: 2005-12-01 05:10
同様のエラーで起動しなかったものですが、
何かの助けになるかもしれないとおもい 原因 解決策 を 投稿します。 環境: mySQL 4.0.25 on windows 2000 1.現象 インストール後 mysqld-nt.exe --install サービス名 で サービスを作成するも、サービス起動できない(configのserviceでチェック) イベントヴューアーで 詳細エラーを確認すると Can't find messagefile 'D:\見たこともないPATH\mysql\share\english\errmsg.sys' と Mysqlをインストールしていない PATHに存在するファイルがないと 怒っている様子。 2.解決策 <Windows folder>\my.ini に なぜか 見知らぬPATHがBaseDir変数にセットして あるのでそれを インストールした 正しい PATHに変更。結果 OK。 3.原因 過去にアンインストール済みのMysqlのmy.iniが Windows folderに残っており 新規にインストールしたMysqlインストーラーもしくは、adminツールは、 なぜかBasedirだけ古いまま(Datadirは正しいPATHに更新)していたため。 もう存在しない メッセージファイルを参照しようとしてこけた。 以上 |
1