이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

DataBase 8

SQLite 란?

SQLite 란? 1. 내장 가능한 오픈소스 Database로 C로 개발되었으며 일반적인 SQL로 쿼리가 가능 2. 서버가 아니라 응용프로그램에 넣어 사용하는 비교적 가벼운 Database 3. SQLite에 의해 생성되는 각 Database는 하나의 파일로 구성되며 SQL 명령으로 이 파일을 압축하거나 최적화 할 수 있음 DB 파일 형태 or 메모리에 있는 상태로 사용할 수 있음 4. API는 단순히 라이브러리를 호출하는 것만 있음 5. 구글 안드로이드 운영체제에 기본 탐재된 Database 이기도 함 6. 플랫폼에 영향을 안받고 어디서나 실행가능 7. 데스크톱 또는 모바일 앱과 같이 동시 사용자가 한 명인 애플리케이션에 가장 적합

DataBase/SQLite 2021.02.23

MySQL 인코딩 설정 (encoding)

MYSQL 인코딩 설정 방법 [현재 mysql 인코딩 상태 확인] : show variables like 'c%'; : status [클라이언트 인코딩 변경] : set names utf8; [Database 인코딩 변경] : ALTER DATABASE wewas default character set utf8; MySQL 설치 시 인코딩 설정 MySQL 설치하는 중 인코딩(encoding) 변경할려면 my.ini 파일 만들어서 아래의 내용 추가하고 실행하면 됨 MySQL 설치가 완료되어있었다면 아래의 my.ini 추가 후 재기동 하면 적용됨 [client] default-character-set = utf8 [mysqld] character-set-client-handshake = FALSE init_..

DataBase/MySQL 2020.10.04

Windows mysql 설치

Windows mysql 설치 1. mysql_home 환경변수 생성 후 mysql 경로로 등록 cmd 예) set mysql_home=[mysql 경로] 2. path 에 %mysql_home%\bin 등록 3. mysql 5.6.38 설치 폴더의 my-default 파일 수정 주의 : 경로를 " / "로 해줘야 함 [mysqld] basedir=C:/program/mysql (설치 폴더) datadir=C:/program/mysql/data (설치폴더\data) port=3306 [참고] 설치하는 중 인코딩(encoding) 변경할려면 my.ini 파일 만들어서 아래의 내용 추가하고 실행하면 됨 [client] default-character-set = utf8 [mysqld] character-se..

DataBase/MySQL 2020.10.04

H2DB jdk version 지정해주기

H2DB JDK 설정 1. H2DB 폴더로 이동 ~\H2DB 1.2\h2\bin\h2.bat 2. h2.bat 파일 내용 수정 @java -cp "h2-1.2.127.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Console %* @if errorlevel 1 pause 위 내용을 사용하고자 하는 Jdk 경로를 넣어줌 [JDK설치 경로]\java -cp "h2-1.2.127.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Console %* @if errorlevel 1 pause @C:\JDK\jdk1.8\bin\java -cp "h2-1.2.127.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Console %* @..

DataBase/H2DB 2020.10.04

/usr/bin/mysqld_safe 파일 환경변수 설정 인식 오류 해결법

CentOS 7의 경우 MYSQL 환경변수를 인식하지 못하는 오류가 있음. MYSQL 의 경우 mysqld_safe 파일에 환경변수를 추가하는데 이를 인식하지 못함 해결법 1. /usr/bin/mysqld_safe 파일을 복사한다 원본 mysqld_safe 파일을 지운다 복사했던 파일을 원래 이름인 mysqld_safe 로 바꾼다 systemctl restart mysqld 하면 인식함 원인은 모르겠음 지우고 다른파일을 배치시키면 인식함 해결법 2. 위의 방법으로 해결이 안될경우 /usr/bin으로 이동후 ./mysqld_safe 명령으로 mysqld을 시작시킨다 환경변수가 입력되어잇는상태다. 해결법 3. LD_LIBRARY_PATH 설정의 경우 mysqld_safe 파일의 mysqld_ld_librar..

DataBase/MySQL 2020.09.15

H2DB 오류 정리

H2DB 오류 정리 Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file [ 상황 ] H2DB version 1.3 사용 h2db_home/bin 의 start.sh , h2.sh , stop.sh 사용 시 오류 발생 참고) jdk version 1.5 사용 중 이였음 [ Error message ] Service 시작 시 오류 message [ 원인 ] H2DB 1.3 은 jdk version 1.6 이상에서 동작됨 참고) H2DB 1.2 는 jdk 1.5 이하에서 동작됨 [ 해결책 ] start.sh 파일 수정 (h2.sh , stop.sh 동일) 해당 파일에서 java 만 ..

DataBase/H2DB 2020.09.01

H2DB port 변경

H2DB Port 변경 (Windows 환경) 1. bat 파일로 실행할 경우 ~\h2.bat 을 실행할 때 뒤에 인자로 - webPort 변경할 포트 - tcpPort 변경할 포트 를 넣어줌 [예시 명령어] h2.bat -webPort 8088 -tcpPort 9099 [ 참고] H2DB default Port - webPort : 8082 - tcpPort : 9092 2. Windows Services.msc 에 등록할 경우 ~\h2\service\wrapper.conf 파일 내용 추가 아래 처럼 추가 [ 참고 ] h2db 로그 파일 : wrapper.log 제 글을 복사할 시 출처를 명시해주세요. 글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!

DataBase/H2DB 2020.09.01

view trigger

View Trigger 예시 DB data를 암호화/복호화 하는것을 예시로 view trigger를 설명. DBA 파일을 보호하기 위해 view trigger를 사용 1. 기존에 존재하던 Original table 이 있음 Original table : Ori_table REGINO 칼럼 : 주민등록번호 저장칼럼인데 Encryption이 걸려있는 상태 2. View Trigger 생성을 위해 기존에 존재하던 Original table 이름을 변경함 Original table Name을 변경함. Ori_table --> Ori_table_rename 변경 3. 원래 존재했던 Origianl table 이름으로 View 생성 Original table Name인 Ori_table 로 View 생성 View는..

DataBase 2020.09.01
반응형