mariaDB(11)
-
MariaDB에서 Oracle로 DBLINK 적용 및 기타(unixODBC, jdbc)_2
다양한 방법으로 시도를 해봤지만 한글깨짐이 정상적으로 해결되지 못해서... 방향을 바꿔보기로 했다. 현재 odbc 방식으로 연결해서 테스트 하고 있는데 이걸 jdbc방식으로 해보는건 어떨까?? 다른 블로그나 기타 예시를 보니 JVM쪽과 jdbc경로를 지정해주는 것으로 대부분의 설정이 끝나는 듯 보였고 내 경우에는어차피 자바는 깔려있고 jdbc 라이브러리만 환경변수에 지정해주면 될 것도 같은데...? 물론 동일하게 connect 엔진을 사용하기 때문에 connect엔진의 설치는 동일하게 진행되어야 한다. 참고주소 MariaDB Connect engine JDBC 연결 사용하기 MariaDB Connect engine JDBC 연결 사용하기 MariaDB에서 이기종 데이터베이스를 사용하기 위해서 Connec..
2024.02.13 -
MariaDB에서 Oracle로 DBLINK 적용 및 기타(unixODBC, jdbc)_1
현재 회사에서 다른곳에서 서비스하는 데이터를 취합하여 사용하거나 하는 경우가 필요해서 속도가 좀 느리더라도 데이터 조회가 가능하게 연결해줘야 하는 이슈가 발생했다. 인터넷이나 기타 다른 블로그 글들에서 확인 해 본 결과와 내가 테스트 해 본것들에 대해서 정리하려고 한다. 실질적인 환경은 다음과 같다. 대상서버 : 윈도우서버에 설치된 오라클 11g 내가 운영중인 서버 : 리눅스에 설치된 MariaDB 10.6.14 오라클서버에서는 별다른걸 해줄 건 없어보이고 모든 방화벽이 열려있다는 가정하에 진행된다. 프로세스 진행 순서 ODBC 설치 yum install unixODBC unixODBC-devel -y ODBC 설정파일위치 odbc설정은 2개의 파일을 편집하여 설정 합니다.(odbc.ini, odbci..
2024.02.13 -
MariaDB 최신버전(10.6.14) 설치 및 기본 DB 스키마 이관(utf8mb3 -> utf8mb4)
최근 신규서버를 새로 세팅하면서 DB서버 의 경우 데이터는 대부분 안가져오지만 형태는 그대로 사용해야 했기에 신규 서버세팅을 하면서 스키마와 기타 트리거, 펑션, 프로시저, 뷰 등 껍데기만이라도 다 가져오면서 utf8mb3에서 utf8mb4로 변경하여 적용해야했다. 기본파일의 경우 MariaDB 공식 홈페이지에서 다운로드 받았다. mariadb-10.6.14-linux-systemd-x86_64.tar.gz 다운로드 주소 https://mariadb.org/download/?t=mariadb&o=true&p=mariadb&r=10.6.14 Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue rea..
2023.12.29 -
JAVA – Value ‘0000-00-00’ can not be represented as java.sql.Timestamp 에러해결
갑자기 db데이터를 바꾼뒤 로그인하려는데 해당오류가 발생하였다. 동일한 상황을 겪은 사람의 블로그를 보고 해결했다. 해당페이지에서 convertToNull옵션값을 추가했더니 정상적으로 로그인이 됨. 지금 사용하는 db의경우 deldt 가 해당한다고 떴는데. 기본값을 null로 가지고있음에도 떴음. 기본값이 0000-00-00 00:00:00이 아님. ##의문점## 기본값이 설정 되어있는게 0000-00-00 00:00:00 값이 아닌경우인데도 해당 오류가 발생하니..참 알다가도 모르겠다. 1. 문제상황 > mysql의 DATETIME컬럼에 접근시 에러가 발생하였다. * 에러메시지 Value '0000-00-00' can not be represented as java.sql.Timestamp 2. 문제해..
2021.09.15 -
MariaDB my.cnf 파일설정
캐릭터셋,인코딩관련 설정만 볼때 아래 명령어 사용 show variables like 'c%'; 각종설정 보는 명령어 show variables; 파일위치의 경우 리눅스 기준으로(그냥 apt-get이나 자동설치 방식일 경우) /etc/mysql/my.cnf 에 존재함 해당파일에 한번에 설정도 가능하고 각각 conf파일마다 설정도 가능함. Utf8 설정 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character-set-client-handshake = FALSE init_connect = "SET collation_connection = utf8_general_ci" init-connect = 'SET N..
2021.09.15 -
MariaDB 데이터 insert오류관련 개인정리
Utf8일때 오류발생했던 부분정리했던 것들이다. 보통 다 UTF8로 덕지덕지 하기때문에 당연히 새로 설치한 MariaDB에 기본적인 설정값들 또한 utf8로 했었다.. 하지만 그게 문제가 될 줄이야..ㅠㅠ 결국 결론을 먼저 말하자면 utf8 --> utf8mb4 로모두 변경하였다. utf8mb4은 간단하게 utf8의 상위호환으로 보면된다. ##기타오류들## ID값이 TNGLAB 인 사용자가 2명 존재해서 PRIMARYKEY 관련해서 제대로 안들어가는듯함. 기본적으로 mysql은 대소문자 구별을 안하는형태임 Select * from member where id ='tnglab'; 수행한경우 pk값이 없을때 대문자,소문자 2개 다 나왔었음. `ID` varchar(60) binary NOT NULL COMM..
2021.09.15