Back-end/php, Laravel

valet 환경 세팅 (mysql 설치)

개발자 케빈 2023. 1. 8. 21:23

* Valet을 통해 로컬 환경에서 서비스를 구동하려면 homestead와는 다르게 별도로 mysql과, redis를 설치해주어야 한다.

홈스테드의 경우 가상화된 공간마다, 설정해놓은 mysql, php, nginx, redis가 기본으로 설치되어 있다.

 

* 다음은 Mac OS 기반의 homebrew 패키지 관리자를 이용한 방법이다.

1. mysql 설치

 $ brew install mysql

 

2. mysql 구동

 $ brew services start mysql

 

3. root 유저를 통해 mysql 접속

 $ mysql -uroot

 

* 처음 설치 시 root 계정에 패스워드는 설정되어있지 않음.

 

 3-1. 패스워드 및 기본 정보를 설정해 주고 싶다면 아래의 명령어를 통해 설정해주면 된다.

  $ mysql_secure_installation

 3-2. 위의 명령어를 통해 비밀번호를 설정했다면, 다음 접속을 할 땐 아래의 명령어를 통해 접속해주면 된다.

  $ mysql -uroot -p [비밀번호]

 

4. 데이터베이스(스키마) 확인

 $ show databases;

 

5. 데이터베이스(스키마) 생성

 $ create database [데이터베이스 명];

 

6. 콘솔창을 나가고 싶을 때 

 mysql > exit

 

7. mysql 스탑

 $ brew services stop mysql

 

❊ 로컬에 설치한 mysql에 새로운 데이터베이스를 만들어 프로젝트별로 데이터베이스를 연동 시킨다.

(.env파일에서 데이터베이스 연동)