[mac] homebrewでMySQLをインストール


 
 
homebrewでmysqlをインストールする際に注意する点などを書いてみます。
普通に以下のコマンドでインストールできます。
インストール後になんやら出てきますが、初期設定方法が書かれている(長いので省略します)。

% brew install mysql
・・・出力省略・・・

これはいつでも、以下のコマンドを実行することで確認できる
% brew info mysql

次の手順で進めていく(以下の内容は % brew info mysql で出力される内容に全て書いてある)

  1. 初期化コマンドの実行
  2. mysqlサーバの起動 これでmysqlは使用可能になる
  3. 自動起動の設定
1.初期化コマンドの実行(出力結果で重要な箇所は赤色 ユーザの作成とデーモンとして動かす設定)
% unset TMPDIR 
% mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/local/Cellar/mysql/5.5.20/bin/mysqladmin -u root password 'new-password' /usr/local/Cellar/mysql/5.5.20/bin/mysqladmin -u root -h taka-mac.local password 'new-password'

Alternatively you can run:
/usr/local/Cellar/mysql/5.5.20/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr/local/Cellar/mysql/5.5.20 ; /usr/local/Cellar/mysql/5.5.20/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/local/Cellar/mysql/5.5.20/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/local/Cellar/mysql/5.5.20/scripts/mysqlbug script!

 
 

2.mysqlサーバの起動
% mysql.server start

 
 

3.自動起動の設定
新規インストール時
% mkdir -p ~/Library/LaunchAgents 
% cp /usr/local/Cellar/mysql/5.5.20/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/ 
% launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

アップグレード時
% launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 
% cp /usr/local/Cellar/mysql/5.5.20/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/ 
% launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

 
 
あとは普通に以下のように接続しユーザやDBの作成を行う。

% mysql -uroot

 
 

【FaceBookでコメント】

comments

Powered by Facebook Comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です