お世話になっております。
今回RDS(mysql 5.7.11)を構築しました。
そこで、EC2(CentOS7)から、接続しようと思ったのですが、
デフォルトだとmariaDBとなっているので、mysql(5.7.11)で
RDSに接続したいと考えています。
そのさい、EC2には何を入れたら、RDSに接続できるのかが分かりません。
接続に最低限必要なもののみインストールしたいのですが、
どなたか必要なものをご教授いただけないでしょうか?
mysql本体をOracleから持ってきて入れればいいのかと思いますが、
RDSがmysqlなので、本体のインストール(makeなど)は不要?なのかな
と思っているのですが、知識不足の為、どうしていいかわからない状況です。><;
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
確認ですが、本当に(MariaDBでなく)MySQLのクライアントコマンドでないといけない事情はあるのでしょう
通常のDB運用の場合、メインで接続するのはコマンドラインではなくてプログラムからですし、プロトコルはMySQLでもMariaDBでも同じです。PHPでは、PHPのソースに組み込まれたmysqlndというライブラリで接続することもありますが、これももちろんMariaDBへ接続することもできます。
もちろん逆にMariaDBのコンソールツールからMySQLを制御することもできますし、MySQL Clusterを構築するような大掛かりなことでもなければ、メインで使うわけでもないコマンドラインツールまでMySQLに揃える必要もさほどないとは思います。
…なんて書いていましたが、MySQL公式でMySQL環境構築用のyumリポジトリもあるようで、「mysql57-community-」というような名前になっているようです(Qiita)。
投稿2016/10/05 07:39
総合スコア145183
0
ベストアンサー
mariadbは元々mysqlですので、次のコマンドでmysqlクライアントをインストールします。
$ sudo yum install mariadb ※mariadb-serverではないので、mysqlをいうクライアントがインストールされます
接続方法はkunaiさんの通りですが、RDSのSecurityGroupにEC2から3306/tcpを通すように設定すれば接続できます。
投稿2016/10/05 07:13
総合スコア6621
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/05 07:36 編集
2016/10/05 07:45
2016/10/05 07:53
2016/10/05 08:06
0
mysql -h RDSのインスタンスの DNS アドレス -P 3306 -u RDSのuser -p
のように、ホスト指定すればよいのでは
投稿2016/10/05 07:04
総合スコア5405
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/05 07:11
2016/10/05 07:23
2016/10/05 07:36
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/05 07:50
2016/10/05 07:57
2016/10/05 08:04