본문 바로가기

DATABASE

(73)
[MySQL] Linux 에서 자동실행등록 실행 스크립트 /etc/init.d 로 복사 # cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld chkconfig으로 등록 # chkconfig –add mysqld
[MySQL] Database backup 우선.. mysql을 접속합니다. 접속까지의 명령어는 기본 명령어 설명에 있으니 생략을;;로그파일이 많이 쌓여서 디스크 용량이 부족한 경우 일단 로그파일을 지웁니다. mysql>RESET MASTER로그 파일은 XXX-bin.000001 같은 형식으로 쌓입니다. 위치는 디폴트로 설치했다면 /usr/local/mysql/var/에 있을 겁니다. RESET MASTER를 입력하면 로그 파일들이 지워집니다.백업을 하는 방법은 쉘에서 하는 법과 mysql내에서 하는법 두가지가 있습니다. ★mysql내에서 백업하는 법mysql>backup table [, table2, table3...] to ''/usr/local/backup'';의 형식이구요. 물론 뾰족괄호같은건 입력하는거 아니구요 대괄호안은 여러 테이블 백..
[MySQL] 외부접속 Error - "Host not allowed to connect to server" / MySQL 데이타베이스 연결 방법 본 에러는 MySQL 서버에 원격지에 있는 클라이언트 프로그램(SQLGate for MySQL) 이 접근 할수 있는 권한이 없기 때문입니다. MySQL 서버 관리자에게 외부에서 접근 할수 있도록 요청하시기 바랍니다. 만약 Grant 권한을 줄수 있는 권한이 있으시다면 MySQL 을 텔넷이나 기타 프로그램으로 접속하여 해당 유저가 외부에서 접속이 가능하도록 세팅해 줍니다. MySQL Server 가 Windows 에 설치되어 있는 경우Start > Programs > Command Prompt > CD\ > CD mysql\binMySQL 이 최초 설치시에는 Password 가 없기 ..
[mySQL] RHEL5에서 mysql설치 mysql계정 생성[root@devcais13 install]# groupadd mysql [root@devcais13 install]# useradd -g mysql mysql useradd -M -c Mysql_server -d /var/lib/mysql -g mysql -s /bin/bash mysql 결과=> mysql:x:503:504:Mysql_server:/var/lib/mysql:/bin/bash 설명 : mysql의 홈디렉토리를 data가 위치하는곳으로 위치시키고 -M옵션으로 홈디렉토리에 불필요한것이 없게 한다. Rpm으로 mysql설치 but error (perl)[root@devcais13 install]# rpm -ivh MySQL-server-community-5.0.45-0.rh..
[ORACLE] 오라클 시간계산 시간단위 24 분단위 24 * 60 초단위 24 * 60 * 60 SELECT CURRENT_DATE, SYSDATE, FROM_TZ(timestamp_value,time_zone_value) FROM DUAL TO_DSINTERVAL TO_DSINTERVAL(CHAR 'nlsparam') SELECT * FROM PLAN_TABLE SELECT ER.REPAIR_TO_TIME, TO_DATE(ER.REPAIR_TO_TIME, 'HH24MISS'), ER.REPAIR_FROM_TIME, TO_DATE(ER.REPAIR_FROM_TIME, 'HH24MISS'), TO_DATE(ER.REPAIR_TO_TIME, 'HH24MISS') - TO_DATE(ER.REPAIR_FROM_TIME, 'HH24MISS')..
[MySQL] Linux에서 5.0 설치하기 - 컴파일 출처 : http://levin01.tistory.com/1122서버 셋팅을 하다 보면 참 편리한게 APM 패키지이다. 페도라같은 경우는 rpm으로도 설치가 가능하며, 바이너리를 받아 설치하여도 아주 편리하게 이용할 수 있다. 하지만 나만의 Mysql을 위해서는 컴파일을 해서 설치하는 것도 좋은 방법인듯 하다. 설정은 페도라4에서 시행했다. 프로파일 및 자동시작 외에는 솔라리스에서도 바로 적용이 가능할 것이다. 일단은.. 아래 사이트에서 MySQL 5.0을 다운받는당... http://www.mysql.com 소스코드를 다운 받자.. 그러면 일단 압축을 풀고... 다음과 같이 컨피규어를 날려준다. ./configure --prefix=/usr/local/mysql --with-charset=euckr -..
[oracle] 10g에서 생긴 쓰레기통 삭제 방법 10g에서 새로나온 기능때문에 생기는 현상입니다10g에서는 테이블을 삭제하면 휴지통을 만들어 넣어둡니다혹시 잘못되었을 경우 복구하기 위한것이구요만약 필요없을 경우에는SQL> purge recyclebin;하시면 휴지통을 비우게 됩니다추가로 만약 휴지통에 들은 테이블을 조회하시려면SQL> show recyclebin;삭제된 테이블을 되살리고 싶다면SQL> flashback table 테이블명 to before drop;하시면 됩니다.두번째는 위의 분이 잘 설명하셨는데 추가로 설명하자면문자열 길이 변경시 (column은 col, form은 for로 쓰셔도 됩니다) SQL> column 컬럼영 format a글자수ex) em01 컬럼의 길이를 20자만큼만 보이도록 하기-> SQL> col em01 for a2..
[oracle] 테이블정의서 만들기 쿼리 --우선 코맨트를 전부 넣은 상태에서 실행해야 합니다. COMMENT ON TABLE 스키마명.테이블명 IS '테이블설명'; COMMENT ON COLUMN 스키마명.테이블명.컬럼명 IS '컬럼설명'; -- 테이블 정의서 1번째 방법 SELECT A1.TABLE_COMMENTS , A1.TABLE_NAME -- , A1.COLUMN_ID , A1.COLUMN_NAME AS COLUMN_ID , A1.COLUMN_COMMENTS AS COLUMN_NAME , A1.DATA_TYPE AS DATA_TYPE , (CASE A1.DATA_TYPE WHEN 'NUMBER' THEN TO_CHAR(A1.DATA_LENGTH) WHEN 'DATE' THEN ' ' ELSE TO_CHAR(A1.DATA_LENGTH) ..