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)로!
** 생활코딩 & 코드스테이츠 내용을 기반으로 작성하였습니다.
'DataBase > MySQL' 카테고리의 다른 글
[MySQL] 테이블(표)의 생성 및 확인 : CREATE TABLE (0) | 2021.10.18 |
---|---|
[MySQL] 표(테이블)의 구조 (0) | 2021.10.18 |
[MySQL] 데이터베이스(스키마) 생성 및 사용 : CREATE DATABASE (0) | 2021.10.18 |
[MySQL] MySQL의 구조 (0) | 2021.10.16 |
[MySQL] MySQL의 역사 (0) | 2021.10.15 |