• 締切済み
  • 困ってます

Puttyでサーバー上のMySQLを操作する

MySQLの勉強はじめたばかりの初心者です。 題名ではよく伝わらないかもしれませんが、Webサーバー(常に起動している自分のサーバーではないサーバー)上にMySQLをインストールして、Puttyで接続して、MySQLを動かすには、どうするのかWebで調べましたが、いまいち解りません。 目的は、手作りのブログを自分で作ることです。 自分のコンピュータにAppcheとphpをインストールして自分のサーバーはでのホスト名、ユーザー名、パスワード記入の意味は解りましが、本などの解説にあるMySQLをPHPで画面に埋め込む際、指定する、ホスト名、ユーザー名、パスワードがいったい何で、どのような仕組み(つながり)なのかわかりません。 サーバーを借りる契約をし設定をし、そこにMySQLをインストール方法が知りたいです。(イメージだけで書いていますので的外れな事を書いているかもしれません。) 何かわかりやすい、Webサイトや、本、図などの情報や、説明を頂ければありがたいです。 お願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数1021
  • ありがとう数2

みんなの回答

  • 回答No.1

質問が何なのかわからないので整理します。 1.PuttyからMySQLへの接続方法 2.PHPからMySQLを利用する際の設定方法 3.レンタルサーバーへのMysqlのインストール手順 まず1と3ですが、レンタルサーバーを借りる場合 Mysqlをインストールする事は専門の知識が必要なので初心者には到底無理ですし その様なサーバレンタルは非常に高額です。 オススメなのはMysqlがインストールしてあるサーバを借りる事です。 その場合はほとんど外部からテレネットなどの接続は許可されていませんので1はできません。 2は //MySQLサーバに接続 if (!$int_connect = @mysql_connect("ホスト名", "ユーザー名", "パスワード")) { die("can't connect mysql server."); } //データベースに接続 if (!@mysql_select_db("DB", $int_connect)) { die("can't use selected database."); } こんな感じです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 一番知りたかったのは、「3」です。 MySQLがインストールされているサーバー問うものがあるのですね。 ヒントになりました。 自分PCのサーバーは、自分のPCのパソコンが起動していないと、WEBにアップロードしても、使えないので、困っていました。 ありがとうございました。

