インスタンスを作成
- machine-typeは最小(f1-micro)を選択
$ gcloud compute instances create redash-datasource --machine-type f1-micro
fire-wallで3306ポートからアクセス可能にする
- VMインスタンス編集ページから、3306portにアクセス可能にするためのtagを作成、VMに付与する
- ファイヤーウォールルールの設定で3306を許可するルールを作成し、ターゲットに先ほど作成したtagを指定する
mysqlをVM にインストールする
bind-address を変更する
今回は、どこからでもアクセス可能にする。
$ vi /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address = 0.0.0.0
に変更
serviceをrestart
sudo /etc/init.d/mysql restart
sudo vi /etc/mysql/mariadb.conf.d/
mysqlでDBを作成
$ sudo mysql -u root
mysql> CREATE [DATABASE_NAME] DEFAULT CHARACTER SET utf8;
root userは全てのportからアクセスできるように設定
mysql> grant all privileges on [DB_NAME].* to root@"%" identified by 'root' with grant option;