マルチプラットフォーム対応のSQLクライアント TeamSQL が便利

公開日:2018/10/30 更新日:2018/10/30
マルチプラットフォーム対応のSQLクライアント TeamSQL が便利のサムネイル

はじめに

MacOSではリモート上のMySQLデータベースなどを管理するクライアントアプリとしてSequel SQLを使用していました。ただ、残念ながらSequel ProはWindowsに対応していません。そこでWindows10で使用するSQLクライアントを探していたところ、このTeamSQLを見つけました。TeamSQLはWindowsだけでなく、MacやLinuxでも使用でき、使ってみたところ十分な機能も備えていました。TeamSQLのダウンロードとインストール、簡単な使い方をメモします。

ダウンロードとインストール

以下の公式サイトからインスーラをダウンロードします。Windows、Mac、さらにLinux版がありマルチプラットフォーム対応です。

teamsql.io

Simple Effortless Extensible Multi-Platform Data Client for MySQL, PostgreSQL, Microsoft SQL Server, Amazon Redshift and Redis

ダウンロードしたインストーラを起動し少し待機すると、以下の画面が開きます。ここで「Get started」と書かれている下にあるところにメールアドレスを入力します。

1-welcome-teamsql.png

メールアドレス入力部分に入力開始すると、以下のようになりますので入力を続けて、オレンジ色の矢印ボタンをクリックします。 2-siginup.png

矢印ボタンをクリックすると、以下のように名前とパスワードの入力を求められるので入力し、さらにその下にある規約同意のチェックボックスに規約を確認の上チェックを入れます。そして最後に「Sign up」をクリックします。 3-setupinfo.png

サインアップが完了すると、以下のようにダッシュボードが表示されます。なお、登録したメールアドレスに本人確認用のメールが届くので、メール内に含まれるリンクをクリックして本人確認を実施しておきます。 4-after-signin.png

以上でTeamSQLのダウンロードとインストールは完了です。

TeamSQLの使い方

新しい接続を登録する

以下のように、ダッシュボード左側にある「Create a connection」をクリックして新しい接続先を登録します。

5-create-connection-1.png

「Create a connection」をクリックすると、以下のように接続先の選択、詳細情報の入力画面が表示されます。 6-setup-connection.png

「SSH Tunnel」の「Enabled」にチェックを入れると、以下のようにSSH接続のためのフォームが展開されます。 7-ssh-tunnel.png

必要な情報を入力したあとで、「Test connection」をクリックすると、接続テストを実施できます。なお、以下のようにWindowsから接続許可を求められることがあります。 8-allow-connect.png

ちなみに、「Production Server」にチェックを入れると、ローカルでの作業と本番環境での作業を混同してミスが発生しないよう、以下のようにラベルが付与されて見て分かるようになります。 production-label.png

必要な情報を入力した後に最後に「Save」をクリックすると、新しい接続先が登録されます。

登録したデータベースに接続する方法と接続の編集方法

登録された接続先名をダブルクリックすれば、接続されて以下のように接続先に存在するデータベース一覧が表示されます。

after-connected-1024x641.png

接続を編集したい場合は、以下のように接続先名上で右クリックし、メニュー内にある「Edit」をクリックします。なお、接続中は「Edit」は表示されず編集できないため、切断してからの作業になります。 edit-connection-1024x595.png

TeamSQLでSSH経由でデータベースに接続する

TeamSQLはSSH経由での接続もサポートしています。SSH経由での接続を行うには、以下のように接続の編集画面で「SSH Tunnel」の「Enabled」にチェックを入れて、その下の設定情報を入力します。

ssh-configuration.png

なお、接続情報を入力したら、一度「Test Connection」をクリックして正常に接続できるかを確認できます。問題なく接続できると、以下のように「Successfully connected !」というメッセージが表示されます。 successfull-test.png

これで後は「Save」で設定内容を保存し、接続先名をダブルクリックすればSSH経由でデータベースに接続できます。なお、つい最近2018年9月まではSSH接続関連でバグがあったようですが、最新版では修正されて問題なくSSH経由での接続ができるようになったようです。

TeamSQLで遭遇したエラー

JRE not found

MySQLに接続するには、JDKがインストールされている必要があります。もしインストールされていない場合は、以下のようにJREが見つからない旨のメッセージが表示されます。

9-jre-not-found.png

メッセージ内にあるリンクをクリックすると、以下のようにOracle社のJDKダウンロードページが開きます。ここで以下のようにJDKをダウンロードします。 10-install-jdk.png

するとダウンロードページに移るため、ここで利用規約を確認した上で「Accept License Agreemnet」にチェックを入れて、赤枠内のリンクをクリックしてJDKをダウンロードします。 11-download-jdk.png

あとはインストーラからインストーラし、TeamSQLを再起動します。

まとめ

MacからWindowsへ移行した際の懸念となるのが日常的に使用するアプリの置き換えについてですが、TeamSQLはWindows、Mac、さらにLinuxでも使用できるため、プラットフォームを気にせずに使用するSQLクライアントとして有力な候補の1つになると思います。

開発アプリ

nanolog.app

毎日の小さな出来事をなんでも記録して、ログとして残すためのライフログアプリです。