MySQL를 사용하기 위해서 먼저 알아야 할 것이 있다!
Leni post with ❤ by Tistory - 2019/04/09
바로 MySQL Server와 MySQL Client의 차이점이다.
MySQL Server
MySQL Server 패키지는 MySQL Client를 사용하여 데이터 베이스를 관리할 수 있는 mysql 데이터 베이스 서버를 설치한다.
즉, MySQL Server 패키지를 통해 사용자가 MySQL 서버를 실행하고 해당 데이터 베이스에 대한 여러 데이터베이스 및 프로세스 쿼리등을 호스트할 수 있도록 해준다.
간략하게 말하자면 대략 Server는 데이터 베이스 공간자체를 만드는 것이라고 할 수 있겠다.
MySQL Client
MySQL Client 패키지는 사용자가 Query(쿼리) 인터페이스를 사용할 수 있도록 하게 해주는 것이다.
즉, MySQL Client를 사용하여 mysql 서버로 명령을 전송할 수 있으며 이는 사용자가 데이터를 쉽게 백업/복구하고 서버를 관리할 수 있도록 해준다.
간략하게 말하자면 대략 Cikent는 데이터 베이스 공간을 조작하는 명령어를 사용자가 쿼리 형태로 사용할 수 있도록 하는 것이라고 할 수 있겠다.
따라서 만약 나는 데이터 베이스를 만들 필요는 없고, 어떤 지점에 있는 mysql 서버(데이터베이스)에 연결해서 쿼리문만 처리하면 된다 하면 MySQL Client 패키지만 설치하면 되고
나는 데이터 베이스 자체를 만들고 관리해야한다 하면 MySQL Server와 Client 모두를 설치해야 하는 것 이다!
Awesome posts 🙈
'개발자 레니는 지금 - > 공부하는 중' 카테고리의 다른 글
단위 테스트란 무엇인가, 왜 해야하는가? (0) | 2019.04.12 |
---|---|
👻 Codecov? 뭐니 너.. 코드.. 커버리지...는 또... OTL (0) | 2019.04.12 |
MySQL Client Library Search (0) | 2019.04.09 |
OpenWeatherMap API (0) | 2018.12.07 |
미세먼지, 날씨 API < session 2. 공공데이터포털 > (0) | 2018.12.05 |