6
7

More than 5 years have passed since last update.

Mac に MySQL Community Server をいれる

Last updated at Posted at 2013-08-04

適当にいろいろついてくるので Oracle が配布している Community Server をいれてみる。
dmg でインストール。

もろもろでコケるのでまずは lib のシンボリックリンクを張る。
ここらへんは HomeBrew で入れるといらないのかな。

cd /usr/lib/
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib libmysqlclient.18.dylib

コマンドラインツールのパスを通す。
.zshrc あたりに以下を書いとく。

# for MySQL
export PATH=$PATH:/usr/local/mysql/bin

とりあえずで文字コードの設定をする。

sudo vim /usr/local/mysql/my.cnf
[mysqld]
character-set-server=utf8

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

起動する。

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

初期設定は適当にやればいいと思うけど、最低限パスワード設定と余計なものの削除。

mysqladmin -u root password 'password for root'
mysql -u root -p
DROP DATABASE test;
DROP USER ''@localhost;
SET PASSWORD root@'127.0.0.1' = PASSWORD('password for root');
SET PASSWORD root@'::1' = PASSWORD('password for root');
FLUSH PRIVILEGES;

これでおわり。

アンインストール

アンインストーラーはないらしい。
mysqldump とかしてデータ退避するといい。

アプリケーション登録の抹消。

pkgutil --unlink com.mysql.mysql
sudo pkgutil --forget com.mysql.mysql
pkgutil --unlink com.mysql.mysqlstartapp
sudo pkgutil --forget com.mysql.mysqlstartapp

実体の削除。

sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/mysql-x.x.xx-osx10.y-x86_64
sudo rm -rf /Library/StartupItems/MYSQLCOM
sudo rm -rf ~/Library/PreferencePanes/MySQL.prefPane
6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7