반응형

MariaDB

https://mariadb.org/download/ 

 

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' 파일을 아래와 같이 수정한다.


[mysqld]
datadir=C:/dev/mariadb-10.6.5/data
port=43306

init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server = utf8
collation-server = utf8_general_ci

[client]
port=43306
plugin-dir=C:/dev/mariadb-10.6.5/lib/plugin

default-character-set = utf8

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf

 

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이 추가된 모습

 

 

 

실습에서 사용하게 될 계정

 

 

명령 프롬프트에서도 같은 작업을 할 수 있다.

 

 

 

반응형

+ Recent posts