MariaDB
Download MariaDB Server - MariaDB.org
REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"
mariadb.org
해당하는 OS를 선택 후 압축파일로 다운로드
MariaDB 압축파일 풀어준다.
bin 폴더에 있는 mariadb-install-db.exe를 확인한다.
명령 프롬프트를 관리자 권한으로 실행하여서 위의 파일을 설치 준비한다.
C:\dev\mariadb-10.6.5\bin>mariadb-install-db.exe --help 를 사용하여서 옵션을 확인한다.
--service=name : Name of the Windows service
--password=name : Root Password
--port=# : mysql port
C:\dev\mariadb-10.6.5\bin>mariadb-install-db.exe --service=MariaDB --password=1234 --port=43306
설치가 완료된 모습
서비스 - MariaDB 설치된 것을 확인 가능하다.
실행경로를 확인 가능하고 서비스를 '시작'할 수 있다.
또는 명령 프롬프트에서 아래 명령어를 사용하여 서비스를 시작할 수 있다.
>net start MariaDB
앞서 설정했던 패스워드를 통하여 root 계정에 접근한다.
>mysql -u -root -p
root 계정으로 MariaDB에 접근한 모습
>show databases;
데이터베이스 목록을 보여준다.
>use mysql;
데이터베이스를 'mysql'로 변경한다.
>show tables;
명령어를 사용하여서 데이터베이스에 있는 테이블을 볼 수 있다.
>select * from user;
CUI 환경이라서 보기에 다소 불편하다.
HeidiSQL
https://www.heidisql.com/download.php
Download HeidiSQL
Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead. Download HeidiSQL 11.3, released on 30 May 2021 Please disable your adblocker and reload the p
www.heidisql.com
DB를 GUI환경으로 시현해주는 'HeidiSQL' 역시 압축파일로 다운받는다.
역시 압출을 풀어주고 'heidisql.exe'를 실행하여 설치한다.
세션 관리자 - '신규' 선택
- 세션이름: localhost-MariaDB
- 네트워크 유형: MariaDB or MySQL (TCP/IP)
- 호스트명 / IP: 127.0.0.1
- 사용자: root
- 암호: 1234
- 포트: 43306
설정하고 '열기' 선택
변경된 사항을 저장하시겠습니까? '예(Y)'
mysql의 데이터베이스에 접근가능한 모습
CREATE DATABASE test_db;
쿼리를 이용하여서 DB를 생성할 수 있다.
DROP DATABASE test_db;
역시 쿼리를 이용하여서 DB를 삭제할 수 있다.
create database test_db2;
명령 프롬프트에서도 동일한 쿼리로 DB를 생성할 수 있다.
show databases;
추가된 DB를 확인 할 수 있다.
역시 HeidiSQL에서도 생성된 DB를 확인 가능하다.
drop databases test_db2;
역시 DB를 삭제하는 것도 가능하다.
show databases;
방금 삭제한 DB가 목록에서 사라진 것을 확인 할 수 있다.
삭제한 DB가 HeidiSQL에서도 사라진 것을 확인 가능하다.
HeidiSQL에서 DB를 생성할 때 언어 관련 이슈
조합(O): latin1_swedish_ci
이를 해결하기 위하여 일단 MariaDB를 종료한다.
net stop MariaDB
또는 MariaDB 서비스에서 '중지' 단추를 눌러서 종료할 수 있다.
C:\dev\mariadb-10.6.5\data 에서 'my.ini' 파일을 아래와 같이 수정한다.
HeidiSQL에서 다시 DB생성을 하면
기본값이 'utf8mb3_general_ci'로 변경된 것을 확인할 수 있다.
'test_db3'이 생성된 것을 확인할 수 있다.
이제 실제로 실습에서 사용할 DB를 생성한다.
이름: minicampus
'minicampus'라는 이름의 DB가 생성된 것을 확인할 수 있다.
사용자 관리에서 root 이외의 사용할 계정을 추가한다.
사용자 계정 생성 항목
- 사용자 이름(N): minicampus_user
- 호스트에서(H): %
- 암호(P): a1234
- 암호 재입력: a1234
권한 항목 (객체 추가)
'minicampus' 선택 및 확인
'데이터베이스: minicampus' 선택 - 저장
- 세션이름: localhost-minicampus
- 사용자: minicampus_user
minicampus DB를 확인할 수 있다.
CREATE TABLE member (
email VARCHAR(255) PRIMARY KEY
);
쿼리를 이용하여 테이블을 만들 수 있다.
만들어진 Table이 추가된 모습
실습에서 사용하게 될 계정
명령 프롬프트에서도 같은 작업을 할 수 있다.
'cs > java-spring-boot' 카테고리의 다른 글
[Zero-base] 6-2. 프로젝트 세팅(IntelliJ), Git Commit (0) | 2022.02.15 |
---|---|
[Zero-base] 5-5. 스프링부트 기반 웹 프로젝트 구성 (0) | 2022.02.11 |
[Zero-base] 5-3. 데이터 구조 설계 (0) | 2022.02.08 |
[Zero-base] 5-2. 학습 관리 시스템 사이트 분석 (0) | 2022.02.08 |
[Zero-base] 5-1. 버전 관리 (0) | 2022.02.07 |