본문 바로가기

mysql

(34)
MySQL Server returns invalid timezone. DATAGRIP 에러 해결 방법 MySQL Server returns invalid timezone. DATAGRIP 에러 해결 방법 datagrip을 사용하면서 MySQL과 MariaDB를 많이 사용합니다. 간혹 새로운 서버에 접속을 하고자 할 때 많이 발생하는 에러입니다. 바로 아래와 같은 에러입니다. 아마, 이런 에러가 발생해서 여기 오신 것이겠죠? 처리방법은 매우 간단합니다. 자, 바로 아래 사진을 참고하십시오. 접속창에서 중간에 보면 General, Option, SSH/SSL, Schemas, Advanced 탭이 보이실 겁니다. 여기에서 Advanced 탭을 클릭하고, 위 그림에 빨간색 점, Name 헤더를 클릭합니다. 그러면 Advanced탭에서 설정할 수 있는 파라미터들이 영문 순으로 정렬이 됩니다. 자, 여기에서 se..
윈도우10 MySQL Community 8.0 버전 다운로드 및 설치 방법 가이드 윈도 10 MySQL Community 8.0 버전 다운로드 및 설치 방법 가이드 안녕하세요. 요즘 SQLD, SQLP 취득을 목표로 하시거나, 아니면 업무적으로 SQL 공부를 하기 위해서 MySQL을 본인의 윈도 PC에 설치를 하시려는 분들이 많이 계십니다. 그중에 방법을 잘 모르셔서 많이들 어려움을 겪고 계신걸 보았는데, 아주 간단하고 쉽게 MySQL을 본인의 PC에 설치해서 DB 개발 Tool을 이용해서 접속을 하는 방법까지 안내를 좀 드려보겠습니다. 잘 따라만 하시면 생각보다 아주 쉽게 설치를 할 수 있으니 손가락 살짝 풀어주시고요~ 잘 따라 해 주세요. MySQL Cummunity 8.0 버전 다운로드 우선 MySQL을 자기 PC에 설치를 하실려면 설치 파일을 다운로드하셔야겠죠. 아래 링크에서 ..
MySQL 양방향 암호화 복호화 insert 및 select 예제 MySQL 양방향 암호화 복호화 insert 및 select 예제 안녕하세요. 오늘은 MySQL에서 테이블에 암호화된 데이터를 넣고, 다시 복호화하여 출력하는 작업 방법을 예제를 통해 실습해보도록 하겠습니다. 우선, 암호화와 복호화가 뭘까요? 암호화와 복호화 우선 암호화는 말 그대로 어떤 TEXT 데이터를 알아볼수 없게 암호처럼 만드는 것을 말합니다. 암호에는 단방향과 양방향이 있는데, 예를들어 'password'라는 누구나 알아볼 수 있는 을 암호화하면 이런 식으로 변하게 되는데, 이걸 다시 'password'라는 으로 되돌릴 수 있냐 없냐의 차이입니다. 단방향 암호화는 주로 DB 사용자 비밀번호가 저장되어 있는 것처럼 저장 이후에 다시는 으로 볼 수 없는 케이스에서 사용을 주로 합니다. 일반적으로 M..
view 뷰에 대한 이해 SQL 독학 강의#25편 view 뷰에 대한 이해 SQL 독학 강의#25편 콘텐츠 index0. view란 무엇인가?1. view를 사용하는 이유2. view의 특징3. view 생성 및 삭제 문 예제4. view 실행 원리 및 예제 ## 전편 강의 보러 가기 ##https://stricky.tistory.com/310 이번 SQL 독학 강의의 주제는 view 입니다. 많이 들어본 view, 뷰란 도대체 무엇일까요? 뷰에 대한 이해를 높이고 어떻게 사용을 하고 어떤 의미로 받아들어야 하는지에 관해서 설명을 드리겠습니다. 0. view란 무엇인가?뷰는 가상의 테이블이라고 의미하면 됩니다.이미 우리가 지난 시간에 select 서브쿼리에 대해서 공부할때 inline view (인라인 뷰) 라는것에 관해서 공부를 했었습니다. from ..
ORACLE to Mysql DBMS로의 Migration 프로세스 ORACLE to Mysql DBMS로의 Migration 프로세스 1. 전환의 계기a. DBMS운영 정책의 변경사내에서 DBMS운영 정책을 저비용으로 변경을 결정 b. 경영진의 책임 있는 결정주요 DBMS의 변경에 따른 리스크를 충분히 검토하고 대응책을 마련하고도 나올수 있는 리스크에 대한 경영진의 책임 있는 자세 c. 서비스 운영 비용의 절감DBMS를 ORACLE에서 open source DBMS로 변경시 운영 비용의 절감 가능성 검토 2. open source DBMS 전환의 장해물a. 안정성적인 측면의 리스크서비스가 기존과 동일하게 원활하게 운영이 될 수 있을지에 대한 안정성 측면의 리스크 검토 필요 b. 작업에 대한 휴먼 리스크전환 작업으로 인하여 발생되는 작업량과 새로운 DBMS 작업에 대한 ..
sql 독학 강의 # 단일행 함수 잘 사용 하기(날짜 함수) 6편 -sTricky sql 독학 강의 # 단일행 함수 잘 사용 하기(날짜 함수) 6편 -sTricky 컨텐츠 index 1. 지금 현재 날짜, 시간 출력 하기 2. 날짜, 시간에 따른 특정 정보 출력 하기 3. 날짜, 시간을 연산하여 출력 하기 4. 시간과 초 데이터 변환 하여 출력 하기 5. period_add, period_diff 를 이용하여 원하는 값 출력 하기 6. date_format 함수 사용하여 출력 하기 안녕하세요. 이번 SQL 공부 강의는 에서 날짜 함수를 다뤄보겠습니다. 데이터베이스에서 많은 데이터를 관리하지만 날짜 데이터는 정말 중요한 데이터라 할 수 있습니다. 날짜 데이터는 저장되어 있는 많은 데이터들의 이름표 같은게 될 수도 있고, 특정 데이터를 찾기 위한 키가 될 수도 있습니다. 여러 상황에서 날..
MySQL 8.0 테이블스페이스 관리 방법 변경 내용 feat.테이블 스페이스 삭제 한다면?! MySQL 8.0 테이블스페이스 관리 방법 변경 내용 feat.테이블 스페이스 삭제한다면?! 안녕하세요. MySQL 8.0에서의 테이블스페이스 관리 방법에 대해 변경된 내용과 사용 예제를 정리하겠습니다. 바로 시작합니다. innodb_file_per_table_tablespace MySQL 8.0을 새로 설치하였을 때 설정되는 default tablespace 옵션입니다. 다른 설정이 없으면 기본 적용입니다. 각 테이블마다 테이블 스페이스를 하나씩 만들어 관리됩니다. 압축 같은 다양한 테이블스페이스 옵션 등을 이용해서 각 테이블 별로 유연한 관리가 가능합니다. general tablespace 우리가 아는 일반적인 테이블 스페이스 관리 방법입니다. ibd 파일을 하나 만들어 놓고, (default는 sy..
[mariadb] autocommit 설정과 트랜잭션 개념과 성질 #[mariadb] autocommit 설정과 트랜잭션 개념과 성질 헐.. autocommit 이라니.. 무슨 애들 장난감 DB도 아니고.. autocommit 이 "ON"이다. 일단, 마리아 DB와 mysql에서 autocommit 확인방법! show variables like 'autocommit%'; 이렇게 해서 "ON" 이 나오면 거긴 오토 커밋이다. 세션단에서 autocommit을 설정 또는 해제하는 방법이다. SET AUTOCOMMIT = TRUE; --> 설정 SET AUTOCOMMIT = FALSE; --> 해제 하지만 위의 명령어로는 세션단에서만 활성화되는 것이다. DB 기본 세팅을 autocommit으로 변경하기 위해선 /etc/my.cnf.d/server.cnf 파일을 열어 이렇게 수..