Server

서버에서 MySQL(MariaDB) 원격 연결 설정 - 추가

Simon Yoon 2022. 9. 2. 13:52

추가1. DB default charset 변경

DB를 생성하면서 charset을 따로 설정하지 않았을 경우 기본적으로 latin1 으로 설정이 된다. 아래는 기본 언어를 utf8mb4 로 변경하기 위한 과정을 기록한 내용이다.

  • 일단 my.cnf 파일을 연다.
    $ sudo vi /etc/mysql/my.cnf
    
    ------------
    
    # vi 편집화면
    [client]
    default-character-sest = utf8mb4
    
    [mysqld]
    character-set-client-handshake = FALSE
    chracter-set-server = utf8mb4
    collation-server = utf8mb4_general_ci
    
    [mysqldump]
    default-character-set = utf8mb4
    
    [mysql]
    default-character-set = utf8mb4
  • 설정 파일을 수정하였으므로 DB를 재시작하여 설정을 적용시킨다.
    $ sudo systemctl restart mysql.service
    
    # charset 확인
    mysql > status
    mysql > SHOW variables LIKE 'c%';
    ## Value가 utf8mb4로 변경된 것을 확인할 수 있다

추가2. MariaDB를 MySQL 워크벤치에 연동하기

MariaDB를 MySQL워크벤치에 연결하여 사용하는 것도 가능하다. 기본적인 세팅 방법도 다르지 않다. 중요한 점은 원격을 접속이 가능하도록 세팅을 하는 부분이다.

  1. MySQL 워크벤치 설치

    아래의 링크에서 워크벤치를 다운로드 받아서 설치할 수 있다.

    MySQL :: MySQL Workbench
    MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. MySQL Workbench is available on Windows, Linux and Mac OS X.
    https://www.mysql.com/products/workbench/
  1. 워크벤치를 실행시키고 + 버튼을 눌러서 새로운 connection을 생성
  1. 연결 설정

Uploaded by N2T