※ 요약

필자는 카페24에서 리눅스 가상 서버를 2대 호스팅 받아 이용중이다. 하나는 CentOS 6.7, 또 하나는 CentOS 7.2를 말이다. 2대는 각각 mysql5.1과 mariadb5.5를 사용중이며 보안상 기본 포트인 3306을 다른 포트로 변경하여 사용중이다. 이번 포스트에서는 mysql 및 mariadb의 접속 포트를 변경하는 방법을 알아보도록 하겠다.



※ 설정 방법

사실 mysql과 mariadb의 설정 방법은 동일하다. 먼저 root 계정으로 "vi /etc/my.cnf"라고 입력한다.



맨 윗 줄에 [mysqld]라고 되어 있는게 보일 것인데, mysqld이 [ ]로 감싸져 있는 이유는 구역(섹션)을 나누기 위함이라고 생각하면 편할 것이다. 즉 다른 [구역]을 만나기 전까지는 mysqld의 구역이며, 이 구역에 "port=원하는포트번호" 형식으로 적어주면 된다. 아래와 같이 말이다. :wq로 저장하고 나온뒤 재부팅 시켜주면 된다. 필자는 처음에 서비스만 재가동 시켰더니 안되서 재부팅을 하였다.






※ 요약

파이썬은 기본적으로 많은 내장 라이브러리들을 지원하고 있지만 불행히도 MySQL 관련은 없다. 이 말은 즉, 사용자가 직접 라이브러리를 설치해줘야 한다는 말인데 너무 걱정하지는 말자. pip를 이용하면 누구나 쉽게 설치할 수 있기 때문이다. 참고로 Python에서 MySQL을 지원하는 라이브러리들은 적지 않은 편이며, 이번 포스트에서는 널리 사용되는 라이브러리 중 하나인 pymysql의 설치 방법에 대해 알아볼 것이다.


※ 설치 환경

운영체제 : 윈도우10 x64

파이썬 버전 : 3.5.1

pymysql 버전 : 0.7.9


※ 공식 다운로드 링크



※ 설치 방법

먼저 커맨드 창을 띄우기 위해 실행 창에 cmd라고 입력한다. 혹 커맨드 창 실행 방법을 모른다면 [윈도우] 명령 프롬프트(cmd) 실행하는 방법이라는 포스트를 참고하기 바란다.


아래는 실행된 커맨드 창이며, 절차는 아래와 같다.

1. 파이썬이 설치된 폴더 하위의 Scripts 폴더로 이동

2. 설치 명령어 pip install pymysql로 설치 진행

3. 설치 완료 확인



추가로 좀 더 설명하자면.. 이동은 cd를 치고 경로를 치면 된다. 혹시 드라이브를 바꿔야 한다면 d:나 e:등 cd 명령어 없이 해당 드라이브만 치면 드라이브가 변경되니 참고 바란다. 이 부분에서 막히는 분들이 가끔 있는데 댓글 달면 도움을 드리겠다.


성공적으로 설치되었다고 하여 확인 차 아래와 같이 입력해보니 잘 설치된걸 확인할 수 있었다. 만약 설치가 잘 안되었다면 파란색 메시지(pymysql이 설치된 경로) 대신 빨간 에러 메시지를 내뿜었을 것이다.



간단한 예제를 작성하여 보았다. 접속도 잘 되고 SELECT문도 잘 실행되어 MariaDB에 있는 데이터를 잘 가져왔다. 참고로 아래 예제는 MySQL 대신 MariaDB에서 진행한 예제다. 아는 분들은 다 알겠지만 MySQL과 MariaDB는 호환이 된다.(디자인 측면에서 말이다.)




 

 

※ 요약
필자는 지금까지 C++과 MariaDB를 연동할때 MariaDB에서 제공하는 Connector/C를 이용해 연동해왔는데 이번에 ODBC로 바꾸게 되었고, 바꾸면서 작업한 내용을 정리할겸 포스팅을 작성하게 되었다.  

※ MariaDB 주소

※ ODBC 드라이버 다운로드 방법

위에 있는 링크를 클릭하여 MariaDB 사이트로 이동한뒤, Download 버튼을 클릭한다.

 

아래처럼 Download 버튼을 한 번 더 누른다.

 

아래처럼 Connector/ODBC 항목을 찾은 후 "View All MariaDB Connector/ODBC Releases" 버튼을 클릭한다.

 


원하는 버전을 선택한다. 필자는 1.0.5를 선택하였는데, 그 이유는 2.0.x는 아직 베타 버전이기 때문이다.

 

여기에서도 마찬가지로 원하는 형태의 파일을 선택한다. 망설여진다면 무난하게 *.msi 파일을 선택하도록 한다.

 

필요한 비트를 다운받는다.

필자는 32비트로 프로그램 개발을 하므로 32비트 버전을 받았다.

 



※ 드라이버 설치 방법

다운받은 드라이버를 설치하는 방법이다. 어렵지 않으니 그냥 따라하면 된다. 

 

 

 

 


 

※ 확인
설치된 ODBC 드라이버를 확인하려면 "제어판 -> 관리도구"로 이동한다. 

 

관리도구 하위에 ODBC 데이터 원본 32비트와 64비트가 있는데 다운받아 설치한 ODBC의 비트에 따라 선택하면 된다.

필자는 32비트를 다운받아 설치했으므로 "ODBC 데이터 원본(32비트)"를 실행하였다.

 

드리이버 탭을 보면 방금 설치한 MariaDB ODBC 1.0 Driver가 있는 것을 확인할 수 있다.

 


※ 연결 문자열

ODBC 드라이버를 설치하였으니, 아래 연결 문자열을 이용하면 MariaDB와 연동할 수 있다.

"DRIVER={MariaDB ODBC 1.0 Driver};SERVER=%s;PORT=%s;USER=%s;PASSWORD=%s;DATABASE=%s;OPTION=3;"

 


+ Recent posts