MacでMySqlのインストール
MacでMySqlのインストールのような流れ。
MacでMySqlのインストールのような流れ。
- $ brew install mysql
- $ mysql_install_db
- $ cp /usr/local/Cellar/mysql/5.1.51/com.mysql.mysqld.plist ~/Library/LaunchAgents
- $ launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
- $ mysql.server start
//6)$ mysql_secure_installation
1.MySQLのインストール。
$ sudo brew install mysql
2.データベースをセットアップする。
$ unset TMPDIR
$ sudo mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
3. OS起動時にmysqlを自動で起動させるためにスクリプトを設置。
~/Library/LaunchAgentsが無い場合は、先に下記を実行。
$ mkdir -p ~/Library/LaunchAgents
バージョン番号注意
$ cp /usr/local/Cellar/mysql/5.5.20/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
~/Library/LaunchAgents以下にコピーした、homebrew.mxcl.mysql.plistをXcodeで開きます。 開いたら「KeepAlive」を値を「NO」にします。これで停止できるようになります。
4. 設定が済んだら下記を実行してスクリプトを有効に。
自動起動スクリプトを有効にする。
$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
my.cnfの設置場所 /etc/my.cnf グローバル設定 /usr/local/var/mysql/my.cnf サーバ固有の設定
~/.my.cnf ユーザー固有の設定 Homebrewで入れてるので/usr/local/var/mysql/my.cnfで設定した。
$ sudo cp /usr/local/Cellar/mysql/5.5.20/support-files/my-hug.cnf /usr/local/var/mysql/my.cnf
$ sudo vi/usr/local/var/mysql/my.cnf
設定したら反映させる
[client]
#socket = /var/mysql/mysql.sock #変更
default-character-set=utf8 #追加
#
[mysqld]
max_allowed_packet=64M #変更
character-set-server = utf8 #追加
innodb_file_per_table
#
#This option makes InnoDB to store each created table into its own .ibd file.
innodb_file_per_table
#
[mysql]
default-character-set = utf8
5.mysqlを起動。
mysqlを起動。
$ mysql.server start
6.起動したらパスワードの設定。
mysqlのパスワードの設定。
$ mysqladmin -u root password 'new-password'
$ mysqladmin -u root -h 127.0.0.1 password 'パスワード'
一通り終わると/usr/local/varに「mysql」というフォルダが作成さる ここがデータベースの格納場所になる。
MySQLの再起動
mysqlを再起動させる場合は、下記のようにstop → startした方がいいらしい。
$ mysql.server stop
$ mysql.server start
utf-8適用できてるかどうかは、以下のコマンドで
$ mysql> show variables like "char%";
エラーがでたら
cmakeエラーがでたら
Installing mysql dependency: cmake
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/cmake-2.8.7-bottle.tar.gz
File already downloaded in /Users/yarrn/Library/Caches/Homebrew
Error: SHA1 mismatch
brew updateする
Fenced code blocks are like Stardard
Markdown’s regular code blocks, except that
they’re not indented and instead rely on a
start and end fence lines to delimit the code
block.
0 件のコメント:
コメントを投稿