+ admin 2019.12.20 innodb frm ibd 파일 가지고 복구하기 ( dbsake frm 추출) 뭐 사람이 실수를 할수도 있다고 하지만 운영중인 데이터베이스가 innodb로 운영되고 있다 다행히 innodb_file_per_table 옵션이 활성화 되어 있어서 각 테이블당 ibd 파일이 있다 근데 내가 모르고 ibdata1 파일을 삭제 해 버렸다. 젠장 ㅠㅠ / 즉 ibdata1으로 모든 파일이 저장되고 있었는데 이것을 모르고 내가 삭제한 것이다. 왜? 각 데이터베이스 폴더아래 ibd 파일이 존재하니 당연 없어도 된다고 생각했지.. 좀 복잡하게 꼬였는데 원래 처음에 innodb_file_per_table 이 기본 0 으로 운영되고 있었다는 것 근데 이것을 옵션을 innodb_file_per_table=1 로 변경해서 사용했던 것이다. 그래서 테이블당 ibd 파일이 생성되었고 innodb_file_per... Read More..
admin 2019.09.20 MariaDB sql_mode STRICT_TRANS_TABLES ( NULL 값이 입력되는 경우 에러처리) 기존 MariaDB에서 데이터를 입력시에 데이터값에 아무런 정보가 들어가지 않아도 문제가 발생되지 않았다 근데 기존 버전 10.1.38 버전에서는 문제없이 잘 입력되던데 10.4.7 버전으로 올리면서 저장이 되지 않는다 확인을 해보니 10.2.4 버전 이후로는 sql_mode에서 STRICT_TRANS_TABLES 값이 기본값으로 되어 있다 이모드로 되어 있는경우 데이터입력시에 빈공간으로 데이터를 입력시에 에러가 발생되게 해주는 모드이다 기존에는 데이터가 없을경우 기본 NULL값으로 데이터 입력이 되었는데 그럼 한번 확인해보자. MariaDB 10.1.38 기본 모드에서 테이블 생성 후 작업 / 정상적으로 데이터값에 아무런 ” 입력이 없어도 정상적으로 입력이 된다 [crayon-673eff402ae7b495... Read More..
+ admin 2019.08.06 MYSQL 8.0 INSTALL ( mysql 8.0.17 ) / Centos 7 MYSQL 8.0.17 O/S : CentOS 7.x / 64bit 1. MYSQL 8.0.17 설치하려면 서버에서 체크해야 할 분이 몇가지 있다 아래 버전이상이여야 정상적으로 설치가 이루어진다 boost : 1..69 이상 cmake : 3.15.1 이상 gcc : 5.4 이상 2. boost 다운로드 및 압축해제 [crayon-673eff402bcfc774880014/] 3.cmake 다운로드 및 설치 [crayon-673eff402bd05248617202/] 4. gcc 6.3 설치 [crayon-673eff402bd09051859774/] 5. MYSQL 8.0.17 다운로드 및 설치 [crayon-673eff402bd0d759097350/] 6.MYSQL 사용자 추가 및 시작 스크립트 구성 [cr... Read More..
admin 2019.04.18 mysql 데이터베이스 케릭터셋 확인 ( database character ? ) mysql 에서 데이터베이스 현재 케릭터셋을 확인하는 쿼리 [crayon-673eff402d2d3402275230/] 데이터베이스의 케릭터셋을 변경하고자 한다면 쿼리문으로 여기서는 test 데이터베이스명 utf8 -> euckr 변경 [crayon-673eff402d2dc725492190/] 데이터베이스를 생성시에 케릭터셋을 지정해서 생성 [crayon-673eff402d2e0792553816/] Read More..
admin 2018.01.25 mysql table rock MYSQL table lock 방법 1. table rock [crayon-673eff402d796512543111/] 2. table rock 해제 [crayon-673eff402d79f210266248/] Read More..
admin 2017.12.15 mysqldump 강제옵션 MYSQL 강제옵션 덤프 파일이 깨져서 덤프가 발생되지 않는경우 강제 옵션으로 테이블 덤프 1. 명령어 [crayon-673eff402dbd7472509616/] Read More..
admin 2017.07.21 pymemcompat.h:10:20: error: Python.h pymemcompat.h:10:20: error: Python.h O/S : Centos 6.x / 64bit 작업 : python 에서 mysql 사용하려면 모듈 추가 진행해야 한다 MySQL-python [crayon-673eff402dff2952014475/] [crayon-673eff402dffc790356322/] 파이썬 모듈 설치 작업 Read More..
admin 2017.03.03 MYSQL MD5 SHA1 단방향 암호화 함수 MYSQL MD5, SHA1 단방향 암호화 함수 MD5 : 128비트 체크섬을 계산하여 32헥사 자리 바이너러 문자여을 반환 SHA1 : RFC 3174로 묘사된 문자에 대한 160비트 체크섬 계산하여 40헥사 자리 바이너리 문자열을 반환 [crayon-673eff402e450891882007/] [crayon-673eff402e458285892623/] [crayon-673eff402e45c762613773/] Read More..
+ admin 2016.09.09 mariadb 10.1.17 install (comfile) Mariadb 10.1.17 INSTALL / O/S : CentOS 6.x (64bit) 1. mariadb 10.1.17 버전을 설치하기 위해서는 boost 라이브러리가 필요하다 파일은 같은 디록토리 내에서 받고 압축을 풀고 mysql을 설치 진행하면 된다. [crayon-673eff402e91d933529169/] 2. make / make install 을 진행한다 ( make 작업시 cpu 코어갯수대로 진행을 할수 있게 옵션을 줘서 진행) [crayon-673eff402e926792421215/] 3. mysql 사용자 추가 및 권한 설정 / 환경설정 파일 복사 [crayon-673eff402e92a208020558/] 4. my.cnf 파일을 작성한다 ( defaul... Read More..
+ admin 2015.11.27 mysql 5.7 install (comfile) / mysql 5.7.9 MYSQL 5.7 INSTALL ( mysql 5.7.9 ) O/S : CentOS 6.x (64bit) 설치시 문제가 많다는 정보에 의해 내용 일부 수정했습니다. 수정날짜 2017/01/31 1. mysql 5.7.9 버전을 설치하기 위해서는 boost 라이브러리가 필요하다 파일은 같은 디록토리 내에서 받고 압축을 풀고 mysql을 설치 진행하면 된다. [crayon-673eff402f3c1336700396/] 2. make / make install 을 진행한다 ( make 작업시 cpu 코어갯수대로 진행을 할수 있게 옵션을 줘서 진행) [crayon-673eff402f3ca781748442/] 3. mysql 사용자 추가 및 권한 설정 / 환경설정 파일 복사 [crayon-673eff40... Read More..