Play Life Work



이번 포스팅을 혹시 기다려 주신분들이 계신가요?


그렇다면 정말 죄송하고 감사드립니다.


3부작을 기획하고 마무리를 제대로 못짓고 있다가 드디어 마무리하게됩니다.


마리아DB 활용편


docker에 마리아DB를 설치하셨다고 하더라도!!


시놀로지화면에서 command로 작업하기엔 너무 효율성이 떨어지죠


첫 포스팅에서도 설명 드렸지만


MariaDB가 MySQL과 동일한 소스코드로 태어났기때문에


지금 소개해드리는 프로그램은 MySQL에서도 사용이 가능합니다.


그 제품은 바로 HeidiSQL


하이디SQL이라고 불리는 프로그램입니다




https://www.heidisql.com/


무료로 사용가능합니다


공홈에서 Donate 받고 있으니 후원도 해주시면 좋겠죠?


HeidiSQL을 실행하시면 아래와 같은 창이 뜹니다



왼쪽 아래 [신규]를 누르시면 왼쪽 세션리스트에 Unnamed라고 세션이 새로 생길텐데요


세션명은 자유롭게 작성해주시고


네트워크 유형: MySQL (TCP/IP)

호스트명 / IP: 자신의 NAS IP를 입력해줍니다.

(내부 네트워크 접속시에는 192.x.x.x)

사용자: MySQL 설정에서 User ID를 생성하지 않았다면 우선 root라고 쓰시고

암호: mariaDB 초기 세팅시 root 패스워드를 넣어줍니다.

포트: 마리아DB 기본포트는 3306입니다만 포스팅 1편에서 세팅한 로컬포트를 적어주셔야합니다. 제 포스팅 기준 32773


이렇게 세팅하신 후 열기를 누르셔서 접속되신다면 성공!


축하드립니다!




Comment +0


마리아DB 컨테이너 설정을 무사히 마치셨다면


이제 컨테이너로 접속해서 몇가지 설정을 수정해봅시다.


1. docker의 "비디오 형식" 탭에서 실행 중인 mariadb 컨테이너를 더블 클릭해줍니다.


2. 컨테이너 설정 - 터미널 탭에서 [생성] 버튼을 눌러 bash를 열어줍니다.


3. 터미널에 다음과 같이 입력합니다.

 mysql -u root -p (mysql 실행 명령어)

 컨테이너 설정에서 MYSQL_ROOT_PASSWORD로 설정한 값을 입력하여 줍니다.


 비밀번호를 입력하고 나면 다음과 같이 마리아DB에 접속이 됩니다.



3. MariaDB 캐릭터셋 확인

 MariaDB [(none)]> (마리아DB에 접속되어있는 상태)


 show variables like 'c%';
(;세미콜론까지 써주세요)

위처럼 latin1으로 맞춰져 있을 겁니다.


한글이나 특수문자를 사용할 경우 캐릭터셋이 맞지 않으면 텍스트가 깨질 수 있으니


utf8로 설정을 변경해보겠습니다.


 명령어 exit를 쳐서 MariaDB 세션을 종료해주세요.


4. 마리아DB 설정값 변경

 우선적으로 vi에디터가 설치되어있지 않으므로 아래 명령어를 먼저 실행하여 vi에디터를 설치합니다.

 apt-get update
 apt-get install vim (y Enter)
 vi /etc/mysql/my.cnf (vi에디터로 설정창을 엽니다.)

 

[client]

port = 3306

socket = /var/run/mysqld/mysqld.sock

default-character-set = utf8 << 추가


[myslqd]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

character-set-server = utf8 << 추가

:wq (저장하고 vi에디터 종료)


5. 컨데이너 재기동

개요에서 [다시 시작]을 눌러줍니다.


재기동 이후에는 bash를 실행하여서


mariaDB에 접속하신다음 캐릭터셋 설정값이 바뀌었는지 확인해보시면 됩니다.
(위에 1번부터 3번 프로세스 참고)

아래처럼 utf8이 보이면 적용 성공!


이렇게 마리아DB 설치 및 기본적인 설정이 완료되었습니다.
짝짝짝

 

다음 포스팅에는 마리아DB를 좀 더 효율적으로(GUI를 이용) 명령어 쳐서 작업하기 너무 힘들어요ㅠㅠ

사용할 수 있는 툴을 소개해드리도록 하겠습니다.


그럼 이만



Comment +1

  • 안녕하세요. 말씀해주신거 대로 시도해보긴 했는대...timezone 설정을 어떻게 해야될지 모르겠네요. ㅠㅠ 알려주세요.