1. MYSQL 설치

+ 5.7x 로 설치

+ 32bit 해도 됨(굳이 64bit No)

+ MYSQL 8.0 요구사항 아니면, 큰 의미 없음 + 오류시 해결 자료 없음

 

+ 해당 다운로드 링크

+ 설치 참고 링크

 

 

2. MYSQL 완전 제거

: 언제나 설치 후, 제거 방법 숙지가 먼저다. 연결, 사용 방법 확인보다.

 

1. 제어판 제거

 

2. 폴더 제거

C:\Program Files -> mysql

C:\Program Files (x86) -> mysql

C:\ProgramData -> mysql

3. 윈도우 MYSQL 환경 변수 설정

 

설치 경로 확인
C:\Program Files\MySQL\MySQL Server x.x\lib

 

윈도우키 + S
검색어: "고급 시스템 설정" or "advanced system setting"

 

+ 참고 링크

4. VS 설정

5. lib 파일 이동

6. 테스트 코드

#include <my_global.h>
#include <winsock2.h>
#include <mysql.h>
#pragma comment(lib, "libmysql.lib")
void main()
{
	printf("MySQL client Version : %s)n", mysql_get_client_info());
}

7. timespec 오류

my_global.h와 time.h의 timespec 구조체가 충돌이 나서 생기는 문제

 

#define HAVE_STRUCT_TIMESPEC 추가해주면 해결할 수 있다.

무조건 맨 위에 우선 선언해야 한다.

맨 위에!!!!!!

추가 1. x64 사용 시, 설정 변경

추가 2. 멀티바이트 필요시, 변경

 

ubiquitous4g