Database/MySQL

MySQL SQLException: Zero date value prohibited 해결하기 MySQL에서 datetime 타입의 컬럼의 값을 조회할 때 다음과 같은 exception이 발생하는 경우가 있습니다. ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Zero date value prohibitedERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.J..
Ubuntu MySQL root password 재설정 Ubuntu에서 MySQL의 root 비밀번호를 분실, 재설정, 초기화 해야 할 경우 사용하는 방법입니다.(MySQL 5.7 버전 기준으로 진행했습니다) 먼저 MySQL 서비스를 종료해줍니다. $ sudo service mysql stop 다음으로 인증 생략 옵션을 추가하여 안전모드로 MySQL 데몬을 실행해줍니다. $ sudo /usr/bin/mysqld_safe --skip-grant-tables & 실행을 하면 아래와 같은 문제가 발생하는 경우가 있습니다. 이런 경우 /var/run/mysqld 경로가 존재하는지 확인해주고 없다면 생성 후 권한 설정을 해줍니다. $ sudo mkdir -p /var/run/mysqld$ sudo chown -R..
Ubuntu MySQL 저장 경로 변경하기 Ubuntu 16.04 Desktop 버전에서 MySQL 저장 경로를 변경하는 방법입니다. MySQL을 설치하면 기본적으로 /var/lib/mysql에 저장 경로가 설정됩니다. 저장 경로에 쌓인 데이터가 용량을 초과하거나 다른 경로로 변경해야 할 경우 저장 경로를 변경하여 사용할 수 있습니다. 먼저 기존 경로와 변경할 경로를 확인해보겠습니다. - 기존 저장 경로 : /var/lib/mysql- 신규 저장 경로 : /storage/mysql (원하시는대로 설정해주시면 됩니다.) 확인 후 신규 저장 경로를 생성해줍니다. $ sudo mkdir -p /storage/mysql 다음으로 기존 저장 경로의 파일들을 신규 저장 경로로 복사해주고 권한을 부여해줍니다.(아래 ..
Ubuntu MySQL 설치하기 Ubuntu 16.04 Desktop 버전에서 MySQL을 설치하는 방법입니다. 먼저 설치 가능한 버전을 확인해줍니다. $ sudo apt-cache search mysql-server 확인후 MySQL 5.7 버전을 설치해보도록 하겠습니다. $ sudo apt-get install mysql-server-5.7 설치를 계속 진행할 것인지 물어보는데 'y'를 입력하고 enter 키를 눌러줍니다. 설치 진행중에 root 계정의 password를 요구하는데 원하는 비밀번호로 설정해줍니다. 비밀번호 확인을 위해서 앞서 입력한 비밀번호를 다시 입력해줍니다. 설치가 다되면 MySQL에 정상적으로 접속되는지 확인합니다. $ mysql -u root -p 이상으로 Ubuntu에 MyS..
MySQL 데이터베이스 기초 대부분의 웹 어플리케이션이 정보와 데이터를 저장 및 관리하기 하기 위해서 데이터베이스를 사용하고 있습니다. 웹 프로그래밍은 데이터베이스 프로그래밍 이라고 할 정도로 모든 페이지가 데이터베이스와 통신이 이루어집니다.자바에서는 JDBC API 를 이용하여 데이터베이스 프로그래밍을 하게 되는데 기본적인 내용부터 하나씩 알아보겠습니다. 먼저 필수적으로 알아야 할 용어와 데이터베이스 프로그래밍의 일반적인 순서를 먼저 알아보겠습니다. - 데이터베이스: 데이터를 필요할 때 사용할 수 있도록 저장하는 공간. 데이터를 지속적으로 관리하고 보호하는 것이 주목적입니다. - DBMS(DataBase Management System): 데이터베이스를 관리하는 시스템이며 대표적인 DBMS로는 오라클,..
freestrokes
'Database/MySQL' 카테고리의 글 목록