프로그래밍/DB 7

DBeaver Utility 'mysqldump' not found 오류 해결방법

DBeaver라는 DB툴을 사용해서 mysql 혹은 mariadb 백업을 실행했을 때 "Utility 'mysqldump' not found in clinet home..."과 같은 오류가 날 때 해결방법입니다. 오류 원인 원인은 mysql, mariadb 클라이언트 프로그램이 업그레이드되면서 버전이 변경된 것을 DBeaver가 자동으로 인식을 못 하기 때문입니다. 한마디로 file path 오류입니다. 저의 경우는 10.6.4에서 10.8.3으로 업그레이드되면서 파일 경로 오류가 났습니다. 해결방법 DBeaver에서 왼쪽에 "Database Navigator"에 있는 서버 목록 중 수정하고자 하는 서버에서 "Edit Connection"항목으로 들어갑니다. 팝업창이 열리면 "Connection sett..

프로그래밍/DB 2022.07.13

MariaDB Database 생성, User 생성, 권한 설정

MariaDB(MySQL)에서 데이터베이스를 생성하는 방법, 사용자를 추가하는 방법, 데이터베이스에 대한 사용자에게 접근권한을 부여하는 방법에 대해서 살펴보겠습니다. MariaDB의 태생이 MySQL과 동일하므로 명령어는 거의 똑같습니다. MySQL에서도 참고하고 사용하여도 됩니다. 아래의 명령어를 실행하기에 앞서서 root권한으로 접속합니다. sudo mysql 데이터베이스 데이터베이스를 생성, 확인 그리고 삭제하는 명령어입니다. 생성 CREATE DATABASE 데이터베이스명; -- charset을 변경하는 경우 -- CREATE DATABASE 데이터베이스명 DEFAULT CHARACTER SET utf8; 확인 SHOW DATABASES; 삭제 DROP DATABASE 데이터베이스명; 사용자 사용..

프로그래밍/DB 2020.05.29

DB - 한 페이지로 정리하는 SQL (Database 관련)

주석 -- 한줄 주석 /* 문장 주석 */ CREATE (생성) CREATE DATABASE database_name; DROP (삭제) DROP DATABASE database_name; BACKUP (백업) BACKUP DATABASE database_name TO DISK = 'filepath' CREATE TABLE (테이블 생성) CREATE TABLE table_name ( column1 datatype constraint, /* constraint: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT, INDEX */ column2 datatype constraint, .... ); CREATE TABLE new_table_name AS ..

프로그래밍/DB 2019.01.28

DB - 한 페이지로 정리하는 SQL (Table 관련)

주석 -- 한줄 주석 /* 문장 주석 */ SELECT (조회) /* 기본 */ SELECT column1, column2, ... /* DISTINCT, COUNT, AVG, SUM, MIN, MAX */ FROM table_name WHERE condition /* =, , !=, >, =, 30 THEN "The quantity is greater than 30" WHEN Quantity = 30 THEN "The quantity is 30" ELSE "The quantity is under 30" END AS QuantityText FROM OrderDetails; /* 예제2 */ SELECT CustomerName, City, Country FROM Customers ORDER BY (CASE..

프로그래밍/DB 2019.01.28