MySQLをインターネットに接続しないPCで使うには?

このQ&Aのポイント
  • MySQLをインターネットに接続しないPCで使用する方法について知りたいです。
  • インターネットに接続できないPCにMySQLをインストールして使用する方法を教えてください。
  • WindowsXPのOSでバージョン4.1のMySQLをインターネットに接続しないPCで使用する方法を教えてください。
回答を見る
  • ベストアンサー

MySQLをインターネットに接続しないPCで使うには?

はじめまして、MySQLでSQLの勉強を一から始めようとしている者です。 MySQLの設定について調べてもよく分からない事があるので質問させて下さい。 (かなり初歩的な質問で技術者向けのカテゴリに質問するのは本当に申し訳ないのですが・・・) インターネットに接続できないPCにMySQLをパッケージからインストールして使えるようにしたいのですが、 どうしてもうまくいきません。 本やサイトを参考に設定しても、Ready to executeの段階でStart serviceが×になってしまいます。 この場合、どの段階でどうように設定すれば良いのでしょうか? (それともインターネットにつながないと使えない物なのでしょうか?) OSはWindowsXP、MySQLはバージョン4.1です。 どなたか教えて下さいお願いいたします。

  • PG666
  • お礼率67% (29/43)
  • MySQL
  • 回答数1
  • ありがとう数1

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

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

コントロールパネル>管理ツール>サービス からMySQLの箇所を見てください。 サービスが停止しているようなら開始してみてください。 わたしも同じく初心者ですがちょうど同じところで×になりました。 ネットにつなげないと使えないということはないと思いますので再インストールしてみてはどうでしょうか。

PG666
質問者

お礼

アドバイスありがとうございます。 サ-ビスを見ると停止になっていたので開始しようとしたらエラ-1067が出て「プロセスを途中で強制終了しました」と表示されました。 (MySQLでは有名?なエラ-らしいですが他で検索しても自分の場合と違うようであまり参考になりませんでした) 再インスト-ルしたのですが、やはりReady to executeの段階でStart serviceが×になり、サ-ビスの開始でもエラ-1067が出てしまいます。 ちなみに、 1)SetupWizardでTypicalを選び、SignUpはスキップしてCドライブProgramFilesにインスト-ル 2)Configuration typeでStandard Configurationを選択 3)Windows optionsでInstall As Windows ServiceとInclub BinDirectory in Windows PATHの両方にチェックを入れる 4)security optionsでModify Security SettingsとCreate An Anonymous Accountの両方のチェックを外す(rootパスもアカウントも作成しないので) 5)Ready to executeでStart serviceが×になる、管理ツ-ルのサ-ビスも開始しようとするとエラ-1067が出る といった流れ(本の通りの)なのですが、この中に問題があるのでしょうか? それともネットにつながない場合は何か違った設定がいるとか?

