• ベストアンサー

WindowsMeで Autoexec.batがシステム保護のせいかうまく書き換えられない

こんばんは MySQLをインストールして、Autoexec.batに「SET PATH=c:\MYSQL\BIN; "%PATH%"」と追記して再起動して、再度Autoexec.batを開いても 「PATH=c:\MYSQL\BIN; c:\perl\bin\perl c:\windows.....」等と思うように書き換わっていないのは何故でしょうか。 OSはWindowsMeです。 もしかすると、システム保護が働いてうまくいかないのでしょうか。

  • hooma
  • お礼率32% (51/157)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.7

私はMySQL使っているわけではないので何ともいえないですが・・ 検索したところ下記URLには以下のような記事がありましたので 引用しておきます。 ---------- なお、数台のPCへのインストールを行ったところ、上記の操作ができない場合があります。これは、mysqldがサービスとして起動できなかったためです。理由は確認できていません。 この場合は、「D:\usr\local\bin\winmysqladmin.exe」を起動します。 「WinMySQLadmin Quick Setup」の画面が起動され、「User name」(例:root)と「Password」を入力します。本ツールは数秒後にタスクバー(右下)へ格納されます。アイコンは、縦型の信号機です。 このアイコンが青信号になっていない場合は、アイコンを右クリックし「Win NT」をクリック、「Start the Service」をクリックします。「Stert the Service Manager for the MySQL Server」と聞いてきますので、「はい」をクリックします。以上で、MySQLのサービスが常駐します。

参考URL:
http://www2.snowman.ne.jp/~mamo/mysql_inst.html
hooma
質問者

お礼

ありがとうございました。 DOS窓からデーモンが走らないのは、納得いきませんが、winmysqladmin.exeは実行できてタスクバーにも青信号が出ているので、ひとまずこの質問を終了いたします。

その他の回答 (6)

回答No.6

> でも、c:\myspld と入力すると > ファイルがありませんとでるのでどうしたらいいでしょうか。 ええと、なんのためにこのようなことしたんでしょうか? とりあえずMySqlはC:\Mysql内にインストールはされてますよね?

hooma
質問者

補足

ありがとうございます。 MYSQLはc:\mysql で確実にインストールされてあります。 pathの設定も msconfig から c:\mysql\bin;c:\perl\・・・と 設定し再度下記の通り実行しました。 ----------------DOS窓------------------ C:\java>mysqld Can't initialize InnoDB as 'innodb_data_file_path' is not set C:\java> ----------------------------------------- 現在のPATHの値は c:\mysql\bin;c:\perl\bin;c:\jdk1.3\bin となっております。 目的としてやりたいことは 1) c:\WINDOWS>mysqld と入力し 2) c:\WINDOWS>mysqladmin -u root password ***** と入力できる状態にもっていきたいのですが、 1)の状態で Can't initialize InnoDB as 'innodb_data_file_path' is not set と表示されるので 2)の状態へ進めません。 何か手落ちがあるのでしょうか。

回答No.5

質問者は%hoge%の意味を理解されてないと思ったのですがいかがなもんでしょうか。 %hoge%は環境変数hogeの中身を意味しています。 よって質問者が書いているc:\mysql\bin;"%PATH%"は 「環境変数PATHの設定をc:\mysql\bin;と今まで設定していた環境変数PATHの値 を足したものとして設定し直しなさい」 と言う意味です。 これはコマンドライン上(DOSプロンプト上)だからで来た芸当ですので (Autoexec.batはバッチファイルですので同等です) Meのように変数名=値と指定する場合は変数値に c:\mysql\bin;「いままで指定されていた値」 のように先頭にc:\mysql\bin;を追加するように指定してください。

hooma
質問者

お礼

ありがとうございました。 c:\mysql\bin;「いままで指定されていた値」 のように先頭にc:\mysql\bin;を追加するように指定してください。 で、良いわけですね。 でも、c:\myspld と入力すると ファイルがありませんとでるのでどうしたらいいでしょうか。

  • BIGMAC
  • ベストアンサー率25% (624/2491)
回答No.4

補足を拝見しました。 システム情報>ツールの中にありませんか? スタート>ファイル名を指定して実行、から 「msconfig」と入れてもアクセスできると思います。

hooma
質問者

補足

ありがとうございます。 msconfigで 新規に環境変数を設定してもうまくできません。 WIN Meで 変数名→ PATH / 変数値→ c:\mysql\bin;"%PATH%" と設定すると %は複数使えませんなどとでて組み込まれません。 これはどういうことでしょうか。

回答No.3

