본문 바로가기

MySQL

[리눅스] mysql 및 mariadb 접속 포트 변경하는 방법 ※ 요약 필자는 카페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이 [ ]로 감싸져 있는 이유는 구역(섹션)을 나누기 위함이라고 생각하면 편할 것이다. 즉 다른 [구역]을 만나기 전까지는 mysq.. 더보기
InitializeConditionVariable을 DLL KERNEL32.dll에서 찾을 수 없습니다. ※ 요약 윈도우7이나 윈도우10에서는 잘 되던 프로그램이 윈도우XP에서는 "프로시저 시작 지점 InitializeConditionVariable을(를) DLL KERNEL32.dll에서 찾을 수 없습니다."라는 메시지 창이 뜨면서 실행이 안되는 경우가 있다. ※ 원인 원인은 XP에서 지원하지 않는 윈도우 API함수를 사용한게 원인인데, 필자의 경우엔 사용하던 MySQL Connector/C 6.1.3 버전이 XP에서 지원하지 않는 InitializeConditionVariable 함수를 사용해서 발생한 문제였다. 참고로 InitializeConditionVariable는 윈도우 비스타부터 추가된 API 함수이다. ※ 해결 필자는 버전을 내림으로써 간단히 해결했다. 다른 방법도 있겠지만 이 방법이 가장 간.. 더보기
[MySQL] 지난 버전 다운로드 하기 ※ 요약 필자는 MySQL에서 제공하는 Connector/C를 이용하여 13년도 09월에 프로그램을 개발한 적이 있다. 이후 13년도에 만들어진 버전을 15년도에 나온 버전으로 업그레이드를 하였는데, XP에서 실행이 안되는게 아닌가!? 원래 XP에서도 잘 실행되던게, "프로시저 시작점 InitializeConditionVariable을(를) DLL KERNEL32.dll에서 찾을 수 없습니다."라는 메시지를 출력하며 실행이 안되었다. 그래서 다시 구버전을 찾으며 정리한 내용을 포스팅 하려고 한다. ※ 지난 버전 다운로드 방법 먼저 무슨 버전을 다운로드 할 지 정해야 한다.그러기 위해서는 Version Change History를 봐야하는데, Documentation 메뉴에서 볼 수 있다.필자는 Conne.. 더보기