関連するQ&A

  • MySQLの初期設定

    MySQLをインストールして初期設定を行おうとしたのですが一番最後のExecuteを押すとstart serviceで×マークが出てエラーになってしまいます。 どのようにしたらよいでしょうか? よろしくお願いします。

  • RPMのmysqlとmysql-serverの違い

    レッドハットにmysqlを入れたのですが、よく使い方が分かりません^^ いつものサーバーを起動するコマンド(/etc/init.d/httpd start等)も見当たりません もう1つmysql-serverというRPMがあるのですが、こちらを入れないとダメなのでしょうか。 ひょっとして両方のRPMを入れて初めて動くとか!? mysqlとmysql-serverの違いについて分かる方教えてください。 SQLを発行して行を検索したりしたいのです。 RDBMSというのは1個のパッケージとして提供されるものだと思い込んでおったのですが、いろいろ入れないといけないのでしょうか・・・

    • ベストアンサー
    • MySQL
  • perlでmysqlに接続

    初歩的な質問で申し訳ありません。 perlでmysqlに接続できず困っています(OSはWindowsXPです)。 バージョンは下の通りです。 perl : ActivePerl-5.8.8.820-MSWin32-x86-274739 mysql : MySQL Server 5.0 DOSでppmを入力すると「perl package manager」というウィンドウが立ち上がり、「DBD-SQLite」と「DBI」をインストールすることができました。 サンプルコードは下の通りです。 #!C:/usr/local/Perl/bin/perl use DBI; $user = '*****'; $passwd = '*****'; $db = DBI->connect('DBI:mysql:bulletin_board:localhost', $user, $passwd); $sth = $db->prepare("SELECT * FROM data"); $sth->execute; $num_rows = $sth->rows; print "該当 $num_rows 件\n"; for ($i=0; $i<$num_rows; $i++) { @a = $sth->fetchrow_array; print "no=$a[0], title=$a[1] name=$a[2] \n"; } $sth->finish; $db->disconnect; DOSで実行すると C:\Program Files\War-ftpd\FTPRoot\usr\f-taka\cgi-bin>perl sqlTest.cgi install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: C:/usr/local/Perl/site/lib C:/usr/local/Perl/lib .) at (eval 4) line 3. Perhaps the DBD::mysql perl module hasn't been fully installed, or perhaps the capitalisation of 'mysql' isn't right. Available drivers: DBM, ExampleP, File, Gofer, Proxy, SQLite, Sponge. at sqlTest.cgi line 8 というエラーが出ました。原因は何なのでしょうか。 MySQL側で設定することはあるのでしょうか。 アドバイスお願いします。

    • ベストアンサー
    • Perl
  • XAMPPのMYSQLでスロークエリの出力

    WindowsXP上のXAMPPでMySQL+PHPを使用したサイト開発を行っていますが、 PHP内で実行されるSQLコマンドが正しくMYSQLへ投入されていることを確認したいと考えています。 スロークエリの機能を用いることで、MYSQLに発行されたSQLコマンドを表示できると思いますが、 XAMPPのMYSQLに対して、どのような設定を行えばよいのかわかりません。 いろいろ調べたところだと、単純にLinux上のスロークエリ設定をでは動作しないようです。 どのような設定を行えば、XAMPP上でスロークエリをファイル出力できるのでしょうか。

    • ベストアンサー
    • MySQL
  • インターネットの接続ができなくて困ってます

    3日前にOSを入れ替えてインターネットに接続しようとしたんですができなくて困ってます。最初業者さんに接続してもらったので設定の仕方が全然わかりません。ネットワーク接続の中のワーカルエリア接続もできてない段階です。 回答よろしくお願いいたします 初歩的な質問でごめんなさい

  • インターネットを早く接続したい

    windowsXpを使用しています。 ダイアル回線なのですが スタート→設定→ネットワーク接続→接続 でインターネットを接続しなくてはいけないのでめんどくさいです。Internet exploreをダブルクリックしたら接続できるようにしたいのですが、どこで設定やプロパティを変更したらいいのでしょうか?

  • JAVAでMySQLに接続すると日本語が化ける

    似たような質問がいくつかありますが、どれも解決には至らなかったため質問させていただきます。 以下のような環境でMySQLにレコードを追加するプログラムを作成しましたが、どうしても日本語が文字化けします。 解決方法をご存知の方、心当たりのある方は、何卒ご教授お願いします。 MySQLの使用文字コードの設定は下記の通りです character_set_client: utf8 character_set_connection: utf8 character_set_database: utf8 character_set_filesystem: binary character_set_results: utf8 character_set_server: latin1 character_set_system: utf8 データベースおよびテーブルは下記のように作成しました create database test default character set utf8; create table test ( text text ); Javaのソースコードは以下です import java.sql.*; public class MySQL {  public static void main(String[] args) {  try {   Class.forName("com.mysql.jdbc.Driver");   Connection db = DriverManager.getConnection("jdbc:mysql://localhost/?useUnicode=true&amp;characterEncoding=UTF-8", "root", "");   Statement sql = db.createStatement();   sql.execute("use test;");   sql.execute("insert into test values('ほげほげ');");   ResultSet results = sql.executeQuery("select * from test");   db.close();  } catch (Exception e) {   System.out.println("can't connect the database (" + e + ")");  } } } これを以下のように実行します $ javac -encoding UTF-8 MySQL.java $ java -Dfile.encoding=UTF-8 MySQL これでもかというぐらいUTF-8で統一してますが、 それでも、???? のように文字化けします。 試せることは全てやってみましたがどうにも解決できません。 ご助力よろしくお願いいたします。

  • perlでdb(mysql)に接続

    perlでdb(mysql)に接続し、取得したデータを 表示させるというようなことをしたいのですが、うまく いきません。 ファイル名test.cgi mysqlのバージョンは 5.0.45で 記述は以下です。 #!/usr/bin/perl use DBI; my $dbh = DBI->connect("DBI:mysql:database, "userid", "password"); my $sth = $dbh->prepare('SELECT * FROM tablename'); $sth->execute; print "Content-Type: text/plain\n\n"; print "\n"; while(my @row = $sth->fetchrow_array) { print "$row[0]:$row[1]\n"; } $sth->finish(); $dbh->disconnect(); exit; ブラウザで確認すると何も表示されず、ログとして 以下のエラーが確認できます。 DBD::mysql::st execute failed: Table 'database.tablename' doesn't exist at test.cgi line 8. DBD::mysql::st fetchrow_array failed: fetch() without execute() at test.cgi line 11. my $sth = $dbh->prepare('SELECT * FROM tablename'); で指定したテーブルは存在しておりますし、SQL文の記述も 問題ないと思われます。 また、ファイルのパーミッションは705(755でも同様の結果)です。 perl初心者のため、どこが問題なのか検討がつきません。 ご助言いただきたく存じます。 よろしくお願いいたします!

    • ベストアンサー
    • Perl
  • MySQLのバージョンが異なる場合の設定

    PHPでMySQLのデータベースのバージョンが異なる場合の設定について詳しい方、教えてください。 MySQL4.1より大きい場合は、mysql_query("SET NAMES 'utf8'");とし、 MySQL5.0より大きい場合は、mysql_query("SET sql_mode=''");とします。 MySQL4.0.27の場合はどうするのでしょうか?

  • PDOでMYSQL

    WHERE区の値をbindValueしているのですが、結果が取得できません。 ちなみにエラーになるわけでも文字化けを起こすわけでもありません。 $name = '太郎'; $sql = 'SELECT * FROM table WHERE name = :name; $sth = $dbh->prepare($sql); $sth->bindValue(':name', $name, PDO::PARAM_STR); $sth->execute(); $result = $sth->fetchAll(); print_r($result); いろいろ試してたところ、日本語だと結果を取得しないようで SQLデータの「太郎」となっていた箇所を「tarou」に変更し 変数の部分だけ変更したところ結果を取得できました。 $name = 'tarou; 基本の構文は合っていると思うのですが単純に日本語の指定が できないのでしょうか? PHPとMYSQLは全てUTF-8でバージョンは下記の通りです。 PHP:5.3.8 MYSQL:Client API version mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $ PDO: PDO drivers mysql, odbc, sqlite, sqlite2 Client API version mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $

    • ベストアンサー
    • PHP