〜 第一部 ファントムブラッド 〜
@xaicron
2013/04/17 MySQL Casual #04 (日本オラクル)
ズキュウウゥン
おまえは今までビルドした MySQL の回数をおぼえているのか?
・・・
はい
みなさん、手元の開発環境で MySQL をどうやってインストールしていますか?
貧弱!貧弱ゥ!
というわけで mysqlenv というコマンドを作ったので
それの話をします。
と思ったら
\(^o^)/
ぼ、僕のほうが 2日早く作り始めたんだからねっ!!
カジュアルなので被りました
第一部・完
...
気を取り直して
なんか rbenv とか plenv みたいな奴で、いろんなバージョンの MySQL を切り替えたり、特定のディレクトリ以降で使用する MySQL のバージョンを固定したりするやつ
以下のコマンドでパツイチ
$ curl -kL https://raw.github.com/xaicron/mysqlenv/master/script/mysqlenv-install | bash
デモ
簡単☺
さて、お気づきの方もいらっしゃるかと思いますが
バックエンドに mysql-build (c) kamipo を使っていますね!
メメタア
以下のコマンドでサポートしてる version 一覧が出ます。
$ mysqlenv available 3.23.58 4.0.30 4.1.25 5.0.95 5.1.68 5.5.14-spider-3.0 5.5.30 5.6.10 mariadb-5.5.29 percona-5.5.29 twitter-5.5.29.t10
そしてすかさずインストールッ!!
$ mysqlenv install 5.6.10
デモ
Now installing...
Luck!(幸運を)
PLUCK(勇気をッ!)
第一部・完
To Be Continued...
そして時は流れるッ!
ゴオオオォォォォォォ....
〜 第二部 戦闘潮流 〜
@xaicron
2013/04/17 MySQL Casual #04 (日本オラクル)
はい
無事にビルドが終わったので
それぞれのコマンドについてざっくばらんにやっていきます。
タコス
ヘルプッ!
$ mysqlenv # == mysqlenv help or mysqlenv -h $ mysqlenv help install # install コマンドのヘルプ
インストールできる mysql の一覧
mysql-build を叩いてるだけ
$ mysqlenv available
--as とかで別名でインストールできる
$ mysqlenv install -v --as kamipo 5.6.10
でもいまは mysql-build にビルドオプション渡せないのであんまり意味なかった\(^o^)/
誰か直して
今入ってる version の一覧を表示
$ mysqlenv list
デフォルトで使う mysql のバージョンを固定
$ mysqlenv global 5.6.10 # ... シェルを起動し直す $ mysql -V mysql Ver 14.14 Distrib 5.6.10, for osx10.8 (x86_64) using EditLine wrapper
特定のディレクトリ以降でバージョンを固定
$ cd /path/to/project $ mysqlenv local 5.1.60
現在の lcoal の環境でコマンドを実行する。
PATH が通ってないとき用かな?よくわからない。
$ mysqlenv exec mysql -uroot test
いまの環境の実際のコマンドのパスを表示
$ mysqlenv which mysql
shims とかいうアレなファイルを作り直す
基本的に install 後にやるので叩く必要なし
$ mysqlenv rehash
現在の version を表示する
$ mysqlenv version
ウィンウインウィン ウィンウィン ウィンウィンウィン
我らがオラクルの MySQL は世界一ィィィ!
ご清聴ありがとうございました。
j or →: next
k or ←: prev
h or ↑: list
l or ↓: return
o or ↵: open
? or /: toggle this help