macOS Catalinaにhomebrew経由でMSQLをいれる


状況

新しいmacbook pro(macOS Catalina)を購入したので、homebrewを使ってmysqlを入れようとしたら、エラーがでたので、メモ
Catalinaでのmysqlのエラーは相当でているよう、

mysqlのインストール&動くようにする

1) mysqlのインストール

ターミナルでbrewからインストール

brew install mysql

2) 起動したらエラーがでた

mysql -uroot

でログインしようとしたら、、、

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

3) 動くようにする

ググると結構でてくるエラー。みなさん出ているようです。まずはmysql.sockとやらを作ります。

sudo touch /tmp/mysql.sock

実はこれだけだとダメなので、

sudo chown ユーザー名 /tmp/mysql.sock

で権限を書き換えます。
あと、これをしないと、macを再起動した時に毎回エラーが出る

brew services start mysql

mysqlでテーブルを作るまで

rootで入る

mysql -uroot;

データベースを作成

create database mydb;

作ったmydbに入る

use mydb;

あとはcreate tableで自分で作りたい構造のテーブルを作る