Mac/インストール/mysql
提供: 初心者エンジニアの簡易メモ
目次
brewでインストール
$ brew install mysql
起動
mysql.server start
停止
mysql.server stop
再起動
mysql.server restart
自動起動
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
brewでインストールしようとしたができない場合は・・・
$ brew install mysql ==> Installing mysql dependency: cmake ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/cmake-2.8.10.1.mountainlion.bottle.tar.gz
pkgからインストール
- http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg
- oracleアカウントでログイン
- Mac OS X 10.5 (x86, 64-bit), DMG をDL
- pkgファイルを2つクリックでインストール
- prefpaneファイルをクリックでインストール
起動
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
停止
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
パス追加
$ vi ~/.bash_profile export PATH=$PATH:/usr/local/mysql/bin $ source ~/.bash_profile
設定ファイル
my.cnfは無いので、コピーしてくる
sudo cp /usr/local/Cellar/mysql/5.7.16/mysql-test/include/default_my.cnf /etc/my.cnf
sql_modeの変更
vi /etc/my.cnf
[mysqld] #sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' sql_mode=''
slow-log設定
sudo vi /etc/my.cnf
[mysqld] slow_query_log=1 long_query_time=2 log_queries_not_using_indexes=1 #時間以内でもフルテーブルスキャンとフルインデックススキャンがlogへ乗るようになる slow_query_log_file=/usr/local/var/mysql/slow_query.log
mysqlクライアントだけインストール
brew install mysql-client