Building a personal MySQL Server for practice in MacOs
실무에서 가장 많이 쓰이는 것이 데이터베이스이기에, 예전부터 SQL을 깊게 공부해보고 싶다는 생각을 많이 했다.
관련 자격증도 공부해보고 실무에서 SQL을 간접적으로도 사용하였지만 데이터 처리는 주로 Python의 Pandas를 이용하는 만큼 query를 직접 다뤄볼 일은 많지 않았다.
해서 개인용 DBMS를 구축하여 공부해보기로 했다.
Mac을 사면서 첫 계획은 DB서버 역할을 하는 Windows 서버 하나를 구축하여 MS-SQL을 올려놓고 사용해 볼 계획이었으나,,,
Apple Silicon칩은 docker를 활용해도 Windows 기반의 MS-SQL을 셋업하기가 힘들었다.
이에 대중적인 MySQL을 개인 DBMS로 사용해보려고 한다.
mysql 설치하기
homebrew를 이용하여 mysql을 설치해준다.
$brew search mysql
$brew install mysql
MySQL 설정 (Configure MySQL)
Server 연결이나 host 설정 등 여러 요소를 다루는 법을 고민하다가 좋은 블로그를 찾았다.
MySQL을 제대로 사용하기 위해서는 초기 설정이 필요하다.
https://whitepaek.tistory.com/16
Sample DataBase 업로드하기
https://www.mysqltutorial.org/how-to-load-sample-database-into-mysql-database-server.aspx
MySQL에서는 자체적인 documentation과 학습용 Sample Database를 제공한다. 위 링크에서 확인 가능하다.
SQL IDE인 DBeaver에 MySQL서버 연결하기
IDE에서 학습용 데이터로 쿼리를 만져보면 실력이 꽤나 늘지 않을까 싶다.