본문 바로가기
나중에 내가 보려고 기록해두기

[설치가이드] Maria DB 설치

by 고기 2023. 5. 2.

1. Maria db 10.2 download

2. MariaDB terminal에서 테이블 만들기

3. MariaDB database DBeaver 연결

99. HeidiSQL 연결

99. 10.11.2 install (실패기록)


흠... 개발 프로젝트에서 데이터베이는 MariaDB를 사용하라고 하네.

컴퓨터에 설치되어 있는 DB 중에서 오라클은 당연히 논외고, 적어도 postgreSQL였으면 익숙하기도 하고 이미 세팅되어 있어서 편했겠지만 쓰라는 거 써야지...

 

1. Maria db download

오래걸리는것도 아니니까 빨리 세팅합시다....라고 생각했던 때가 있었습니다.

일단 홈페이지 들어가서 설치파일을 다운로드하자.

https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.11.2&os=windows&cpu=x86_64&pkg=msi&m=blendbyte 

 

Download MariaDB Server - MariaDB.org

REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

version은 Alpha와 RC를 제외한 가장 최신버전을 선택했다가 설치 이슈가 있어서 굉장히 낭패를 보았다.

빨리 설치해야하는데 이게 당장 해결이 안 될 것 같아서 버전을 낮췄다...

실패한 버전 다운로드에 대한 기록도 정리해뒀다. 비슷한 오류라면 버전을 낮춰서 설치해보자.

 

Display older releases: 옵션 체크

 

딱히 별 이유는 없지만 10.2 버전이 mysql이랑 호환이 잘 된다... 는 말을 봐서 10.2 버전 중 가장 최신 버전을 선택했다.

 

설치파일 실행 > Next

 

I accept the... option check > Next

 

딱히 체크할 건 없으니 그대로 Next

 

비밀번호 입력 > Use UTF8 option check > Next

Enable access from remote machines for root user 옵션은 딱히 원격으로 작업할 건 없으니까 비워두자.

 

자동으로 세팅되어 있어서 딱히 건들건 없으니 그대로 Next

 

직역하자면 피드백 플러그인 사용 및 익명 사용 정보 제출... 인데 뭐 제출 안할거니까 그대로 Next

 

Install

 

Finish

 

2. MariaDB terminal에서 테이블 만들기

MariaDB는 뭔가 데이터베이스를 생성하고 그 안에서 만드는 것 같은데...

오라클 테이블 스페이스랑 개념이 약간 다른 것 같아서 잘 모르겠다.

각 잡고 만들까 했는데 어차피 러프하게 할 거라서 지금 당장 처음부터 공부하기엔 시간도 없으니 대충 하려고 한다.

 

터미널을 실행시키자.

 

비밀번호는 설치할 때 입력했던 루트 비밀번호다.

 

이렇게 나오면 접속 성공이다.

 

데이터베이스가 잘 생성됐는지 확인해 보자.

show databases; > 사용가능한 데이터베이스

create database "name" > 사용할 데이터베이스 생성

 

생성한 데이터베이스에 접속 후 테이블 리스트를 확인해 보자.

use "database" > 사용할 데이터베이스에 접속

show tables > 현재 데이터베이스가 가지고 있는 테이블 리스트 출력

 

테이블 생성 후 다시 테이블 리스트를 확인해 보자.

create table "name" (... ); > 테이블 생성

 

값 추가 후 데이터를 확인해 보자.

insert into "table name" values(... ); > 테이블에 데이터 삽입

select "columns" from "table name"; > 테이블 데이터 조회

 

3. MariaDB database DBeaver 연결

Connection > MariaDB 선택

 

Service Host > 따로 설정해준게 없으니 기본정보 localhost or 127.0.0.1를 입력해주자.

Database > 위에서 생성했던 데이터베이스 이름을 입력해주면 된다.

User 정보 > 따로 사용자를 만들지 않았으므로 root 계정정보를 입력하면 된다.

입력 후 왼쪽 하단의 Test Connection을 클릭해서 연결이 되는지 확인하자.

 

database driver가 없으면 자동으로 다운로드 하라는 팝업이 나온다.

Download를 클릭해서 드라이버를 다운로드하자.

 

다음과 같은 메세지가 나오면 연결 성공이다. 확인 > 완료버튼을 클릭하자.

 

생성했던 table 정보를 확인할 수 있다.

 

드디어 세팅 끝났다.. 휴

 

99. HeidiSQL 연결

connect 할 때 database 명을 잘못 입력해서 연결이 안되는 문제였다.

앞으로 작업할때는 DBeaver를 사용하고 HeidiSQL은 연결 기록만 남겨두겠다.

 

계속 터미널로 한 땀 한 땀 작업하기도 뭐 하니까 적당히 연결되는 거 확인했으면 GUI 환경에서 작업합시다.

그래서 자연스럽게 dbeaver로 연결하려고 드라이버 설치까지 했는데 계속 해당 드라이버가 아니라는 에러가 났다.

그냥 기본으로 설치되는 HeidiSQL을 사용하겠다. 되는 게 하나도 없네 진짜...

 

실행시켜 주자

 

딱히 건드릴건 없고 설치할 때 설정했던 비밀번호를 입력하고 열기를 선택하면 된다.

 

연결한 connection name이 Unnamed이고... 그 아래 데이터베이스 리스트를 보면 방금 위에서 생성했던 qrdb가 있다.

qrdb아래에 qrcol까지 있으면 된다.

 

qrcol 테이블을 선택해 보면 첫 페이지에서 구조를 보여준다.

 

데이터를 선택해보면 테이블에 들어가 있는 데이터를 보여준다.

 

쿼리에서는 마찬가지로 쿼리를 실행할 수 있다.

여기서 작업하면 되는데 이거 쿼리 실행이 F9네...

 

이런 식으로 여러 쿼리를 한 번에 돌리면 실행결과를 각각 보여준다.

 

한 줄씩 실행시키려면 ctrl + shift + f9를 누르면 된다.

일단 단축키는 익숙한 ctrl enter로 바꿔야겠다 싶어서 바꾸려고 했는데 엔터는 단축키 설정이 안 되네... 그지같다진짜

 

그래서 엔터대신 엔터옆에 '로 설정해뒀다... DB는 많이 만질일 없을거니까 대충 합시다.

 

아무튼 여기까지 MariaDB세팅은 끝이고 아래는 최신버전 설치했을 때 생겼던 오류 기록이니까 참고하면 된다.

 

 

 

99. 10.11.2 install (실패)

설치 과정은 위와 동일하기 때문에 간단하게 설치 과정만 정리했다.

해당 문단과 같이 설치에 실패해서 롤백되는 경우 버전을 낮춰서 설치해 보자.

 

10.11.2 선택

 

os > Windows / Architecture > x86_64 / Package Type > msi Package선택 > Download

 

설치파일 실행 > Next

 

option check > Next

 

마찬가지로 그대로 Next

 

비밀번호 입력 > Use UTF8 option check > Next

 

그대로 Next

 

Install

 

Finish.................인 줄 알았지만 자세히 보면 error다. maria db 설치 이슈는 여전하다 이거야,,,

해결할 수 없을 것 같다면 이전 버전을 설치해 봅시다.

 

끝!

댓글