반응형

[MariaDB] HeidiSQL 사용방법 매뉴얼 1편 - (포터블버전)다운로드, 세션관리자(마리아DB, MySQL접속)

 

HeidiSQL(하이디SQL)은  MariaDB(마리아DB) 또는 MySQL에 접속하여 사용가능한 DB툴 입니다.

MariaDB 출시 시점부터 GUI 툴로 HeidiSQL을 기본적으로 제공되고 있습니다. MariaDB 설치 프로그램에 기본적으로 포함되어 있어 선택하여 설치도 가능하고, HeidiSQL 사이트에서 직접 다운로드해서 사용하셔도 됩니다.

HeidiSQL 홈페이지에서 다운로드시 인스톨버전 말고 포터블(Portable)버전도 다운로드를 제공하고 있습니다.

https://www.heidisql.com/

 

HeidiSQL - MariaDB, MySQL, MSSQL, PostgreSQL and SQLite made easy

What's this? HeidiSQL is free software, and has the aim to be easy to learn. "Heidi" lets you see and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL, PostgreSQL and SQLite. Invented in 2002 by Ansg

www.heidisql.com

HeidiSQL 다운로드

 

저는 설치가 귀찮아 포터블(Portable)로 다운 후 압축을 풀고 실행파일을 실행해주었습니다.

Heidisql 포터블버전 실행

 

처음 실행 후 세션관리자 창이 뜨면 "신규"버튼을 클릭 DB정보를 입력해줍니다.

  - 필수 입력사항

  1. 호스트명/IP에 접속할 DB의 주소를 적어줍니다.

  2. 사용자란에 아이디를 적어줍니다.

  3. 암호란에 아이디에 맞는 암호를 적어줍니다.

  4. 포트란에 DBMS 포트를 넣어줍니다. (MariaDB, MySQL의 기본포트 값은 3306 입니다)

  5. 열기를 클릭합니다.

세션관리자

  - 선택 입력사항

  1. 네트워크 유형을 선택합니다. (MySQL TCP/IP가 가장 일반적인 사용유형 입니다.)

  2. 자격 증명 프롬프트: 접속할 컴퓨터에 별도의 자격 증명 처리가 필요한 경우 체크합니다.

  3. Windows 인증사용: 접속할 서버가 SQL Server일 경우에 활성화됩니다.

  4. 압축된 클라이언트/서버 프로토콜: 서버에서 압축 프로토콜이 지원될 경우 사용할 수 있습니다.

  5. 데이터베이스: 접속할 DBMS에서 사용할 데이터 베이스 목록을 세미콜론으로 구분해서 접속할 수 있습니다. 비워두면 기본적으로 모든 DB목록이 다 보여집니다.

  6. 코멘트: 별도의 설명등을 넣을 수 있습니다.

세션 이름도 변경이 가능합니다. 세션 이름에서 마우스 우클릭 후 "이름바꾸기 F2"를 선택하신 후 원하는 이름으로 바꾸시기 바랍니다.

세션관리자

 

세션관리자 고급탭에서는 SSL 사용이 가능합니다. 서버에서 DB접속시 SSL을 설정해 두셨다면 여기서 SSL 관련 보안 정보를 입력해주셔야 합니다. 

세션관리자 고급 탭

 

열기를 클릭해서 DB에 접속하시면 좌측에는 DB목록창이있습니다.

우측에는 DB목록에서 DB, 테이블 선택 시 나타나는 정보창과 쿼리 창이 있습니다.

아래에는 로깅창이 있습니다.

HeidiSQL 화면구성

 

다음편에서는 HeidiSQL에서 GUI방식으로 DB, Table 생성 및 데이터 입력방법과 기타 유용한 기능 사용방법에 대해서 말씀드리겠습니다.

 

 

[MariaDB] 전체보기

 

'MariaDB' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

[MariaDB] 마리아DB (CentOS 8) Linux에 설치 후 접속하기

 

