본문 바로가기

DataBase/MySQL

[MySQL] Homebrew를 통한 macOS MySQL 설치, 그리고 MySQL 실행 및 접속

1. MySQL 설치

지금부터 로컬 컴퓨터에 MySQL설치하는 방법을 설명해보겠다.

 

Homebrew를 이용한 설치

brew install mysql //mysql패키지 설치
brew info mysql // mysql패키지 정보 및 설치되었는지 여부, 의존성 등 표시.

여기서 잠깐 brew info에 대해 설명하자면

  • brew info <package> : package 정보. 판본 정보 및 설치되었는지 여부, 의존성 등을 표시해준다. brew search 보다 유용함.
  • brew search <package> : 단순히 해당 꾸러미가 Homebrew 에 등록되어 있는지 여부만 확인

출처 : https://www.nemonein.xyz/2019/02/1655/

 

 

2. MySQL 서비스 시작 (MySQL 실행)

MySQL을 설치했다면, MySQL 프로그램을 실행해야 한다. 그렇지 않으면 MySQL을 사용할 수 없다.

brew services start mysql

여기까지는 MySQL을 실행해 놓고, 접속은 하지 않은 상태.

 

brew services start mysql 명령어로 mysql을 실행하게 되면,
mysql이 데몬으로 실행된다.

(Daemon: 운영체제의 백그라운드 상태에서 계속 실행되는 프로그램)

따라서, brew services start mysql을 친 다음 터미널 창을 닫더라도 MySQL은 계속해서 실행되고 있다.

 

 

백그라운드에서 계속 실행중인 프로그램 목록확인 : brew services list

백그라운드에서 실행중인 MySQL 종료 : brew services stop mysql

mysql 재실행 : brew services restart mysql

 

3. MySQL 접속

오류가 발생하거나, 존재하지 않는 명령어라는 결과가 나온다면

설치에 문제가 있거나, MySQL이 실행되지 않은 상태

mysql -u root //root계정으로 mysql접속

처음 mysql을 설치하면 root 계정만 존재한다. 그리고 root 암호는 비어있다.

**tmi: 일반적으로 root는 관리자. 모든 권한이 열려있다. 그래서 직접 다루는 것은 조금 위험할 수 있다.

만약 root대신 다른 사용자로 mysql에 접속하려고 한다면 root대신 사용자 계정을 적으면 된다.

 

비밀번호를 설정하면 다음의 명령어로 MySQL에 접속해야한다.

mysql -u root -p

Enter password: 이렇게 뜰 것이다.

Password를 따로 설정하지 않았다면,  그냥 Enter키 누르기.

비밀번호를 설정했다면 적으면 된다. (참고로, 작성해도 *** 등 따위가 아무런 표시가 되지 않는다.)

 

 

데이터베이스는 자체적인 보안체계를 가지고 있기 때문에 좀 더 안전하게 데이터를 보관할 수 있다는 장점이 있다.

권한 기능이 있어 MySQL에 여러사람을 등록시킬 수 있다.

ex: 철수 : 모든 table, schema에 읽기, 쓰기, 수정, 삭제를 할 수 있다.

반면, 영희 : 특정 테이블의 읽기만 가능하게 하는 등 차등적으로 권한을 줄 수 있는 기능이 있다.

 

 

 

이렇게 마지막에 mysql> 이렇게 뜬다면 성공한 것!

데이터베이스 서버를 통과한 것! 이제는 데이터베이스(schema)로!

 

 

** 생활코딩 & 코드스테이츠 내용을 기반으로 작성하였습니다.