본문 바로가기

Database/mariaDB administrator

(57)
Mysql Mariadb full-text 풀텍스트 검색 방법 자세히 알아보기 Mysql Mariadb full-text 풀텍스트 검색 방법 자세히 알아보기 안녕하세요. Mysql이나 Mariadb에서 full-text 검색이 필요 할때가 있습니다. like 또는 instr 검색이 아니라 fulltext 인덱스를 생성해서 검색의 속도도 높이고 검색 옵션도 다양하게 이용 할 수 있는 방법을 같이 알아 보겠습니다. 참고로 mysql 버전 5.5이상, innodb를 사용한다면 5.6버전 이상 부터 사용 하실 수 있습니다. Fulltext 인덱스 생성 우선 fulltext 기능을 사용하기 위해서는 검색을 하고자 하는 컬럼에 fulltext 인덱스가 생성 되어 있어야 합니다. fulltext 검색을 위한 fulltext 인덱스 생성 명령은 아래와 같습니다. ALTER TABLE 테이블명 A..
MySQL select 결과 csv 파일로 저장 하기 MySQL에서 select한 결과를 csv 파일로 저장 하는 방법에 대해서 알아보도록 하겠습니다. 물론 백업의 목적으로 해당 기능을 사용하시려거든 mysqldump로 export 하는 것을 추천 해드립니다. 그게 아니고, 간단하게 원하는 select 결과를 파일로 저장 하기 위해서는 아래 내용을 참고 하셔서 작업 하시기를 권해 드립니다. MySQL select 결과 csv 파일로 저장 하기 아래와 같이 간단한 select 결과를 csv 파일로 저장하는 스크립트를 생성 했습니다. 우선 예제 SQL을 보시고 설명을 드릴께요. SELECT name, dept_cd, phone, address FROM class.select_test INTO OUTFILE '/home/stricky/select_csv/sele..
MySQL Workbench requires the Visual C++ 2019 Redistributable Package 에러 조치 방법 MySQL Workbench requires the Visual C++ 2019 Redistributable Package 에러 조치 방법 여러분들께서 MySQL의 Workbench를 설치하려 하실때 아래와 같은 에러메시지를 보실때가 있으실 겁니다. 이럴때 조치하는 방법에 대해서 간략하게 소개를 해드리도록 하겠습니다. MySQL Workbench 설치 에러 조치 방법 MySQL Workbench requires the Visual C++ 2019 Redistributable Package to be installed. Click the Download-Button on the next page to open a webpage containing further instructions. 라고 나와 있는 에러..
mariadb sequence 생성 및 사용 예제 mariadb sequence 생성 및 사용 예제 mariadb 에서 sequence를 10.3 버전부터 사용 할 수 있습니다. 이번 포스팅에서는 mariadb내 sequence를 생성 하고, 사용하는 예제를 확인 해보도록 하겠습니다. 아주 간단하게 sequence를 사용 할 수 있도록 예문을 토대로 설명 드리도록 하겠습니다. mariadb sequence 생성 mariadb 에서 sequence를 생성하는 예제코드 입니다. create sequence test.sq_test start with 1 increment by 1 maxvalue 999999 cycle; 위와 같이 sequence를 생성 해봤습니다. sequence의 이름은 sq_test 라고 했습니다. 주로, sequence를 생성할때는 o..
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에 설치를 하실려면 설치 파일을 다운로드하셔야겠죠. 아래 링크에서 ..
datagrip 사용법 마스터하기 초기설정 부분 안내 datagrip 사용법 마스터하기 초기설정 부분 안내 안녕하세요. 오늘은 DB Tools, SQL Tools 가운데 제가 지난 9년여간 써왔던 많은 DB Tool들 가운데 가장 뛰어나다고 생각하고 지금도 잘 사용 중인 Tool인 datagrip에 관하여 소개를 드리겠습니다. 많은 분들이 각자 자신에게 맞는 DB Tool들을 사용하고 계시지만, 아직 datagrip을 몰라서, 또는 회사에서 어쩔 수 없이 제공하는 기본 툴들만 사용하고 계신 경우도 많이 있을 거라 생각합니다. oracle을 쓰시는 분들은 orange, toad나 sqlgate 등을 많이 쓰실것 이고, mysql이나 mariaDB를 사용하시는 분들은 heidSQL 또는 MyAdmin, DBeaver 등을 많이들 사용하고 계실 것입니다. 물론 ..
MySQL 양방향 암호화 복호화 insert 및 select 예제 MySQL 양방향 암호화 복호화 insert 및 select 예제 안녕하세요. 오늘은 MySQL에서 테이블에 암호화된 데이터를 넣고, 다시 복호화하여 출력하는 작업 방법을 예제를 통해 실습해보도록 하겠습니다. 우선, 암호화와 복호화가 뭘까요? 암호화와 복호화 우선 암호화는 말 그대로 어떤 TEXT 데이터를 알아볼수 없게 암호처럼 만드는 것을 말합니다. 암호에는 단방향과 양방향이 있는데, 예를들어 'password'라는 누구나 알아볼 수 있는 을 암호화하면 이런 식으로 변하게 되는데, 이걸 다시 'password'라는 으로 되돌릴 수 있냐 없냐의 차이입니다. 단방향 암호화는 주로 DB 사용자 비밀번호가 저장되어 있는 것처럼 저장 이후에 다시는 으로 볼 수 없는 케이스에서 사용을 주로 합니다. 일반적으로 M..