Database JUNKY

MySQL,MariaDBを中心としたブログです

shell

MySQL SQLの検索結果をshellの変数に格納する方法

色々な書き方がありますが、私は以下のように書いてます。というほど書いてないので、必要な時にすっかり忘れるのが現実ですが。。 例えばこんなケースで書いてみます。 とあるテーブルの検索結果が0(ゼロ)件以外だったら、後続の処理を実行する

MySQL SQLとbashヒアドキュメントをうまく使いこなそう!!

MySQLとヒアドキュメントをうまく使いこなされば、さくっとSQLをファイルを作ることができます。はじめは戸惑いますが慣れれば簡単です。数百回はやったかも(^^;) ヒアドキュメント(heredocument)自体は、MySQLとはまったく関係のない話、そもそもbash…

aws ec2インスタンス起動時に、自作shellを自動実行する方法

あ、別にawsでなくてもいいのですが、そしてshellでなくても良いのですがw よくあるかどうかまではわかりませんが、アプリケーションを手動で起動して待機させる系統のものって、インスタンスを再起動さける時に、あら。動いてない。。。なんてことがありま…

MySQL SQLでshellファイルを作成してしまう技!

とあるテーブルの内容を元にして、SQLで、shellファイルをつくって実行しちゃおうってのを無理やりつくってみました。 テーブル定義 CREATE TABLE `files` ( `id` int(11) NOT NULL DEFAULT '0', `file_name` varchar(100) DEFAULT NULL ) ENGINE=InnoDB DEF…

Linux 特定の文字を含む行を削除したい場合、sedを使おう!

bashの処理で、ある特定の文字列が含まれる行をまるっと削除したい時ってありますよね?よね? sedコマンドでこんなに簡単にできます。

shellをリモートのホストで実行する方法

実行するシェルをリモートで実行させたい場合は、こんな風に書いてやってます。 以下は、AサーバからBサーバ(b-server)へlsコマンドを実行している例です 上海物語 フリース ミリタリー タクティカルジャケット M Blackメディア: ウェア&シューズこの商品を…

mysqlアカウントで、コンソールにログインする方法

MySQL5.5からMaria10.0に変更したら、いつの間にか、linuxコンソールにてrootから、su - mysql ができなくなってしまいました。そちらを、su - できるようにした対処方法をメモします こんなエラーになってしまいました。 "This account is currently not av…

shell script の二重起動を抑止する方法

特に説明する部分でもないですが、cron等の繰り返し設定で2重に起動しないようにするbashです。該当シェルスクリプトの先頭に追加しておくと便利 システムを長く運用していると、かならず出くわすのが、このシェル二重起動、場合によっては、サーバーに負荷…

MySQL 各クライアントの接続数を簡単に集計する

MySQLのプロセス状況を確認するには、show processlist コマンドで確認することはできるのですが、じゃあ、各接続クライアント毎のサマリを出したい場合はどうすんの?と言ったときに役立つシェルを作ってみました。

MySQLのユーザー情報を一括で設定するshellとか・・

適当感は否定できないですが・・・MySQLサーバのユーザー設定を一括で行うshellです。当該shellは、 ・root なんでもありの神様アカウント ・sysadm データベース管理全般(DBA用) ・sysusr サービスで利用するアカウント ・slave レプリケーションで利用す…

まじでスゴイ! cobbler + kickstart による、CENTOS5.7の自動インストール

前回掲載しました「cobbler で CENTOS5.7を自動で速攻インストール!!」が思いのほか見ていただいている方が多かったようなので、かなり調子にのりまして、今回は、kickstartについて触れてみようと思います。

MySQL: 不要なバイナリログを削除(パージ)する shell

MySQLでレプリケーションってMASTERが吐き出すバイナリログをリレーしてレプリケーションをするわけなのですが、そのままにしておくとMasterにバイナリログがどんどん溜っていきディスクを圧迫してきます。自動削除の機能もあるのだけど・・MASTERのバイナリ…

lvs:内部ロードバランサー クライアント自動設定shell

題名長いすね・・たとえば、MySQLのSLAVEを利用した内部ロードバランサーを構築した場合など、振り分け先のリアルサーバにちょっとした細工をする必要があるのですが、慣れればいいのですが私はこの手のものは、なかなか慣れないのですべてスクリプト化しち…

統合監視ツール:zabbix ~①server インストール

このサイトも気づいたときには、サーバが20台くらいある状態で、もはや一台二台サーバダウンしていたとしても、数週間、いや数ヶ月知らなかったなんてこともあり、そう、管理はぐだぐだなんです。せめてサーバが落ちたときくらい、メールかなんか飛ばして確…

shellと組み合わせて使うmysqlコマンドとかのメモ

色々と組み合わせて使えば、mysqlの運用が楽になるかもしれません。使えそうなものをピックアップしてみました。運用の側面からも、監視の側面からも、shellは覚えておいたほうが良いと思います。まあ、みさなまはもっとかっこいいことをやっているかもしれ…