Database JUNKY

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

水道の蛇口のレバーハンドルが折れた。壊れた…そんな時の対処法について

先日、何気なく水を入れようとしたら、水道の蛇口の取っ手がぽろっと取れた・・笑 水が出せない、水が出せても止まらない、温度調節もできない、ちょっとした大惨事で、しばらくペンチで蛇口を回すという荒技で対応しておりましたが、もう限界・・ この蛇口…

ipadでもiphoneでも使えるApplePencilライクなスタイラスが激安で超便利!

スタイラスを購入したきっかけは、お絵かきをしたいわけではなく、IPadから利用できるようになったマウスがあまり使いやすくないことと、外出時にがさばるのが大きな理由なのですが(笑)実は文字編集でスタイラスって結構つかいやすいんですよー。コピペと…

amazon linux2にtd-agentをインストールする

これだけです $ curl -L https://toolbelt.treasuredata.com/sh/install-amazon2-td-agent3.sh | sh

【AWS】 ec2 amazon linux1 , 2の日付を日本時間に変更する

ec2のインスタンスを立てた時、デフォルトのタイムゾーンが、UTCになっています。いや、これはこれで正解なのですが、環境によっては、ローカルタイム(JST)に直しておいた方が、cronとかの設定がしやすいのでその手順をメモしました。 amazon linuxとは書き…

AWS amazon linux2でのNagios NRPEのインストール方法

amazon linux2 $ sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm nagios nrpeのインストール $ sudo yum install --enablerepo=epel nagios-nrpe nagios-plugins-nrpe nagios-plugins-all 起動/自動起動の設…

【AWS】(自分的には一番楽な)WEBサイトSSL化手順のメモ

AWSで運用しているWEBサイトをSSL化する手順のメモです。何回やっているのですが、1ヶ月やらないだけで忘れちゃうんですよね汗 メモ程度ではありますが、以下のような環境から、SSL対応にするまでを書いていきます。 WEBサイトはEC2インスタンス直で接続し…

【AWS】VPC ピアリング接続を試してみる

以前こんな記事を書きました。異なるリージョンからグローバルIPの無い、MySQLサーバに接続する方法ですね。これもっと簡単な方法があってVPC ピアリングを使えばいいのです(笑) 前回それをやらなかったのは、転送料金がかかるからです。ちなみに、データ…

コマンドでNagiosのアラートを停止したい場合ってないですか?

例えば、外出時に、障害アラートが連発して、対応より先にこのうるさいアラート止めろ!とか言われたことないですか?笑 いや、僕はよく言われているのですが、そういう時に限って、スマホやタブレットしか持ってないとかケースがあって簡単にアラートを停止…

MySQL 8 で簡単に予約語を調べる方法!

よくテーブルデザインをする際、あれ?これって予約語じゃね?って時ありませんか? もっと細かくみたい場合、WEBで調べるとか・・・ちょっとめんどくさいですよね。 いままで全然、知らなかったのですが、MySQL 8.0以降では、予約語をこんなに簡単になりま…

Linux logrotate.dっていつ動くの?

logrotate.dっていつ動くかってというの・・実は知りませんでした。。なんとなく、朝の5時とかなのかなあって(汗) ちゃんと設定があったんですね・・

Nagiosから謎のエラーDISK CRITICAL - /sys/kernel/debug/tracing is not accessible: Permission deniedの対処方法について

nrpeでテストした時は何も問題なかったのですが、Nagiosサーバから当該nrpeを叩くと以下のようなエラーが出ました・・奇怪な・・ 設定したコマンド(ディスクチェック) command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% エラーの内…

よくわからないままlxd3.0をインストールし色々とコンテナを弄ってみる

ubuntu linuxもよくわかっていない状態で、(いまごろ)lxdというものに興味を持ち色々試してみたメモを残しておきます。 そもそも、LXDとは何ってところもわかっていないのですが、VMWAREとか、XEN、KVM等仮想化のコンテナ版というくらいの認識しか私には今…

15分でMySQL8.0をamazon linux2にyumでインストールする!!

amazon linux1でMySQL 8.0のインストールは何回もやったのですが、amazon linux2でのMySQL8系のインストールは初めて・・そして、やっぱりインストールでハマった・・(汗) 前回は、amazon linux1 hit.hateblo.jp 今回は、amazon linux2にmysql 8.0をインス…

apacheを名前ベースバーチャルホストで運用する際のデフォルトサーバについて

しょうもないところでハマったのでメモ バーチャルホストの説明はもうわかっている(つもり)なので、割愛 バーチャルホストの例 - Apache HTTP サーバ バージョン 2.2 例えば、上記のような設定にした場合、デフォルトサーバは、 www.example.com になりま…

AWS EC2インスタンスのEBSディスク領域をサービス無停止で拡張する方法

amazon ec2ディスクを無停止で拡張する EC2インタンスで数年運用していると、様々の理由でディスクの領域が枯渇することってないですか?私の場合、データベースサーバをEC2 インスタンスで動かしていて、初めは不要なファイル、もしくはテーブルをDROPして…

iPadでEscキーが使えるキーボードが見つかりました!って話・・さてiPadOSではどうかなー?

