MariaDB, HeidiSQL 기본 개념과 설치 방법
햇병아리 프론트엔드 개발자의 백엔드 도전은 API 만들기가 끝이 아니었다.
내가 만든 API를 프론트엔드(React)에서 불러와서 디자인까지 완료했고, 이번에는 API 만들기에 사용했던 JSON 파일을 데이터베이스화 시켜보기로 했다. 정보처리기사 필기를 준비하면서 달달 외웠던 DB와 SQL을 내 손으로 직접 다루게 될 줄이야!🤣
아무튼 그래서 일단 회사에서 쓰는 MariaDB랑 HeidiSQL을 설치했다.
MariaDB 설치과정을 되돌아보기 전에, 일단 이 친구들의 기본 개념과 특징부터 살짝 짚고 넘어가자!😎
MariaDB란?
MySQL을 기반으로 독립적으로 개발한 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS).
MySQL의 원래 개발자들이 MySQL을 인수한 Oracle의 상업적 방향에 반발하여 2009년에 개발했다고 한다.
관계형 데이터베이스는 데이터를 표(테이블) 형태로 저장하고, 각 테이블은 행(레코드)과 열(필드)로 구성되어 있다.
'관계'란 서로 다른 표끼리 연결할 수 있는 방법이다.
예를 들어, "학생" 표와 "수업" 표가 있다면, 학생이 어떤 수업을 듣고 있는지 연결할 수 있다.
그러므로 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS, Relational Database Management System)은 관계형 데이터베이스를 관리할 수 있는 시스템이 오픈 소스로 개발되어 누구나 DB를 생성, 수정, 관리 가능한 소프트웨어이다.
- MySQL 호환성: MySQL과의 높은 호환성을 유지하며, 기존 MySQL 사용자들이 쉽게 전환할 수 있도록 설계되었다.
- 성능 개선: 더 나은 쿼리 성능과 더 빠른 인덱스를 제공하며, 스토리지 엔진도 다양하게 지원한다.
- 보안 강화: 향상된 보안 기능으로 데이터베이스를 안전하게 보호할 수 있다.
- 커뮤니티 주도 개발: 오픈 소스 프로젝트로 커뮤니티에 의해 개발되며, 사용자의 피드백을 반영하여 지속적으로 개선된다.
💡 MariaDB의 이름과 로고 유래
MariaDB라는 이름은 MariaDB의 주요 개발자인 Michael "Monty" Widenius가 자신의 딸 이름에서 유래했다.
로고의 물개는 Monty가 오랫동안 키웠던 반려동물이다. 현재는 MariaDB의 아이콘으로서 친근하고 따뜻한 이미지를 주며, 개발자와 커뮤니티의 유대감을 상징한다.
HeidiSQL은?
MySQL, MariaDB, PostgreSQL, SQL Server 등을 관리할 수 있도록 도와주는 데이터베이스 관리 도구.
사용자가 DB를 쉽게 관리하고 쿼리를 실행할 수 있도록 그래픽 사용자 인터페이스(GUI)를 제공하는 응용 프로그램.
Ansgar Becker라는 독일 개발자가 2002년에 개발했을 당시에는 MySQL을 위한 클라이언트로 시작되었지만, 이후 다른 데이터베이스 시스템으로도 지원을 확장했다.
- 사용하기 쉬운 인터페이스: 데이터베이스, 테이블, 열 등을 직관적으로 관리할 수 있다.
- 쿼리 편집기: SQL 쿼리를 쉽게 작성하고 실행할 수 있는 기능이 있다.
- 데이터 가져오기/내보내기: CSV, SQL 파일 등 다양한 형식으로 데이터를 가져오고 내보낼 수 있다.
- 다중 연결: 여러 데이터베이스에 동시에 연결할 수 있다.
MariaDB 설치하기
구글에서 MariaDB 공식 홈페이지로 들어가서 다운로드 페이지로 가면, 아래 사진 같은 화면이 나온다.
최신 버전은 11.5지만 단기 릴리스이고, LTS(Long Term Support) 버전은 11.4 버전이라서 11.4.3 버전으로 선택했다.
다른 부분은 건드리지 않았고, 내 컴퓨터가 64bit여서 컴퓨터 사양에 맞게 다운로드했다.
1. 홈페이지에서 msi 파일을 다운받아서 실행시키면, 아래 사진 왼쪽과 같은 화면이 등장한다.
2. 표지 화면이니까 Next를 클릭했더니, 약관동의 영역이 등장해서 동의하고 Next로 넘어갔다.
3. 다음으로는 어떤 파일들을 설치할지 설정하고, 설치 경로를 지정하는 단계인데 기본 설정 그대로 Next.
여기서 자세히 보면 알겠지만 HeidiSQL이 같이 설치된다.
4. 데이터베이스의 관리자 계정인 root 사용자의 비밀번호 입력과 검증. 절대 까먹으면 안된다!
UTF-8 형식을 서버의 기본 설정으로 할거냐는 항목에 체크하고, 다른 부분은 건드리지 말고 Next.
5. 서비스 이름과 네트워크 설정인데, 역시 기본 설정 그대로 두고 Next.
6. 이제 설치를 위한 준비가 끝났고, Install을 클릭하면 설치가 진행된다.
이렇게 MariaDB 설치 끝!🙌
설치되자마자 실행해봤는데 기본적으로 설치되는 시스템의 데이터베이스와 테이블들이 있었다.
'데이터베이스'라는 공간 안에 다양한 테이블이 존재하는 구조였다!
이제 이 곳에 앞서 API로 만든 JSON 데이터를 DB화 시켜보면서 SQL과 DB에 대해 익혀봐야겠다.👍
참고했던 링크
https://mariadb.org/download/?t=mariadb
Download MariaDB Server - MariaDB.org
REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"
mariadb.org
https://congsong.tistory.com/62
윈도우에 MariaDB 다운로드, 설치하기
1. MariaDB란? MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다.
congsong.tistory.com