CentOS 8에서는 yum list에 기본적으로 mariadb-server가 존재합니다. (yum update 후에 조회해보세요)

CentOS 8 yum list

 

yum으로 mariadb-server를 설치해줍니다.

( # yum install mariadb-server )

yum 마리아db 설치

 

systemctl로 마리아DB의 상태를 확인합니다. 현재 상태는 dead 상태고, 재부팅시 자동시작도 disabled 상태입니다.

 systemctl status mariadb.service

 

마리아DB를 재부팅시 자동시작되도록 enable 시켜주고, start도 시켜줍니다.

( # systemctl enable mariadb )

( # systemctl start mariadb.service )

systemctl status mariadb.service

 

외부에서 마리아DB에 접속 할 수 있도록 방화벽에서 마리아DB 포트를 허용으로 추가해주고 리로드합니다.

마리아DB의 기본포트는 3306입니다.

( # firewall-cmd --permanet --add-port=3306/tcp )

( # firewall-cmd --reload)

방화벽 허용포트 추가

 

 

다음은 마리아DB의 기본보안설정을 해줍니다. 

Set root password? 에서는 Y를 해주시고 root의 비밀번호를 설정해주시기 바랍니다.

Disallow root login remotely? 에서는 원격지에서 root를 사용할거라면 n를 해주시기 바랍니다.

( # mysql_secure_installation )

mysql_secure_installation

 

이제 마리아DB에 root로 접속을 해봅니다. 비밀번호는 위에서 설정한 root의 비밀번호를 넣어주면 됩니다.

( # mysql -u root -p )

마리아DB 접속

 

다른PC (외부)에서 접속할 수 있도록 GRANT로 root계정에 %접속지를 추가해줍니다.

flush privilees; 는 변경사항을 즉시 적용해줍니다.

( # GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by 'root의비밀번호'; )

( # flush privileges; )

외부 접속을 위해 GRANT 추가

만약, 외부(PC)에서 root로 접속하여 GRANT를 사용해야 할 경우가 있다면 위에서 root@'%'권한을 추가할때 root 비밀번호 뒤에(끝부분) WITH GRANT OPTION을 추가해야만 합니다.

( # GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by 'root의비밀번호' WITH GRANT OPTION; )

 

다음은 마리아DB에서 한글이 정상 출력될 수 있게 mariadb-server.cnf 파일 하단에 아래 내용을 추가해줍니다.

( # vi /etc/my.cnf.d/mariadb-server.cnf )

init_connect = "SET collation_connection = utf8_general_ci"
init_connect = "SET NAMES utf8"
character-set-server = utf8
collation-server = utf8_general_ci
skip-character-set-client-handshake
lower_case_table_names=1

mariadb-server.cnf 내용추가

 

이후 마리아DB를 재시작해줍니다.

( # systemctl restart mariadb.service)

마리아DB 재시작

 

이제 외부PC인 윈도우10에서 서버정보를 입력하고 접속을 해 봅니다.

외부에서 접속
정상접속 화면

 

 

[MariaDB] 전체보기

 

'MariaDB' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

 

반응형
반응형

[MariaDB] 마리아DB 다운로드 및 (Windows) 윈도우에 설치 후 접속하기

 

MariaDB 윈도우 버전을 다운 받아 Windows server 2019 64bit에 설치해보겠습니다. (설치방법은 PC용 windows10과도 별차이 없습니다)

 

먼저 마리아DB 홈페이지에 접속하여 운영체제에 맞는 마리아DB설치 파일을 다운 받습니다.

저는 현재시점(2020-08-23) 가장 최신버전이면서 stable버전인 MariaDB 10.5.5 Stable(2020-08-10)으로 설치하겠습니다. (IE로 접속 할 경우 파일리스트가 안뜨는 경우가 있으니 크롬이나 엣지로 접속하시기 바랍니다)

 

MariaDB 10.5.5 Stable - MariaDB

 

downloads.mariadb.org

 

다운로드 페이지에서 MSI Package 파일인 "mariadb-10.5.5-winx64.msi"를 클릭하고 다운합니다.

MariaDB Download

 

다운로가 완료되면 파일을 실행하여 설치를 시작합니다.

마리아DB 설치

 

라이선스 정책에 동의하고 넥스트를 클릭합니다.

마리아DB 라이선스정책

 

커스텀 셋업페이지에서는 마리아DB의 설치 폴더 위치를 변경 할 수 있습니다.

또한, 서버로만 이용하기 위해 MariaDB 서버만 설치할건지, 아니면 서브파티 툴(HeidiSQL)까지 설치할건지도 선택할 수 있습니다. 

서버에 DB를 이미 설치했고 PC에서 서드파티툴로 HeidiSQL만 설치하고자 한다면 여기서 서드파티툴만 선택하시면 됩니다.

마리아DB 커스텀 셋업

 

다음은 유저 세팅화면입니다. 루트의 비밀번호를 입력해주시면 됩니다.

원격으로 마리아DB에 접속하실 경우 root로 접속을 허용하실거라면 2번째 체크박스도 체크하셔야 합니다.3번째 체크박스는 한글의 원활한 입력을 위해 체크를 해주시기 바랍니다.

마리아DB 유저세팅

 

다음은 데이터베이스 세팅화면입니다.

마리아DB가 윈도우에 서비스로 등록될 때 사용할 이름을 설정합니다.

TCP 포트도 변경이 가능합니다. 기본적으로 3306으로 사용하는데 보안이 중요한 DB일 경우 포트를 변경하셔도 됩니다. (MySQL도 기본포트를 3306으로 사용합니다. MySQL에서 3306포트를 쓰도록 이미 설치된 서버에서는 반드시 MariaDB 기본포트를 다른것으로 변경하셔야 합니다.)

마리아DB 세팅

 

이제 인스톨을 클릭해서 설치를 진행합니다. 설치가 완료되면 완료버튼을 클릭합니다.

설치진행
설치완료

 

윈도우 "작업관리자에-서비스탭"에 MariaDB가 실행 중인 것도 확인 할 수 있습니다.

작업관리자 서비스 MariaDB

 

또한, "서비스"에서 보면 시작유형이 자동으로 되어있는 것도 확인 할 수 있습니다.

서버 재부팅시 자동으로 MariaDB서비스가 시작됨을 의미합니다.

서비스 MariaDB

 

이제 MariaDB에 접속해 보겠습니다.

윈도우버튼을 클릭 후 MariaDB 폴더를 찾아 HeidiSQL을 실행합니다.

MariaDB 설치완료

 

아직 어떠한 DB도 접속한 기록이 없는 상태의 화면이 뜹니다. 이때 신규를 클릭합니다.

HeidiSQL 첫 접속화면

 

세션이름에서 마우스 우클릭 후 원하시는 세선명으로 이름을 바꿔줍니다.

암호란에는 MariaDB 설치하며 root 암호로 설정했던 그 암호를 넣어 줍니다.

이후 열기를 클릭합니다.

세션관리자

 

세션이름을 "reddb_tistory"로 변경한 DB에 접속된 상태입니다.

MariaDB 접속

 

쿼리 탭에서 쿼리를 입력 후 F9번을 클릭하거나 메뉴바에 실행버튼을 클릭하면 정상작동하는 것을 확인 할 수 있습니다.

쿼리 입력

 

CMD에서도 MariaDB에 접속이 가능합니다.

환경변수(PATH)를 설정해주시면 어떤 폴더에서도 mysql 명령어가 사용가능하겠지만 환경변수가 귀찮으신 분들께서는 MariaDB가 설치되어있는 폴더 아래 bin폴더로 이동하셔서 "mysql -y root -p" 명령어를 입력 하시고 root의 비밀번호를 넣어주시면 마리아DB에 접속이 됩니다.

cmd로 MariaDB 접속

 

 

[MariaDB] 전체보기

 

'MariaDB' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

 

반응형