데이터베이스 5

MySQL 자정 12시에 콘솔창 출력 막는 방법

MySQL을 공부하기 위해 설치하였는데, 밤 12시만 되면 MySQLInstaller 콘솔창이 출력되었습니다. 별로 신경 쓰지 않았는데 어느 순간부터 롤(LOL)을 하게 되면서 밤 12시가 되면 갑자기 게임 중에 튕겨 나가면서 콘솔창이 출력되는 상황이 계속 반복되었습니다.. (그것 때문에 죽기도 함) 이제는 더 이상은 미룰 수가 없어서 제거하는 방법을 찾게 되었습니다. 제어판 클릭 시스템 및 보안 관리 도구 클릭 작업 스케쥴러 클릭 MySQL 디렉토리 내부의 Installer 클릭 '작업' 창의 '선택한 항목'의 사용 안 함을 클릭 결과 롤을 하실 거면 무조건 사용 안함으로 바꾸고 게임 하세요

[Oracle] ORA-28002: the password will expire within ~ days

Eclipse의 plugin인 DBeaver를 사용하여 DB공부를 하던 와중에 에러는 아니지만 갑자기 메시지 창이 출력 되었습니다. 비밀번호가 2일이내에 만료된다면서 데이터베이스를 실행시킬 수 없다는 메시지였습니다. 제가 사용 중인 DB는 Oracle xe 11g(Oracle Database 11g Express Edition Release 11.2.0)입니다. 비밀번호가 만료 임박시 출력 CMD > sqlplus 입력 비밀번호가 만료가 되기 때문에 비밀번호를 수정해야 합니다. 이를 위해 다음 명령문을 입력해서 비밀번호를 수정할 수 있습니다. ALTER USER user_id(ex : scott) IDENTIFIED BY new_password( ex : ????); 명령어 입력하면 아래에 User al..

[Eclipse] Oracle xe 11g 설치

웹 개발을 하기 위해선 ( 다른 개발도 마찬가지 ) DB를 필연적으로 다룰 줄 알아야 개발이 가능합니다. Eclipse에는 플러그인으로 DBeaver라는 SQL 클라이언트인 데이터베이스 관리 도구를 사용하여 DB를 Eclipse에서 관리할 수 있습니다. Oracle xe 11g 사이트 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 1. 먼저 Oracle xe 11g를 설치를 진행합니다. 2. 압축파일 해제 후 setup.exe 실행 3. ( cmd )명령프롬프트 창을 통해 설치가 잘 진행되었는지 체크 Eclipse에 DBeaver 설치 Eclipse 상단 help > Eclipse Marketplace 클릭 설치를..

SQL Error [2270] [42000]: ORA-02270: no matching unique or primary key for this column-list ..

오라클 DB로 테이블을 만들어 foreign key로 다른 테이블과 연결하려고 하였는데 이 에러문이 발생하였습니다. 역시 에러문을 그대로 복사해서 구글링을 시도 찾았습니다 출처: https://codekaruna.tistory.com/entry/ORA02270-no-matching-unique-or-primary-key-for-this-columnlist-1 [Code Karunasium] ORA-02270: no matching unique or primary key for this column-list 원인 : FK를 지정할 때 참고하는 컬럼이 UNIQUE한 컬럼이 아닐 경우에 발생. 해결 : 참조하려는 컬럼을 PK 또는 UNIQUE로 지정해주면 된다. codekaruna.tistory.com 원인 ..

Oracle 다운(download)!

Oracle은 대표적인 상용DBMS(DataBase Management System or Software, 데이터베이스 관리 시스템)의 일종으로 Oracle사에서 제작한 툴입니다. 먼저 간단하게 데이터베이스에 대해서 간략하게 집고 넘어가겠습니다. 데이터베이스는 데이터(Data)와 베이스(Base)의 합성어이며 DBMS는 데이터베이스를 관리, 운영하는 역할을 합니다. 데이터베이스는 여러 명의 사용자나 응용 프로그램이 공유하고 동시에 접근이 가능해야 합니다. 그래서 Microsoft의 Excel과 같은 프로그램은 데이터의 집합으로 사용될 수 있기 때문에 DBMS와 비슷하게 보일 수 있지만 대용량을 관리하거나 여러명의 사용자가 공유하는 개념은 아니므로 DBMS라고 부르지 않습니다. 그리고 데이터베이스를 '데이..