大村貴俊(56)411この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。AWSのEC2及びRDSを使用しています。コレ自体は一つも珍しいことではなく、もはや日常茶飯事っぽくなりましたね。EC2内でMySQLを使って実装することも多々有ります。レプリーケーション機能が使いたいとか色々理由はあるのですが、それがネックで今までRDSを使ってきませんでした。ステージング環境を作る上で、データベースも別の場所を使ったほうが簡単ということで、レプリケーション機能がいらない部分をRDS側にコピーしました。時が過ぎて、このステージング環境のデータを一旦EC2内のMySQLへ移植しようとした時に、問題が発生しました。データを吐き出すために、いつもどおりmysqldumpでデータを取得しようとしました。したら、下記のようなエラーが発生しました。1OPTION~でエラーが出てます。これは、mysqld(サーバ)と、mysqldump(クライアント)のバージョンがずれていると発生する模様。OPTION構文が廃止されたのが原因の模様。サーバは5.6.12で、クライアントは5.5.31。このバージョン不一致の問題でした。distributionわぉ。5.5系統かとおもいきや5.1でしたよ、奥さん。システムのためメジャーアップデートもできません。RDSであれば、5.1から5.5へのメジャーバージョンアップを提供(2013/6/20)しているのでそれを利用するのも手です。ここはEC2なので、おいおいの課題として、とりあえず現在は、このmysqldumpを使えるようにしようと思います。OPTIONを受け入れるようにするmysqldumpを5.6にアップグレードするなどの方法があるようです。2はRDSが絡んできてめんどくさいのと、1はなんかスマートじゃないので、ここでは簡単に3のアップグレードする方法で解決します。アンインストールしてインストールするさっくりと現在のステージング環境のEC2内MySQLをアップグレードします。これは、ローカルの環境でMySQLサーバを使用していないから手っ取り早いだろうという結論です。removalつまり、mysqlのパッケージだけ削除したと。動いてないからこれだけだった模様。いうことは、再度入れなおす時もとりあえずmysqlだけにしておきましょう。mysqlでさくっと入れようとすると、yumパッケージがMySQL5.5.32を入れようとします。当然のことなのですが。手動でパッケージを取得してインストールすることとします。現段階での最新版はこのページから取得します。Server、執筆中(9/26)では5.6.14が最新でした。[306165760/306165760]306.1Mbyte程度でした。これをさくっとインストールします。MySQL-shared-5.6.14-1.linux_glibc2.5.i386libstdc++.so.6がない模様。0:4.6.3-2.67.amzn1Complete!再度インストールします。[100%]本来であれば、clientだけ入れればよかったのですが、念の為に全部入れました。起動しなければサーバも関係ないので入れといて問題ないという判断です。いうわけで、mysqldumpのバージョンを確認します。(i686)無事、5.6.14にアップしてました。当初の目標としたmysqldumpで出力できるかやってみましょう。insecure.Warningは出てるけど、出力はできてるようです。このエラーは、おそらく「コマンドラインにパスワード入れると危険だからやめろ」ッて感じなんだと思います。password:で入力するようにしたらWarning消えました。いうわけで、長々と書いてきましたが、システムを使う上で、バージョン情報がずれてると色々と問題があるので、一度これと決めた状態ではバージョンを動かさないのがBetterかも知れません。本当であれば、全てを最新版にしておけば安全なんですけどね~。久しぶりにブログをまじめに書いたので、秋葉原での最近の様子を。今週月曜日の祝日に、よく行くお店の女の子の誕生日でした。花束を渡して、シャンパンあけて、サイリウムで照らして、ケーキ渡して、クラッカーでっせいに祝って。そんなひと通りのお祝いをしました。567,714フロントエンドからバックエンドまで、iOSからAndroid、サーバサイドまで、フルスタックエンジニアな雑用をやっております。昔はデバドラごりごりの組み込み屋だったのですが、その辺をひた隠しにしつつ今はメモリを気にしない素敵なアプリ開発を堪能しています。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。PolicyのConditionにaws:CalledViaというキーが追加されました。いったキーなのかご説明します。和樹31こんにちは植木和樹@上越オフィスです。Terminalの機能確定版がリリースされたので試してみました。夏目祐樹403こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健233こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。