반응형

xmapp를 설치할 때 MySQL Database를 같이 설치했었는데 계속 실행이 안되어 그냥 homebrew로 간단하게 다시 설치하였습니다.

homebrew로 설치하면 환경변수 설정이 필요없습니다!

 

homebrew로 mysql 설치

터미널에서 

brew install mysql

명령어를 이용하여 최신 버전의 mysql을 설치하여줍니다.

정상적으로 설치가 되었다면 brew로 다운받은 목록을 보여주는

brew list

명령어를 통해 확인할 수 있습니다.

mysql 서버 실행

mysql 서버를 실행시켜주는

mysql.server start

명령어로 서버를 실행시켜줍니다.

SUCCESS 가 출력되면 서버가 정상적으로 실행된 것 입니다.

mysql  설정

mysql 세팅을 위해서 

mysql_secure_installation

명령어를 사용합니다.

 비밀번호, 사용자 설정, 원격접속, Test 데이터베이스 삭제 / 유지, 변경된 권한을 테이블에 적용하는 설정

비밀번호 설정

저는 이미 세팅을 해놓은 뒤라 비밀번호를 바꿀 것인지 묻는 "Change the password for root?"가 출력되는데 처음 설정하는 경우라면 

비밀번호 설정에 관한 "Would you like to setup VALIDATE PASSWORD component?" 가 출력됩니다.

"Would you like to setup VALIDATE PASSWORD component?" 질문일 경우 Yes를 누르게되면 복잡한 비밀번호를 설정하게 되고 No를 누르면 간단한 비밀번호를 설정하게 됩니다. 설정할 비밀번호 입력할 때 따로 입력표시가 나지 않기 때문에 그냥 입력하시면 됩니다.

사용자 설정

"Remove anonymous users?" default로 설정되어 있는 익명유저를 제거할 것인지 묻는 문구입니다.

Yes로 설정하면 접속할 때 

mysql -uroot

-u을 사용한 명령어로 접속하고

 

No로 설정하면

mysql

과 같이 -u 옵션없이 접속을 할 수 잇습니다.

원격 접속

"Disallow root login remotely?" 원격 접속을 비허용 할 것인지 묻는 문구입니다.

Yes로 설정하면 원격 접속 불가능, No로 설정하면 원격 접속 가능

test 데이터베이스 삭제

"Remove test database and access to it?" default로 존재하는 테스트용도의 데이터베이스인 test 라는 데이터베이스를 제거할지 묻는 문구입니다.

Yes로 설정하면 test 데이터베이스를 제거, No로 설정하면 유지

변경된 권한을 테이블에 적용

"Reload privilege tables now?" 변경된 권한을 테이블에 즉시 적용할 것인지 묻는 문구입니다.

Yes로 설정해주시면 됩니다.

설정이 완료되었습니다.

mysql 로그인

"Remove anonymous users?" 를 Yes로 설정해주었기 때문에

mysql -uroot -p

명령어를 사용하고 비밀번호를 입력하여 접속하여줍니다.

정상적으로 로그인 되었다면 쉘이 mysql> 로 변한것을 볼 수 있습니다.

status;

명령어를 사용하여 characterset 설정이 "utf8"인지 확인해주어야합니다. "utf8"이 아니라면 "utf8"로 바꾸어 줍니다.

mysql> 에서 로그아웃을 하기 위해서는

quit

명령어를 사용합니다.

서버 종료

mysql 서버 종료는 

mysql.server stop

명령어를 사용하여 서버를 종료할 수 있습니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기