
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. 멀티바이트 필요시, 변경


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. 멀티바이트 필요시, 변경
