DB/MySQL

[MySQL] Install MySQL with Homebrew (Mac)

이영애님 2023. 2. 7. 22:24

1. 터미널 실행

brew update
brew install mysql

-> 결과

==> mysql
We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

MySQL is configured to only allow connections from localhost by default

To connect run:
    mysql -u root

To restart mysql after an upgrade:
  brew services restart mysql
Or, if you don't want/need a background service you can just run:
  /opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql

2. root 비밀번호 초기화

mysql_secure_installation

-> 결과

Securing the MySQL server deployment.

Enter password for user root:
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.

Estimated strength of the password: 50
Change the password for root ? ((Press y|Y for Yes, any other key for No) : y

New password:
...

All done!

3. 실행

mysql -uroot -p{pwd}

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 8.0.32 Homebrew

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

<!> 2002 , 2003 에러 발생할 경우 -> 재실행

-- ERROR 2002 (HY000): Can't connect to local MySQL server through socket'/tmp/mysql.sock' (2)
-- ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1:3306' (61)

brew services restart mysql

** 공식문서참고