• 締切済み

シェルでmysqlの操作

新しいサーバーの mysqlを操作するために、シェルで 行わねばならなくなりました。 シェルで操作といっても どこからどう操作すればよいのか、ほとほと困っています。 色々なサイトをチェックしたんですが どれもイマイチわかりづらくて… そもそもシェルがよくわかっていません。 わかりやすくご教授していただける サイトなど紹介してもらえませんでしょうか?

  • MySQL
  • 回答数1
  • ありがとう数0

みんなの回答

回答No.1

まずは、使用環境(OSの種類、バージョン)を書かないと誰も答えようがありません。 一般論ですが、体系的な知識を得たいときは、(ネットではなく)入門書を読むのが一番良いです。お使いになっているOSを対象にした、MySQLの入門書を探してみては如何でしょうか。

関連するQ&A

  • シェルの変数をMySQLに送る方法が分かりません

    おはようございます。 前回、MySQLのデータをシェルの変数に入れるという件で質問しましたが、 今度は逆にシェルの変数をMySQLのクエリに送りたいのですが、括弧で 括ってみたり、'や"で括ってみたりしたのですがどうにも上手く行きません。 そのようなことはできないのでしょうか? やりたいことはシェルで保持している変数をMySQLのレコードに登録です。 ご存知の方、是非方法を御教授下さい。 よろしくお願いします。

  • MySQLのデータをシェルの変数に入れる方法

    お世話になります。 ユーザ名とパスワードを入力させるフォームをPHPで作成し、 MySQLのSpoolに書き込むものを作りました。 やりたいことはシェルスクリプト(bash)を用いて、Spoolの データをシェルの変数に入れ、その変数を基にLinuxのユーザを 作成しようと思っています。 以下シェルスクリプトでMySQLのデータを表示することは出来たのですが、 echo 'use test;select * from spool'|mysql -u root -ppassword 表示したデータを変数に入れることが出来ません。 $test='use test;select * from spool'|mysql -u root -ppassword echo $test どのようにしたら上手くできるでしょうか? 皆様のテクニックを御教授下さい。 環境 OS-CentOS4.4 MySQL-4.1.20

  • 起動シェルの置き場所によって起動しません。

    全く同じ起動シェルなのに、 なぜか/etc配下に置かれた起動シェルからは起動できません。 原因は何でしょうか? # diff /usr/share/mysql/mysql.server /etc/init.d/mysql # /etc/init.d/mysql start Starting MySQL....................[FAILED] # /usr/share/mysql/mysql.server start Starting MySQL [ OK ] RedHatLinux4.0へMySQL5.0のパッケージを入れただけなのですが。。

    • ベストアンサー
    • MySQL
  • C言語でMySQLを操作できますか。

    C言語で、データベースを扱うプログラムを作りたいと考えています。 データベースは、MySQLを使います。 インターネットで、資料集めをしようと思いましたが、 C言語とMySQLのつながりを持ったサイトが見当たりませんでした。 もしかして、C言語を使って、MySQLの操作は出来ないのでしょうか。

  • アクセルログをMySQLに

    Redhatでサーバを立て、管理しています Httpdのアクセルログをチェックするのですが、一覧にできなくて不便です そこでアクセルログをMySQLのファイルにしたいのですが可能ですか? そもそもSQLのファイルってどこにあるのでしょうか? Linux超初心者です

  • mysql 4.0.24について

    レンタルサーバーのロリポップを使っているのですがmysqlの対応がバージョン4.0.24なのですが現在入手できるサイトございましたら紹介お願いします。探しているのですがなかなか見つかりません。 またバグ管理ソフトのmantisを使おうと思っています。 mantisに詳しい方もおりましたら詳しい設置方法も教えてくださると助かります。宜しくお願いします。

    • ベストアンサー
    • MySQL
  • ネットワーク上のMySQLへの接続について。

    ネットワーク上にMySQLのサーバーを借りているのですが、ネットワーク上での操作が非常にしづらいのです。ローカルでMySQLを操作する時はコマンドプロンプト(Windows)やターミナル(Mac)を使用するのですが、ネットワーク上のMySQLサーバーの操作をコマンドプロンプトやターミナルで操作するにはどのようにすればよいでしょうか?

    • ベストアンサー
    • MySQL
  • Puttyでサーバー上のMySQLを操作する

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

  • MySQLをPHPで操作

    今、ヤフーのようなログインシステムを作ろうとしているものです。 ここでお世話になりながら、データベースをPHPで操作してログインシステムを作ればいいということは分かったので、PHPの書き方とMySQLの仕組みを勉強したところです。 しかし、MySQLでPHPを操作する方法に躓いてしまい、なかなか進みません。 教えてください。

    • ベストアンサー
    • MySQL
  • シェルでMYSQLを実行したい

    お世話になっております。 CRONを使用して定期的にMYSQLのコマンドを実行したいと思っています。 シェルスクリプトの記述方法がどうしても分からず、質問させて頂きます。 シェル(test.sh)でやりたいことは、 1.MYSQLに接続する。 2.データベースAを選択する。 3.テーブル【aaa】の総数をカウントし、変数に入れる。   → select count(*) from aaa; 4.テーブル【aaa】内のフィールド「date」と今日の日付を比較し、過ぎていたらフィールド「flg」に1を立てる。   → select to_days(now()) - to_days(date) from aaa where id=i;   → update aaa set flg=1 where id=1; 5.iが総数を上回るまで繰り返す。 以上の処理を、毎日0:05に行いたいのです。 CRONのcorontabの設定は、 5 0 * * * root /usr/local/bin/test.sh で合っていますでしょうか。 OSはLinux RedHatES3.0です。 今までLinuxに触れたこともなく、質問文もおかしいかもしれません。 お手数ですが、どうぞよろしくお願いいたします。