Help us understand the problem. What is going on with this article?

mysqlenvをOS X El Capitanで使う

More than 3 years have passed since last update.

mysqlenv

MySQL Casual #04 で mysqlenv 作った的な話をしてきました
xaicron氏 作

mysqlenv とはッ!

なんかrbenvとかplenvみたいな奴で、いろんなバージョンのMySQLを切り替えたり、特定のディレクトリ以降で使用するMySQLのバージョンを固定したりするやつ
とのことです。


今回の環境は標記にある通りです。
Command Line Toolsは導入済みです。

ElCapitan:~ qiita$ xcodebuild -version
Xcode 7.2.1
Build version 7C1002

2016年2月6日時点では
[ 3.23.58 ] - [ 5.7.9 ]
[ facebook-5.6.12 ]
[ mariadb-10.0.22 ] - [ mariadb-5.5.36 ]
[ percona-5.5.29-29.4 ] - [ percona-5.6.16-64.2-tokudb-7.1.5 ]
[ twitter-5.5.33.t12 ]
[ webscalesql-5.6.17 ]
以上が利用可能です。

INSTALLATION

1. Install your system

curl -kL http://bit.ly/mysqlenv | bash

or

cpanm git://github.com/xaicron/mysqlenv.git
mysqlenv self-install

2. Setup your shell

~/.bashrc
source ~/.mysqlenv/etc/bashrc

3. Restart your shell

exec $SHELL -l

4. 好みのDBをチョイス

mysqlenv available

5. DBをインストール

mysqlenv install 0.0.0

cmakeが無ければここで一度こけます。
brew install cmake
もう一度mysqlenv installしましょう。

mysqlenv installが終わると勝手にDBの初期化が始まるはずです。
しかしまたこけます。(MySQL 5.7.6以降)

run: bin/mysql_install_db
[WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
[ERROR]   The data directory needs to be specified.

MySQL 5.7.6でデータベースの初期化が変わる mysql_install_dbからmysqld --initialize
というわけでmysqld --initialize

初期パスワード生成されます

6. お疲れ様です

mysqlenv listでインストール完了を確認した後にmysqlenv global 0.0.0でセットしてmysqlenv rehashで作業完了です。

ElCapitan:~ qiita$ mysql -V
mysql  Ver 14.14 Distrib 5.7.9, for osx10.11 (x86_64) using  EditLine wrapper
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away