IPad + 外付けキーボードで、インフラエンジニアさんがネックのなるのは、ESCキーが無いこと。。もちろんショートカット( CTRL + C )でその代用はできるのですが、普段やらない操作なので、ちょっとイラっときてしまいます(自分だけかも) またまた。。 今…

【AWS】異なるリージョンにあるMySQLサーバに接続する方法

今回は文字だけ(笑) 例えば、アプリケーションサーバが東京リージョンにあって、DBサーバがUSリージョンにある場合でDBサーバは、public ipをもっていない場合(まあ、大概そうですが・・)この東京リージョンにあるWEBサーバからシームレスにUSリージョン…

USB-Cの沼に落ちている方に朗報!? 12 インチ MacBook で外部ディスプレイでPD給電しながら4K 3840 x 2160 60HZ 解像度で表示する方法!

いやー、USB-Cの沼にハマりました…汗 軽くて、しかも性能よくて持ち運びが便利なので、過去MacBook (Retina, 12-inch, Early 2016)を購入したんですね。最近自宅のiMacが死亡寸前なので、MacBook を自宅と出先で利用するかな?って思った次第でありまして。…

MySQL8 [ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error: 11の対処方法について

MySQL5.7からMySQL 8.0にアップグレードしてしばらく経過したところ、じゃあ、MySQL8でのmy.cnfをいじってみようかと思ったところからが地獄の始まり。謎のエラーで起動しなくなってしまいました 2019-03-18T05:15:40.431335Z 1 [ERROR] [MY-012574] [InnoDB…

AWS ELB&NginxでIPアドレス直指定アクセスを拒否する方法でハマった・・どうやるんだろう?

AWS ELB(ALB)でIPアドレス直指定アクセスを禁止する方法ですが。。 例えば、www.abc.abcというドメインのELBの111.222.333.444だったとして、http://www.abc.abc にはアクセスを許可したいけど、http://111.222.333.444はアクセスを拒否したいなんてことない…

MySQL AUTO_INCREMENTカラムの変更方法

たとえば、こんなテーブルがあったとします。このテーブルってidがプライマリーキーです。 CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `seq_id` int(10) unsigned NOT NULL , `name` varchar(50) NOT NULL DEFAULT '', PRIMARY…

MySQL リモートからの接続時にMySQLプロンプトにユーザー名とホスト名とデータベース名に変更する方法

すごく大した話ではないのですが、複数のデータベースを保有している時、コマンド接続した際に、どこのDBサーバに接続しているかわかんなくなっちゃうことありませんか? 自分の場合、管理が良くないので、本番データベースに接続しているのか、テスト用のデ…

MySQL8でいつの間にか使えなくなったパスワード設定

MySQL8 以前のバージョンの時のユーザアカウント作成周りでは問題なかったのに、MySQL8になってたらやたらシンタックスエラーが出まくる状態の方は、以降を試してみるといいかもしれません(自分のことですが) いつの間にかMySQL8のユーザー周りとか権限周…

AWS route53でワイルドカードを利用したDNSレコードの作成そして・・優先順位はどうなるの?

route53しか使っていないので、自分の中ではroute53の機能としてメモを書きます(笑) 結論として、awsのroute53はワイルドカードでDNSレコードを作成できる!ことです(笑) 例えば・・、 52.5.71.100 というpublic ipを持つインスタンスがあったとして、 …

AWS S3のCORS設定がグレーアウトして編集できない場合の対処方法

S3のCORS構成エディタの編集ができない・・・なぜそうなのか理由はあるのだろうけど、僕にはさっぱりとわからないです。そして、以降のことをすることにより、特に原因がわからないまま、改善したので備忘録代わりに掲載します。 どこのプログラムなのかは別…

SQLで画像URLの拡張子のみ表示するSQL

まあ、これだけなんですが(汗)個人的に頻繁に使うのでメモ。 まず、文字列を、REVERSEで反転させて、最初に登場するドット(.)の位置までRIGHT関数で切り出す感じにしてます。もっとシンプルな方法がありましたら、どなたかご教授を(笑) 文字列関数を利…

2000円台でこの暖かさ! LIFEJOY 洗える 日本製 電気毛布 敷きタイプ買ってみました!

寒い冬、エンジニアな人が風邪、インフルエンザになりやすい季節になってきましたね。基本エンジニアな人たちは、頭は良いけど、体は弱い、いや、体力が低下するまで、お仕事にのめり込んじゃうのがいけないのだと思いますが(笑)せめて、寝る時くらいは、…

【蘇るiMac】 iMac 2010の内臓ハードディスククラッシュをきっかけに外付けSSDハードディスクに変更し爆速になった記録

タイトルで爆速は大げさかな(汗) ここ数日、ブログを書こうとしたら、このmacの中から何かカリカリ音がして、なんだろう?と気になってはいたのですが、その翌日にさらにおかしくなり、文字を入力すると、変換の部分でピタっと画面がとまるとか(笑)筐体…

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

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

MySQL8 多段的なCTE表でアクセスログを集計するSQL

多段的にする必要は実はそんなにないのですが、apacheおよびnginx等のアクセスログ(テーブル)をカテゴリに分けて集計するSQLを作ってみました。 nginxのログをテーブルに格納する方法については、以前、ここにまとめました。(ちょっと古いか。。) hit.ha…