タグ

MySQLに関するngswのブックマーク (15)

  • MySQLとシェルスクリプト – OpenGroove

    MySQLSQL文を、OSのコマンドラインまたはシェルスクリプトから実行したい時の例を、いくつか。 まずコマンドラインからサクッと実行するには、-eオプションを利用。 $ mysql -u user_name -pxxxxxx -e “SQL文” 「;」で区切れば複数のSQL文発行も可能。 $ mysql -u user_name -pxxxxxx -e “SQL文;SQL文;SQL文” 以下の方式でも可。 $ echo “SQL文;” | mysql -u user_name -pxxxxxx これらのコマンドラインをそのままシェルスクリプトに書いてもいいわけだ。 次にSQL文をファイルに記述しておいて読み込ませる方法。 “file_name”にはSQL文が記述されているものとする。 $ mysql -u user_name -pxxxxxx < file_name 上記はSQL文にお

    ngsw
    ngsw 2010/09/10
    期待してた内容がぜんぶあった。
  • pop3/imap サーバdovecotのユーザをmysqlで管理する|株式会社 フラッツ

    dovecot(pop3/imapサーバ)をmysqlとpostfix adminで管理する 少し前に、それなりの数のユーザ数を扱うメールサーバを立てました。 MTAにはpostfix、POP3サーバにはdovecot 1.0.7 、アカウント管理アプリにはpostfix admin(http://sourceforge.net/projects/postfixadmin/)、アカウント情報の管理にはmysqlを利用するといった構成にしました。 postfix adminでは、 ・WEBアプリで管理ができる。 ・複数ドメインを管理可能。 ・各ドメインに複数管理者を設置可能 ・各ドメインでは、仮想メールユーザ(UNIXユーザはつくらない)を設定可能 ・各ドメインでは、メールアドレス転送設定を設定可能 と基的な機能は網羅しています。 メールをバーチャルホストで管理していて、簡単にメールユーザ

  • MySQL管理者最速マスター

    巷ではプログラミング言語の最速マスターが流行ってるので、MySQLも参戦。ただし管理者向け。 まずはダウンロードとインストールダウンロードサイト http://dev.mysql.com/downloads/ バイナリにはインストールパッケージ(Windows=MSI、Mac=DMG、Linux=RPMとか)とアーカイブ(*NIX=tar.gz/Windows=zip)があるけど、初心者は黙ってパッケージをチョイス。インストールはウィザードに従うだけ。英語だけどそこはガマン! パッケージリポジトリがあるOSを使ってるなら、リポジトリからインストールするのもありだ。例えば、 shell> sudo yum install mysqlとか shell$gt; sudo apt-get install mysqlとか。これは楽チンだけどMySQLのバージョンがちょっと古くなるので注意。 もちろん

    MySQL管理者最速マスター
    ngsw
    ngsw 2010/02/05
    tritonn版もひそかに期待。
  • そろそろMySQL Workbench 5.2についてひとこと言っておくか。

    MySQLといえば、コマンドラインで操作するしかできないようなイメージが世間では定着してしまっている気がするのだが、実はちゃんとGUIも存在する。 MySQLはかねてより(MySQL AB時代から)オフィシャルなGUIツールとして、管理ツールとしてMySQL Administrator、SQL文を編集&実行するためのQuery Browser、そして他のRDBMSからの移行ツールであるMigration Toolkitという3つのツールを提供していたのだが、先日それらのツールに対して開発終了のお知らせが出てしまった。 オフィシャルなGUIツールはもう無くなるのか?!!と思ってしまわれるかも知れないが、どうか焦らないで頂きたい。 現在、MySQLが提供するGUIツールとして活発に開発が続けられているものとして、MySQL Workbenchというものがある。このツールは、ビジュアル的に(実体

    そろそろMySQL Workbench 5.2についてひとこと言っておくか。
    ngsw
    ngsw 2010/01/31
  • Monty が MySQL ユーザに支援要請 - sakaikの日々雑感~(T)編

    オラクルのサン買収に関し、MySQLのオリジナル開発者の Monty こと Michael Widenius 氏が、MySQLユーザに向け、支援を要請するメッセージを出しました。 http://monty-says.blogspot.com/2009/12/help-saving-mysql.html (1)これまでに起こったこと(要約) (2)オラクルが約束「しなかったもの」は何か (3)これまでのオラクルの、オープンソースへのふるまい (4)この情報を広めて欲しい (5)EUへの email のサンプル が書かれています。 オラクルによるサン買収が発表された後、これまでにも何度となくメッセージを発信してきた Monty ですが、今回のメッセージはこれまでになく強いメッセージであるという印象を受けました。 以下簡単ですがまとめてみます。あくまで参考程度にしていただくことにして、正確なこと

    Monty が MySQL ユーザに支援要請 - sakaikの日々雑感~(T)編
  • rootのパスワードが必要なスクリプトを書く場合の注意点 - スコトプリゴニエフスク通信

    MySQLのrootユーザーのパスワードが必要なスクリプトを書く場合、 #!/bin/bash mysqladmin -uroot -ptiger ping のようにスクリプト自体にパスワードを書くのではなく、rootのHOMEディレクトリの.my.cnf(/root/.my.cnf)の中にパスワードを書き、rootユーザにしか読めないように600にしておく。 # cat > /root/.my.cnf [client] user = root password = tiger [mysqladmin] user = root password = tiger # chown root:root /root/.my.cnf # chmod 600 /root/.my.cnf と、ここまではいいのだが、テストとして、 $ sudo mysqladmin ping mysqladmin: co

    ngsw
    ngsw 2009/11/16
    勉強になった。
  • 実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ

    レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン でも掲げたゴールである、「マスタが落ちてもぐーすか寝ていられるようにしたい」がほぼできたので、ほとんどサービスが停止することなく、フェイルオーバする様をスクリーンキャストに収めました。 埋め込みプレイヤーだと、小さくてわからないと思うので、リンク直接でみてください。 http://www.irori.org/pub/mysql-mm.mov 登場するホスト 登場するホストは2台、db901db902です。 最初は、db901が更新系クエリを受けるプライマリでdb900の浮動IPアドレスを持っています。 画面分割 画面は5分割しています。 左上 = 「select sysdate(),@@server_id」をdb900に対して(sleep 1しながら)延々と実行しまくりんぐ 右上 = ping -n

    実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 23.6.5 NDB Cluster のレプリケーションの準備

    ndb_blob_tool — NDB Cluster テーブルの BLOB および TEXT カラムのチェックおよび修復

  • MySQLレプリケーションを安全に利用するための10のテクニック

    MySQLのレプリケーションは非常に簡単に使える割には応用の幅が広いので非常に人気のある機能の一つである。レプリケーションの応用分野は例えば、 バックアップ 参照系の負荷分散 HA(高可用性) ディザスタリカバリ(サイト間レプリケーション) BI(レポーティングetc) という風にとても多くのバリエーションがある。このブログを読んで頂いている皆さんの中にもレプリケーションを使っている方は多いのではないだろうか。ご覧の通りMySQLのレプリケーション機能はミッションクリティカル分野でも利用されているが、レプリケーションの使い方が適切でないとシステムの安定稼働に支障を来してしまってDBAやシステム管理者の肉体的、精神的負担が増大してしまう。逆にレプリケーションを堅牢に運用することが出来ればマクラを高くして眠れるというものだ。レプリケーションはMySQLの代表的な機能であるので、レプリケーション

    MySQLレプリケーションを安全に利用するための10のテクニック
    ngsw
    ngsw 2009/06/23
  • 現場指向のレプリケーション詳説

    この文書は、技術評論社刊『WEB+DB PRESS Vol.22』に執筆した記事を技術評論社の 許可を得てWWWで公開しているものです。 このWWW版は校正前の原稿を元にしている点、WWW公開後に必要があれば修正する点で、雑誌版の文章とは異なる部分があります。また、図表も雑誌版とは異なります。 予めご了承ください。 また、この文章が対象しているのはMySQL 4.0系なので、最新のリリース版と比べると説明不足な点などが多々あると思います。 レプリケーションの基をおさえるには、この文書はまだ有益だと思いますが、設定レベルの説明は最新のドキュメントを参照するようにしてください。

  • tomo.ac

    This domain may be for sale!

  • MySQLレプリケーション手順 再メモ | Livingdeadの日記 | スラド

    何度もメモしているMySQLのレプリケーションに関する手順のメモを更新。 M1)マスタでバイナリログを吐くようにする my.cnf で binlog_do_db=hogehoge M2)マスタのserver_idを設定する my.cnf で server_id=1234 M3)バイナリログが吐きだされていることを確認する。 たいていは /var/lib/mysql/hostname-bin.012 みたいなやつ。 M4)マスタにスレーブから接続するためのアカウントを作成 CREATE USER 'replication_user_name'@'192.168.1.%' IDENTIFIED BY '*****'; GRANT REPLICATION SLAVE , REPLICATION CLIENT ON * . * TO 'replication_user_name'@'192.168

  • MySQLの基礎(概要編):プログラミングの基礎知識 - 久保清隆のブログ

    MySQL入門以前 作者: 石田豊出版社/メーカー: 毎日コミュニケーションズ発売日: 2005/03メディア: 単行購入: 22人 クリック: 439回この商品を含むブログ (35件) を見る MySQLの基礎の基礎が書いてあるです。 とてもわかりやすく、時間もあまりかからずに基礎的なことが学習できました。 以下要約です。 MySQLのコマンドに関しては、 ド素人のプログラミング学習記録 〜その6 MQL基礎(コマンド) を参照。 Webアプリケーションをつくる道具 MySQLPHP+Apache の組み合わせが今一番多い。 理由: オープンソースだから無料で使える。 スクリプトの構造がスマートだから、習熟までの時間が短い。 出来ることの範囲が広い。 データベースとは? イメージ: 必要に応じて情報を取り出せる仕組み。 例)住所録など 必要なもの、こと: コンピュータのデータ。 デ

    MySQLの基礎(概要編):プログラミングの基礎知識 - 久保清隆のブログ
    ngsw
    ngsw 2009/01/10
  • アンインストール失敗などで残ったWindowsのサービスを削除する方法 | (仮) - パソコンに関する雑記blog

    アプリケーションをアンインストールの際に、うまくアンインストールが出来ずにサービスが残ってしまうことがあります。 残ったサービスは、スタートアップを無効にしておけば起動はしませんが、使わないのにエントリーに残っているのが嫌な方のためにアンインストール失敗などで残ったWindowsのサービスを削除する方法の紹介です。 Windowsのサービスを削除する方法 [スタート]→[ファイル名を指定して実行]で、名前の欄に「services.msc」と入力し[OK]を押す。 すると、サービスのウインドウが開くので、削除したいサービスを右クリックしプロパティを選択。 選択したサービスのプロパティが開くので、そこの「サービス名」を覚える(「表示名」ではないので注意) [スタート]→[ファイル名を指定して実行]で「cmd」と入力し[OK]を押しコマンドプロンプトを開き、 > sc.exe delete [サ

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 2.3.5 Microsoft Windows MySQL Server インストールのトラブルシューティング

    MySQL 8.0 リファレンスマニュアル  / ...  / MySQL のインストールとアップグレード  / Microsoft WindowsMySQL をインストールする  / Microsoft Windows MySQL Server インストールのトラブルシューティング MySQL をインストールして最初に起動する際に、エラーが発生して MySQL サーバーが起動できない場合があります。 このセクションは、エラーの診断と修正に役立ちます。 サーバーの問題のトラブルシューティングを行う際の、最初のリソースは エラーログです。 MySQL Server は、サーバーが起動しない原因となるエラーに関する情報を記録するのにエラーログを使用しています。 エラーログは、my.ini ファイルで指定された データディレクトリにあります。 データディレクトリのデフォルトの場所は、Win

    ngsw
    ngsw 2008/12/27
    再インストール
  • 1