関連するQ&A

  • PuTTYでの接続について

    PuTTYにてサーバに接続したいのですがユーザー名とパスワードを入力すると画面が消えてしまいます。なぜこうなってしまうのか分らず困ってます。お分かりの方いらっしゃいましたらよろしくお願いします。

  • php経由のMySQL

    php経由で、サーバー上のMySQLにアクセスします。 その場合の、MySQLへの接続アカウントの処理は、どうするべきなのでしょうか? DBとのやり取りのコードは、サーバー上のphpファイルに書かれていますし、そのphpにアクセスしてデータをやり取りします。なので、MySQLへ接続する際のMySQLアカウント(ユーザー名とパスワード)が、php上に書かれています。 通常phpのコード自体は、ブラウザからは読めませんが、 アクセスできる場所にあるという時点で、セキュリティ上 問題があるのかなとも思います。 しかし、多くのサイトで、このような、webサーバー上のphpを通してMySQLにアクセスするのは、一般的な形だと思いますが、そのようなサイトでは、MySQLにアクセスするためのアカウントを、どのように管理しているのでしょうか? 当然、そのwebサイトへのログインアカウントとは別で管理されていると思うのですが・・・。 わかる方、よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPから別のMySQLサーバへの接続について

    こんばんわ。 以前タイトルで質問が載っていましたが、 http://okwave.jp/qa1288968.html 根本的なところが分からない為、質問させてください。 Linux(Red Hat)にApche+PHPを入れて、別にあるMySQLサーバに 接続したいのですが、双方インストールまではできたのですが、 その後、どういうふうにやればいいのかが調べても理解できません。 まず、気になったので、PHPインストール時に--with-mysql=/usr/local/mysqlを入れてしまうとmakefileを外してしまいました。 それは問題ないでしょうか?? 自分が思っていることとして、 <mysql側> mysqladminで新規にユーザを追加。 <Apache+PHP側> .phpで接続できているかの確認 mysql_connect("192.168.0.1","サーバーで発行されたユーザ名","サーバーで発行されたパスワード"); 上記以外に何かやることはあるのでしょうか?? すいませんが、情報をお願いします。

    • 締切済み
    • PHP
  • Mysql+PHP+Apache/サーバークライアント環境での

    Mysql+PHP+ApacheでWebからデータベースを扱う勉強をはじめました。この3つを1台のPCにインストールして、Webサーバーをローカルに立てて動作確認をしてきました。これをサーバー/クライアント環境で行う場合のことでお尋ねします。 ★行いたいこと Webサーバーにデータ(HTML、PHP、データベース)を保存しておいて、クライアントからそのデータを操作して、Webページの開発を行いたい。 質問(1) Webサーバーにインストールするのは、Mysql+PHP+Apache、クライアントにインストールするのは、Mysqlでよろしいのか。 質問(2)クライアントのMysqlを起動して、サーバーのMysqlのデータを扱うという考え方でよいのか 質問(3)クライアントのMysql内のデータとサーバーのMysqlのデータの関係はどのようになるのか。 とてもお恥ずかしいですが、宜しくお願いします。

  • 別サーバへのmysql接続に関して

    諸事情によりPHPプログラムで別のサーバにあるmysqlへ接続しようと 試みていますが、うまくいきません。 それぞれのサーバに入っているPHP,apache,mysqlのバージョンは 下記の通りです。 【PHPを動かすサーバ(以降:サーバA)】  Redhat Linux ES 4.0  PHP Version 4.3.9  Apache 2.0.52  mysql(入っていません) 【mysqlが動いているサーバ(以降:サーバB)】  FreeBSD 4.7  PHP Version 4.3.10  Apache 1.3.37  mysql 4.1.11 プログラムは下記のものです。 if(!$conn = mysql_connect(サーバB:3306,ユーザー名,パスワード)){  die('MySQL接続失敗'); } if(!$sts = mysql_select_db(データベース名,$conn)){  die('テーブル選択失敗'); } サーバBで同一のプログラムを 起動した場合はもちろん問題なく繋がります。 サーバAでは「MySQL接続失敗」となってしまいます。 どのような設定を行えば、サーバAからサーバBのmysqlへ接続可能に なるのか、よろしくご教授の程、お願いいたします。

    • 締切済み
    • PHP
  • PHPからMySQLの起動について

    PHPからMySQLの起動について レンタルサーバーを借りてPHP,MySQLの勉強をしています。 PHPからMySQLの起動ができなくて困っていますので、教えていただきたいのですが、 <?PHP $dbkidou = mysql_connect("どこのサーバーか","ユーザー名","パスワード"); //データベースの起動ができなかった場合 if ($dbkidou == False) { print ("error"); exit; } $db = "データベースの名前"; ?> まずレンタルサーバーのドメインを「abc.com」としています。これに対するユーザー名が「def」、パスワードが「ghi」です。 そしてMySQLデータベースは「jkl_m」,「jkl_n」の2つを設けていて(phpMyAdminで作成しました)MySQLユーザ名が「opq」、パスワードが「rst」です。今回は「jkl_m」のサーバーを起動させたいのですが、上記PHP文の、 どこのサーバーか ユーザー名 パスワード データベースの名前 の各部分にどれを書けば良いのでしょうか? 何通りか試しているのですが、うまくいかないんです…

    • ベストアンサー
    • PHP
  • ローカルエリア内のMySQLサーバーへのアクセス方法

    昨日MySQLをはじめたばかりの初心者です。 右も左もわからないような状態での質問なので、意味不明な 事を記述してるとしたらお許しください。 [1]まず、「かんたんphp+mysql入門」という本を買い込みました。 [2]添付されているCDを使用して、phpdev423をインストールしました。 [3]さっと、本に目を通して行き、「かねやんMySQLAdmin」を使用して、 MySQLサーバーにアクセスする段に入りました。 [4]本の記述によると、ユーザー名を「root」、ホスト名を「localhost」と 入力して接続ボタンを押せば、MySQLに接続されるはずなのですが できません。 MySQLサーバーが動作しているのかどうかも、よくわかりません。 ただ、プログラムから『phpdev98_ME』を選択してApacheを起動する と、Apacheのプロント画面が開き、ついでのように、一時的に 『C:\phpdev\mysql\bin\mysqld-opt.exe』というプロント画面が開きます。 phpのスクリプトは、正しく(Apachサーバーとの連携)動作します。 phpから、MySQLにアクセス可能かどうか付属のファイルを利用して 試してみましたが、やはりphpからもアクセスできませんでした。 (呼び出しのパスは、localhostです。) ので、とりあえず自分の精一杯の憶測では、MySQL自体が動作していない か、MySQLへのアクセス許可が下りてないかだと考えているのですが…。 それを検証もしくは許可させるには、どうすればいいのかわかりません。 動作環境は、 Apache/1.3.27(Win32) PHP/4.2.3 MySQL バージョン不明 Windows XP です。 以前に似たような記事があり参照させていただきましたが、微妙に動作 環境が違うので、新しく質問させていただきました。 基本的な事なのですが、先に進めず困っています。 どなたか、ご助力お願い致します。

    • ベストアンサー
    • MySQL
  • かねやんMySqlをつかってサーバーに接続できません

    RedHat7.3にMysqlをインストールしました。 make installして #/usr/local/mysql/bin/mysql_install_db --user=mysql #chown -R mysql /usr/local/mysql #chgrp -R mysql /usr/local/mysql #/usr/local/mysql/bin/mysqld_safe --user=mysql& #/usr/local/mysql/bin/mysqladmin -u root password 123456 #/usr/local/mysql/bin/mysqlshow で +-----------+ | Databases | +-----------+ | mysql | | test | +-----------+ までOKでした。 でかねやんMySqlを使いユーザー名「root」パスワードは既述の「123456」をいれ ホスト名は「21*.***.***.***」と自分のサーバーIPアドレスをいれました。 でもコネクト失敗とでます。 解決策をご教授おねがいします。 これだけの情報でわかりますか?

    • ベストアンサー
    • MySQL
  • MySQLサーバが動かない!?ってことでしょうか?

    MySQL初心者です。 「MySQL入門以前」という本を参考に行っています。PHPやSQLがなんなのか等、意味も分からず、とりあえずやってみようというレベルです。本は、WinXP対応とありますが、自宅PCの環境が2000なので強引に行っています。 Win2000はDドライブなので、Apache1.3.29とPHP4.3.7.7とMySQL4.020cをDドライブにインストールし、書き換える部分も全てDドライブにしています。 ApacheとPHPは正常に動作しています。ですが、MySQLサーバが動いてないようなんです。 (コマンドプロンプトで操作しています) D:\mysql\bin>mysql ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) このように出てしまうので失敗したと思い、インストールしなおしてみたのですが同じでした。 自分なりに色々とコマンドを調べては試してみると、下記のようにはなります。 D:\mysql\bin> net start mysql と打つと 「要求したサービスは既に開始されています。」 となりますし、 D:\mysql\bin>mysqlshow と打つと 「Databases」と「test」が 一列二行の表で出てきます。 なんだか意味もわからずやっています。涙 ですが、どうしても、コマンドプロンプト上で Welcome to ~ mysql> となってくれないんです。 WinMySQLadmin1.4はタスクバーに入っていて青信号になってます。 これは一体どういう状態なんでしょうか? 失敗なんでしょうか? それとも成功していて他に問題があるのでしょうか? Win2000だから何か違うのでしょうか? おわかりになる方いらっしゃいましたらお助けください! お願いします。

  • MySQLについて

    MySQLのダウンロードサイトというのがいくつかありますが、これらのサイトからダウンンロードしたものは、XamppのなかにはいっていMySQLとどう違うのでしょうか? 私はXamppをダウンロードしていて、PHPからMySQLにクエリーを送る形で利用したウェブサイトを作りたいのですが、MySQLサーバーといったものもインストールしないとできないのでしょうか? どなたかよろしくお答えください。

    • ベストアンサー
    • MySQL