LoginSignup
2

More than 5 years have passed since last update.

Compose.io (OSS DBaaSサービス)で、MySQL Part1

Last updated at Posted at 2017-05-08

久々すぎる更新はMySQLの記事ということで。
少しまたComposeのUIも変わったので、まだbetaサービスですがMySQLを使ってみたのでメモ。

おさらい

Composeとは?というのと、他のDBで遊んだときのリンクを一応貼ります

Bluemixで、お手軽PostgreSQL( by Compose.io)
http://qiita.com/azzeten/items/c1e72b3fe3cb9421e3ba

MongoDBの環境もたった5分で構築できるCompose.io、試してみた
http://qiita.com/azzeten/items/2e3901c080aafed078eb

DBaaS環境でバックアップ&リストア(Compose.io@BluemixのPostgreSQL編)
http://qiita.com/azzeten/items/b1efc046deb448bc7ca5

ではMySQLの環境を作ってみます

マニュアルはこちら
https://help.compose.com/docs/mysql-compose-for-mysql
3ノードのレプリケーション構成とか、リーダーNodeがダウン後して60秒したらフェイルオーバーとか書いてあります。

では作業開始。
・MySQLを選んで、create deployment
スクリーンショット 2017-05-08 15.48.42.png

・しばらく待つ(進捗を表現するバーとかが追加されてました。いつ終わるかなんとなく目処感がつかめて便利。いままでは全然わからなかったので..)
スクリーンショット 2017-05-08 15.48.58.png

・できあがり
スクリーンショット 2017-05-08 15.49.05.png

接続テスト

MySQLのクライアントが入っている環境から、接続を試します。

クライアント入ってるか確認
JinMac:~ $ which mysql
/usr/local/bin/mysql

接続! 接続子やパスワードは、Compose WEB UIから確認可能です↓
スクリーンショット 2017-05-08 16.03.00.png

接続
JinMac:~ $ mysql -u admin -p --host sl-us-dal-9-portal.5.dblayer.com --port 23933 --ssl-mode=REQUIRED
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 64549
Server version: 5.7.17-log Source distribution

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

試しにDB作成

DB作成など
mysql>
mysql> create database test1;
Query OK, 1 row affected (0.27 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| compose            |
| mysql              |
| performance_schema |
| sys                |
| test1              |
+--------------------+
6 rows in set (0.32 sec)

mysql> use test1;
Database changed

mysql> show tables;
Empty set (0.20 sec)

その他面白そうな機能は?

他のDB同様、バックアップが自由に取れたり、ログ・ファイル見れたり、リソースの使用状況は確認できますが、MySQLならではでなにかComposeとして便利かというと...そうでもないかもしれません(涙)
単純に気軽にMySQLの環境が欲しいなーというときに、ちょろで使えるのが、やっぱりComposeの良いところですね。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2