• 締切済み

MySQLの基本オペレーション

UNIXとMySQLとPHPでWebを作ろうと思っています。 とりあえずMySQL搭載のWebサーバをレンタルしてみました。 でもMySQLの使い方がさっぱり分かりません。 本を買ってきたりWebで調べたりいろいろしているのですが、 テーブルひとつ作ることができません。 本には"mysqladmin"というコマンドで何でもできると書いてありますが、 書いてあるとおりに入力しても意味不明のメッセージが・・・。 ホントのホントの基本オペレーションまたは参考になる本またはWebサイトを教えてください。 よろしくお願いします。 ちなみに現在手元にオライリ出版の「MySQL&mSQL」という本があります。

みんなの回答

  • akino4
  • ベストアンサー率18% (35/185)
回答No.1

私はPostgreSQLしか使ってないんですけど、それは多分 SQLを打つためのコマンドラインだとおもいますよ create tableとかSQLのコマンドをうてばテーブルとかつくれるんじゃ? SQLがわからないなら論外ですけど・・・(^^;

shibata2
質問者

お礼

回答ありがとうございます。 "mysqladmin"はSQLの発行はもちろんDBの稼働状態やバージョン情報などの参照もできるコマンドです。 私もそれは分かってるんですが、 このコマンドの入力方法が今参考にしている本の表記方法と微妙に違うので困っていたのでした。 でもゴチャゴチャ使っているうちになんとなく違いが分かってきました。 本は自分でインストールするところから始まっているのでroot権限のあるIDで操作することが前提のようでした。 その前提が違うので書いてあるとおりにしてもうまくいかないみたいです。 もう少しトライしてみます。

関連するQ&A

  • MySQL/PHP に関する質問

    私は、MySQLとPHPを使って、情報検索サイト (Webアプリケーション)をつくりたいのですが、 MySQLおよびPHPのコマンド入力画面を立ち 上げるには、どのようにすればよろしいので しょうか? 私は、MySQL/PHPについてはまったくの 初心者で、何をどのようにすればよいのか、 さっぱりわかりません。 具体的な手順を教えていただけたら幸いです。 ---------------------------------------- レンタルサーバーは、paperboy&co.の「チカ ッパ!」を使用しています。 「チカッパ!」には、MySQL/PHP/phpMyAdmin がインストールされていて、 データベース名やID、パスワード等を、「チカ ッパ!」の管理画面で設定すれば、 MySQL/PHP/phpMyAdmin が使えるように なるのだと思いますが、 ID等を設定した後、次に具体的にどのように すれば、実際に使えるようになる(=コマンド 入力ができるようになる)のかが、わからない のです。 「チカッパ!」では、MySQL/PHP/phpMyAdmin の使い方のサポートはしないそうです。 以上、よろしくお願い致します。

  • MySQLが起動できない(?)

    最近phpを学び始めたのですが、その過程でMySQLにも挑戦しようと思いました。XAMPPというものがあるということでそれをインストールしました。その後MySQLを起動したあとにコマンドプロンプトで mysqladmin ping のようにすると起動確認ができると入門HPで読んだのですが下記のようなエラーが出てしまいます。 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'ODBC'@'localhost' (using password: NO)' これはどういう意味なのでしょうか?このときに本体からピッっという音がするのも気になるのですが……。初歩的な質問ですいません。わかるかたよろしくお願いします。

  • レンタルサーバーのMySQL

    最近、自宅サーバーでMySQLとPHPを使い始めたのですが、MySQLが使えるレンタルサーバーでMySQLを使う場合、スキーマの作成やテーブルの作成などをすべて自由に行えるのですか?まだ始めたばかりなのでよくわかりません。どなたか教えてください。

  • PHPからMySQLのバックアップをとるには?

    レンタルサーバのLinux+PHP4.2.1+MySQL3.23.42の環境で行っております。 HTML(PHP)フォームから、「バックアップ」ボタンが押されたときに、 MySQLのバックアップをとる(mysqldump)するプログラムを作りたいのですが、 mysqldumpコマンドは、SQLとしてクエリ送信できるのでしょうか? 例えば、 $strSQL = "mysqldump -u **** -p**** DB名 テーブル名 > dumptest.bak"; mysql_db_query($strSQL); のような感じでは、成功しませんでした。 mysql("DB名","mysqldump -u **** -p**** DB名 テーブル名 > dumptest.bak"; さらに、このような方法もあるみたいですが、 エラーも起こらないしdumpもされませんでした。 phpMyAdminなどは、どうやって実行しているんでしょうね。。。 知っている方がいましたら、是非ご教授くださいませ。

    • ベストアンサー
    • PHP
  • mySQL 4.0で文字化け

    はじめまして、PHP+mySQLでプログラムを勉強中の初心者です。 PHPからインサートした日本語データをphpmyadminで確認するとデータが化けています。SQL文自体をPHPで表示させると文字化けせずにちゃんと表示されます。  mySQL 4.1以降なら SET NAMESというコマンドをDB接続後に入れることで問題が回避できると言うことですが、mySQL 4.0ではコマンドエラーになってしまいます。 レンタルサーバーなので、PHPのアプリケーション側で対応できたらと考えています。 何かよい方法がないでしょうか? PHP 4.3.11は mySQL 4.0.27です。 PHPのキャラクターはutf-8, mySQLのCharactersetは latin1となっていました。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • PHP+MySQLをコマンドラインから使えない

    MySQLをつかったPHPをコマンドラインから実行したいのですが、 実行すると、mysql_connect()に対して見つからないというエラーが出ます。 Webから動かす分には問題なく動くのですが、どうすればコマンドラインからでも動かせるようになるでしょうか? よろしくお願いいたします。

    • 締切済み
    • PHP
  • mysqlでリレーション

    こんにちは。 OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 基本的なことなのですが、データベースでのリレーションの持たせ方がよくわかりません。 今まではリレーションを持たせずに頑張っていたのですが、データの管理が大変になってきました。 mysqlでコマンドを使ってテーブルとテーブルの間に関係を持たせ、データを管理しやすくするにはどのようにしたらいいのでしょうか? 勉強不足ですが大変申し訳ないのですが、アドバイスお願いします。

  • MySQLのDB内容をWEB上に表示するには、どうしたらいいですか?

    レンタルサーバーに、MySQLがあったので、データを入力しました。便利なので利用したいと考え、WEB上に表の形で表示をさせたいのですが、どうすれば良いのでしょうか? ・実際にレンタルしているサーバーは、、、   http://www.smartsquare.ne.jp/index.html ・レンタルサーバー内のMySQLのバージョン、、、   MySQL 3 ・レンタルサーバー内のPHPのバージョン、、、   PHP4.3.10 宜しくご指導願います。

    • ベストアンサー
    • MySQL
  • MySQL 管理者rootのパスワード設定

    現在「基礎からのMySQL」という本を購入して勉強を始めたばかりの超初心者です。 XAMPPをインストールし、パスワードを設定しようとしコマンドプロンプトで、>の後ろに「mysqladmin -u root PASSWORD 1234」と打つと、以下のような表示が出ます。 「’mysqladmin’は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 'mysqladmin' is not recognized as as internal or external command, operable program or batch file. Windows XP を使用しています。 原因は何でしょう?インストールにおいて何かが間違っていたのでしょうか? どのように解決すればよいのでしょうか? すでに投稿された類似の質問もチェックしてみたのですが依然としてよく分かりません。 よろしくお願い致します。

    • ベストアンサー
    • 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だから何か違うのでしょうか? おわかりになる方いらっしゃいましたらお助けください! お願いします。