[MySQL 라이브러리다운]
apt-get install libmysqlclient-dev

[다운 후 라이브러리의 위치를 찾는다.]

해당 경로에 mysql.h가 설치되었다.


[so파일 소스코드]

문자열에 있는 알파벳 대문자의 갯수를 반환하는 함수 작성(Non Aggregate)

* UDF 작성 공식 문서(https://mariadb.com/kb/en/creating-user-defined-functions/)


[so파일 생성]

so파일 생성 후 plugin 디렉토리로 복사
get plugin directory 

 

[MySQL에서 UDF 정의 및 사용] 

 

 

* 참고 : 윈도우에서 작업할 때 mysql.h위치는 mysql 설치 경로에 include 폴더이고,

           DLL은 설치경로에 lib/plugin 폴더에 위치시키면 된다.

mysql.h 경로
DLL 경로

 

'데이터베이스' 카테고리의 다른 글

[Redis] Bloom Filter  (0) 2020.01.31
Database Cache Server  (0) 2020.01.23
[Redis] HyperLogLog  (0) 2020.01.22
[hiredis] Using redis Database in C  (0) 2020.01.17
Can't connect to MySQL server on 'address' (10061)'  (0) 2020.01.16

+ Recent posts