というか、Autoexec.bat や Config.sysを設定できないと 判断された方が良さそうです。 ただし、環境変数PATHがないと世の中やっていけませんので(^^; 一応対処法は存在するようです。 下の方が書かれた方法以外にも手法は存在するようなので、以下のリンクを ご覧ください。 (このページすべてご覧になられた方がよろしいかと思うので箇所は指定しません)

参考URL:
http://homepage2.nifty.com/winfaq/wme/dos.html
  • BIGMAC
  • ベストアンサー率25% (624/2491)
回答No.2

システム情報>システム設定ユーティリティ>環境タブより、PATHを設定されました? クリーンインストールのMEはAutoexec.batは無かったのでは? 98からのバージョンアップには残ってますがMEが勝手に書き換えてしまうことがあるため、上記の場所からPATHを設定してください。

hooma
質問者

補足

ありがとうございます。 WIN Me正規版からのインストールマシンを使用しております。 システム情報の中にシステム設定ユーティリティーが見当たらないのですが、どのようにして呼び出せばいいのでしょか。 パソコンのメーカーはNECで、MA70H です。

  • BIGMAC
  • ベストアンサー率25% (624/2491)
回答No.1

フォルダーオプションで、ファイルの拡張子、ファイルやフォルダーをすべて表示する設定してもダメでしょうか?

hooma
質問者

補足

追記直後のautoexec.bat ----------------------- SET windir=C:\WINDOWS SET winbootdir=C:\WINDOWS SET COMSPEC=C:\WINDOWS\COMMAND.COM SET PROMPT=$p$g SET TEMP=C:\WINDOWS\TEMP SET TMP=C:\WINDOWS\TEMP SET PATH = c:\jdk1.3\bin SET PATH=c:\perl\bin\PERL SET PATH = C:\mysql\bin;"%PATH%" ----------------------------------- 再起動後のautoexec.bat SET windir=C:\WINDOWS SET winbootdir=C:\WINDOWS SET COMSPEC=C:\WINDOWS\COMMAND.COM SET PROMPT=$p$g SET TEMP=C:\WINDOWS\TEMP SET TMP=C:\WINDOWS\TEMP SET PATH=c:\perl\bin\PERL SET PATH = C:\mysql\bin;"c:\perl\bin\PERL" ----------------------------------- 現状では、mySQLのパスワード設定に入れないので 困っています。(c:\mysqldと実行してもパスがセットできないので) どうしたらいいでしょうか。

関連するQ&A

  • AUTOEXEC.BAT/BAK??

    MySQLをインストールしMS-DOSでデーモンを起動しようとしたところ、うまくいきません。MySQLの説明どおりの場所にファイルを置いてパスの設定をしようとしたところ、マニュアルなどには「Cドライブ直下のAUTOEXEC.BATに1行set path~を追加する」とあるのですが、私のOSではAUTOEXEC.BATはC:\WINDOWS\COMMAND\EBDにあるのです。また、C直下にはAUTOEXEC.BAKとなんとも似たような名前のファイルがあるのですが、そのどちらにset path~を追加してもうまくいきません。また、何行目に入れたらいいのかもよくわからなくて・・・・。 拡張子のことをよく(まったく?)知らないのですが、.BATと.BAKは違うものですよね・・・・。 MySQL関連の質問かとも思うのですが、MySQLのサイトなどは同じ説明があるだけで、その通りにしてみてもうまくいきません。 ダウンロードをしたときに「for WIN 98/NT/2000」としかなかったのですが、MEでは使えないのでしょうか。 どなたかご存知でしたら教えてください。

  • autoexec,batの戻し方

    フリーのborlandのc++を入れ、自動設定ツールを使って設定もしました。しかし、autoexec,batをいじりたくないので、元に戻したいのですが、 メモ帳で開いたときの内容↓ @ECHO OFF loadhigh c:\windows\command\nlsfunc.exe c:\windows\country.sys PROMPT $P$G loadhigh c:\windows\command\doskey SET PATH=C:\JUST\JSLIB32;C:\IBMTOOLS PATH="c:\Borland\Bcc55\bin;%PATH%" SET INCLUDE="c:\Borland\Bcc55\include;%INCLUDE%" どうすれば元に戻りますか? あと、autoexec.batをいじらないでコンパイルするにはどうすればいいですか? os win98se

  • JAVAのため、autoexec.batの修正がうまくいきません。

    JAVAの勉強をしようとautoexec.batを修正しているのですが、うまく動きません。 どう指定したらいいでしょうか。 よろしくお願いします。 1)1999年に購入した富士通のノート(Fmv-Boblo NE3/500LR)をwin98で使っています。 2)Perlの勉強をするために昔、autoexec.batを修正しました。 3)JAVAの勉強をしようとして昔、jdk1.3をインストールしてautoexec.batを修正しました。  (うまく設定できないで、あきらめました。) 4)今,autoexec.batはこういう状態になっていました。 @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys SET PATH=C:\FJUTY; SET PATH=C:\PERL\BIN;"%PATH%" SET PATH=%PATH%;C:\jdk1.3\bin SET CLASSPATH="C:\Program Files\JavaSoft\JRE\1.3.0_01\lib\ext\QTJava.zip" SET QTJAVA="C:\Program Files\JavaSoft\JRE\1.3.0_01\lib\ext\QTJava.zip" PATH=%PATH%;"C:\Program Files\Mts"  C:\FJUTYやC:\Program Files\Mtsには、富士通の診断プログラムみたいなexecが入っていました。 5)もう一回JAVAの勉強をしようと、 jdk1.3をアンインストールして、今度はj2sdk1.4をインストールしました。  C:\j2sdk1.4.0\bin\javac.exec と指定すると、JAVAはコンパイルできる状態になりました。  本は、autoexec.batの最後に以下のを追加しなさいとなっています。 SET JAVA_HOME=C:\j2sdk1.4.0 SET PATH=%PATH%;%JAVA_HOME%\bin SET CLASSPATH=.;%JAVA_HOME%\lib\tools.jar 6)jdk1.3を削除して、Perlはなくてもいい、と思っています。 7)autoexec.batのPATHをいろいろいじってみるんですが、うまく動きません。 セミコロンでつなげたり、順番を替えたり試行錯誤は繰り返したんですが。 また、ここで、終わるわけにもいかないので、どうにかしたいので、よろしくお願いします。

    • ベストアンサー
    • Java
  • TOMCATインストールとAUTOEXEC.BAT

    J2SEとtomcatのインストールについて教えて頂きたいのですが <手順> 1.J2SE1.4.1をインストール。 2.環境変数をautoexec.batに追加。 3.Tomcat4.1.24(binaries)をインストール。 4.環境変数をautoexec.batに追加。 <質問> A.手順2と4の「環境変数をautoexec.batに追加」する時の 書き方を教えて下さい。 B.また、TOMCAT_HOME\bin\startup.bat もエディタで開いて、 何かを追加しないといけないんでしょうか? それとも、autoexec.batに追加するだけでいいんでしょうか? C.autoexec.batが以下のように2つ存在するのですが、 どちらに追加すればいいのでしょうか? ・C:\AUTOEXEC.BAT ・C:\WINDOWS\COMMAND\EBD\AUTOEXEC.BAT OSはWinMeです。 ※環境変数をシステム設定ユーティリティから設定せずに、 autoexec.batを直接編集しようとしてる理由↓ システム設定ユーティリティから、PATHに「%JAVA_HOME%\bin;」を追加しようとすると 「環境変数を置き換えることは出来ません。(”%”は1つしか使用できません)」 というエラーが出て、追加できない為です。 「C:\j2sdk1.4.0\bin」だと追加できるんですが。

    • ベストアンサー
    • Java
  • MySQLのパス

    MySQLを勉強しようと思い、インストールしたはいいのですが、パスが通ってないみたいなんです。持っている資料などだと、下記のように書いてあります。 「Cドライブ直下にあるAUTOEXEC.BATに「SET PATH=C:\MYSQL\BIN;"%PATH%"」を追加する」 ですが私のOSでは、WINDOWS MEだからなのか、「AUTOEXEC.BAT」はC:\WINDOWS\COMMAND\EBD」にあるのです。C直下には「AUTOEXEC.BAK」という似たものがあるのですが、そのどちらにset path~を追加してもMS-DOSで「C:\WINDOWS>mysqld」と入れてみてもコマンドが正しくありませんと出てしまいます。.BATにも.BAKそれぞれの最初の行・最後の行などいろいろなところにset path~を追加してみたのですが、うまくいきません。"%PATH%"の""をとってみたりもしましたがだめでした。mysql binファイルはC:\msqlに入っています。一体何が原因なのでしょうか。ちなみに毎回追加後は再起動はしています。 これだけでは原因が分かりにくいのかもしれませんが、どうかお力をお貸しください。また、どこかサポートサイトなどご存知でしたら、それだけでもお教えいただけませんでしょうか。MySQLのサイトはどこもマニュアルはあるのですが、上記と同じ説明しかないようで・・・・・。 MySQLをダウンロードしたところには「for WIN 98/NT/2000」とあったので、MEでは使えないのでしょうか・・・・。どうしてよいのやら途方にくれています。 どなたかお助けください。よろしくお願いします。

  • autoexec.batの変更が出来ない。

    お世話になります。 HDDが逝かれてos(Windows98SE)を再インストールしたため、 設定をし直していますが標題の問題が出ています。 対象は、sound-blaster liveです。 SBliveのマニュアルを見ていて設定を換えたいというのが引き金です。 調べていると、 autoexec.batで設定していることを見つけました。 (set blaster=xxxx、、と在りました。) これだと思い、メモ帳で値を変更し、確認した上で再起動したところ、 全く元に戻っているのです。 (変更は間違いなくできていました) ドライブCに在るautoexec.batはWindowsでは意味がないのでしょうか。 どこか(例えばレジストリー)に大元があり、そこを変更しないといけないのでしょうか。 これが解決できたから設定が出来るというわけではないのですが、 ココで止まってしまっています。 宜しくお願いします。

  • Autoexec.batの改変とNamazuの動作不良

    全文検索のcgiである namazuをインストールしようとして、 メモ帳でいじっていたら、そのうち autoexec.batの内容を以下のように改変 してしまって、初期の状態がわからなく なってしまいました。環境変数の領域が 確保できないとのメッセージだと思います がどうやってよいかわかりません。  ちなみに、namazuも正常に動作 しません。*.nmzファイルがdummyファイル と同じフォルダにできるはずなのですが、できない のです。Win98環境です。ルートと、namazu フォルダの二カ所でインストールを試みたのが災い しているようです。 Autoexec.batの内容です。 ----------------- SET BLASTER=A220 I7 D1 H7 P330 T6 SET SBPCI=C:\SBPCI loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PERL\BIN;"%PATH%" PATH=C:\JUST\JSLIB;C:\JUST\JSLIB32;C:\PROGRA~1\JUSTSY~1\JSLIB32;%PATH%;"C:\ProgramFiles\Mts" REM ###### Namazu for Win32 Environment variable setting SET PATH=C:\namazu\bin;"%PATH%" SET NAMAZURC=C:\namazu\namazu\etc\namazu\namazurc SET NAMAZULOCALEDIR=C:\namazu\namazu\share\locale SET MKNMZRC=C:\namazu\namazu\etc\namazu\mknmzrc SET LANG=ja_JP.SJIS SET HOME=C:\namazu REM ###### kakasi for Win32 Environment variable setting SET KANWADICTPATH=C:\kakasi\share\kakasi\kanwadict SET ITAIJIDICTPATH=C:\kakasi\share\kakasi\itaijidict SET PATH=C:\namazu\namazu\bin;"%PATH%" SET PATH=C:\namazu\bin;"%PATH%" ------------ もちろん、今の時点で再起動はかけてはいません。 至急よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • autoexec.bat"が見つかりませんと表示される

    OSはWIN XP sp2です。最近になって起動時に"autoexec.bat"が見つかりません"と画面に表示されます。無視してすすめば別に操作上不具合はないのですが、CドライブとDドライブがWクリックで開かなく右クリックで開くボタンで開いています。"autoexec.bat"が見つかりません"が出なくなる方法はありますか初心者でできる方法があれば教えて下さい。

  • autoexec.batをウインドウズXPで変更するには?

    ウィンドウズXPのPROで、AUTOEXEC.BATを実行する場合、どうしたらいのでしょうか?MS-DOSコマンドプロンプトでルートディレクトリに変更後、TYPE C:AUTOEXEC.BATを入力してもファイルが見つかりませんと表示されます。起動時に簡単なファイルのコピィーをする記述を加えたいのですが、XPでは出来ないのでしょうか?MS-DOS時代の人間でさっぱり分かりません。よろしくお願いします。]

  • 「ファイル名を指定して実行」で見に行くディレクトリとautoexec.bat

    Windows98SEです。 スタート→ファイル名を指定して実行 で、例えば、notepadと入力すると、メモ帳が立ちあがりますよね。 ディレクトリを指定しなくても実行できるということは、見にいくディレクトリの設定がどこかでされているのだと思いますが、どこでされているのでしょうか。 過去の質問と回答(下記)によると、 「コマンドプロンプトでpathと入力したとき表示されるのが、コマンドプロンプトでカレントディレクトリを移動しなくても見に行くフォルダ」 なのだそうです。 そしてそれは、c:\Autoexec.batの中の PATH=......... で設定されているのだそうです。 私が思うのは、「ファイル名を指定して実行」のときもそれがきいているんじゃないかなあ、ということです。 私のPCでは、コマンドプロンプトでpathと入力すると、 PATH=C:\WINDOWS;C:\WINDOWS\COMMAND と表示されます。 C:\WINDOWSにはnotepadがあります。それはそれでいいのです。 でも、よくわからないのは、私のPCの c:\Autoexec.bat には、 PATH=.... というのがないのです。そのファイルには、 loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys と書いてあります。(これですべて) これでいいのでしょうか。 それとも、「ファイル名を指定して実行」の場合は、 c:\Autoexec.bat は関係ないのでしょうか。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=6175