Tableau DesktopをVagrant内のMySQL鯖に接続して使えるようにするまで


Tableauとは?

 いわゆるデータ可視化ツール。プログラミングスキルがなくても、DBなどからデータ分析をサクサク行うことができます。

環境

  • クライアント
    • OS X Yosemite
  • サーバー
    • MySQL 5.6.22
    • Vagrant 1.6.5
    • CentOS 6.6

クライアント側の準備

  • tableauのダウンロードとインストール
  • MySQL用のODBCドライバのダウンロード
    • 今回はMac OS X 10.7 (x86, 64-bit), DMG Archiveをインストールしました

手順

 いろいろなやり方があると思いますが、今回はVagrant内の仮想環境に対して、SSHポートフォワーディングを行いました。

 具体的には、こちらのサイトを参考にさせていただき、以下のようなコマンドを実行しました。

ssh -f -N -C -L 12345:127.0.0.1:3306 hostname

これにより、tableauのMySQLの設定でサーバーを127.0.0.1、ポートを12345にすることで使えるようになりました。

参考リンク