AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

mysql-shell を入れてみる

浅学にして mysql-shell なるものを知らなかった (mysql-client についてくる CLI のことだと思ってた) ので入れてみた。

brew install

MySQL って Cask 扱いでしたっけ? もう覚えてないワ。MySQL 利用している brew 環境下ならそのままインストールできると思う。

[user@localhost ~]$ brew install mysql-shell
==> Downloading https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-8.0.26-macos11-x86-64bit.dmg
==> Downloading from https://cdn.mysql.com//Downloads/MySQL-Shell/mysql-shell-8.0.26-macos11-x86-64bit.dmg
######################################################################## 100.0%
==> Installing Cask mysql-shell
==> Running installer for mysql-shell; your password may be necessary.
Package installers may write to any location; options such as `--appdir` are ignored.
Password:
installer: Package name is MySQL Shell 8.0.26
installer: Installing at base path /
installer: The install was successful.
🍺  mysql-shell was successfully installed!

起動してみる

めっちゃにぎやかですね。

[user@localhost ~]$ mysqlsh

f:id:donbulinux:20211006183504p:plain
エスケープできないおじさん

SQL モードにする

よくわかってないんですが、JS や Python だとそれっぽくアクセスできるってことかな、 rails console 的な。 とりあえず SQL モードにします。

 MySQL  localhost:33060+ ssl  JS > shell.options.defaultMode
none
 MySQL  localhost:33060+ ssl  JS > shell.options.setPersist("defaultMode", "SQL")
 MySQL  localhost:33060+ ssl  JS > shell.options.defaultMode
sql
 MySQL  localhost:33060+ ssl  JS > \q

で、 mysqlsh にログインしなおす。

f:id:donbulinux:20211006183841p:plain
SQL モードになった図

おーできた。

next4us-ti.hatenablog.com

で、何ができるんだ

触り始めて 5 分なのでなんもわからん、こちとら mysqlsh 赤ちゃんやぞ! という訳で、徐々に使っていきとうございます。