mariadb 4

MySQL 1419 error - "You do not have the SUPER privilege and binary logging is enabled"

이 문제는 트리거 등을 다른 DB로 옮길때 발생한 에러입니다. 이를 해결하기 위해서는 log_bin_trust_function_creators 를 1로 바꾸어주면 됩니다. mysql 에 root 로 접속하여 아래 내용을 쳐주시면 됩니다. set global log_bin_trust_function_creators=1; mysql을 restart 했을 때 설정값이 초기화 되신 분들은 아래 내용을 참조해주세요 2023.01.25 - [DB/mysql(mariaDB)] - Mysql Event Not Working Mysql Event Not Working mysql 이관작업 중 전의 서버에서 작동하던 이벤트가 작동을 안 하는 문제점이 있었습니다. 이는 mysql 버전이 달라 이벤트가 적동하도록 세팅을 해주어..

DB/mysql(mariaDB) 2023.01.18

두 날짜의 차이값 계산 함수(TIMESTAMPDIFF)

TIMESTAMPDIFF(단위, 날짜 1, 날짜 2) 순서로 사용합니다. 이 함수는 날짜 2 - 날짜 1 의 값을 단위로 표현해준다. SECOND : 초 MINUTE : 분 HOUR : 시 DAY : 일 WEEK : 주 MONTH : 월 QUARTER : 분기 YEAR : 연 참조 : https://extbrain.tistory.com/78 [MySQL] 날짜 차이 가져오기 (DATEDIFF, TIMESTAMPDIFF 함수) ▶MySQL 날짜 차이 가져오기 (DATEDIFF, TIMESTAMPDIFF 함수) ▶설명 MySQL에서 두 날짜간의 차이를 가져올 때 사용하는 함수가 두 가지가 있습니다. 단순히 일 차이를 가져올 때 사용하는 것이 DATEDIFF 함수 extbrain.tistory.com

DB/mysql(mariaDB) 2022.05.25

2. spring mysql DB연결(maria DB)

처음 프로젝트를 생성하면 아래 사진과 같이 여러 폴더와 pom.xml파일이 생성된 것을 확인할 수 있습니다. mysql, oracleDB, mariaDB, log4j 등의 프로그램을 사용하려면 pom.xml파일을 수정해 주어야 합니다. 기본 전체코드가 아래 나와있습니다. 여기서 알 수 있듯 mysql, oracleDB, log4j가 기본으로 들어가 있습니다. ... mysql mysql-connector-java 5.1.31 ... 저는 mysql만 사용하므로 146줄부터 나오는 mysql설정의 주석을 풀었습니다. 이제 DB에 연결하는 context-datasource.xml파일을 고쳐주면 됩니다. 경로는 아래 사진과 같습니다.(또는 ctrl + shift + r 로 파일검색기능을 사용할 수 있습니다.)..

4. DB만들기

전편까지 DB 설계와 연결까지 하였다면, 이번에는 DB를 만들어볼 시간입니다. 일단 DB연결 프로그램을 엽니다. 일반적으로 php는 phpMyAdmin을 사용하지만, 저는 sql을 직접 날리기 위해 sequel연결툴을 씁니다.(윈도우는 hiedisql이 좋습니다.) 1. 테이블 만들기 저번편까지 외부에서 접근이 가능한 유저와 DB를 만들었으므로, 저번에 만든 유저와 DB로 접근하여 테이블을 만듭니다. 꼭 SQL을 사용하여 테이블을 안 만들고, heidisql을 사용하여 테이블을 생성하여도 됩니다. (이 방법이 더 쉽고 간편하므로 이 방법을 선호합니다.) 1) User table CREATE TABLE User ( idx int primary key, Id varchar(255) NOT NULL, Pass..