본문 바로가기

개발자 레니는 지금 -/공부하는 중

MySQL을 사용하기 위해서


# Connect Leni 💬



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 모두를 설치해야 하는 것 이다!