浅学にして 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
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
にログインしなおす。
おーできた。
で、何ができるんだ
触り始めて 5 分なのでなんもわからん、こちとら mysqlsh 赤ちゃんやぞ! という訳で、徐々に使っていきとうございます。