새소식

인기 검색어

TL

21/02/11 TL. DBMS 서버 구축(maria, oracle)

  • -

오늘 할 일

독서회

산타토익

이것이 리눅스다 11장까지


강의

www.inflearn.com/course/%EC%9D%B4%EA%B2%83%EC%9D%B4-%EB%A6%AC%EB%88%85%EC%8A%A4%EB%8B%A4/dashboard

 

'이것이 리눅스다' 저자의 Red Hat CentOS7 리눅스 서버&네트워크 강좌 - 인프런

한빛미디어에서 발간한 '이것이 리눅스다' 의 저자가 직접 강의하는 강좌 입니다. 초급 서버 개발 Linux 온라인 강의 이것이 리눅스다

www.inflearn.com

교재

www.hanbit.co.kr/store/books/look.php?p_code=B2195555382

 

이것이 리눅스다 - 리눅스 마스터를 위한 마지막 기회

리눅스 설치도 어려운 독자에게 이 책을 권한다. 이것이 리눅스다는 초보자도 막힘 없도록 실습환경을 제공한다. 특히 FTP 서버는 물론, NFS, Samba, DHCP, 프록시 등 네트워크 실습 과정도 초보의 눈

www.hanbit.co.kr

외래키(FK)는 다른 테이블의 주키(PK)와 대응되는 필드이다.

SQL : 구조화된 질의 언어. DB에서 정보를 얻거나, 생성하거나, 갱신하려고 정의한 표준 언어.

DBMS : 데이터베이스를 관리하는 소프트웨어. 데이터베이스 서버라고도 함.

 

여기서는 mariadb(RDBMS)를 사용한다.

 

DB 이름 조회 : SHOW DATABASES;

사용할 DB 지정 : USE 데이터베이스이름;
DB 생성 : CREATE DATABASE 데이터베이스이름;

DB 삭제 : DROP DATABASE 데이터베이스이름;

 

테이블 이름 조회 : SHOW TABLE;

테이블 구조(형태) 조회 : EXPLAIN 테이블이름; 또는 DESC 테이블이름;

테이블 생성 : CREATE TABLE 테이블이름 (필드이름1 필드타입1, 필드이름2 필드타입2, ... ...)

테이블 삭제 : DROP TABLE 테이블이름;

테이블 수정 : ALTER TABLE 옵션;

 

레코드 삽입 : INSERT INTO 테이블이름 VALUES (값1, 값2, ...)

레코드 삭제 : DELETE FROM 테이블이름 WHERE 조건;

레코드 수정 : UPDATE 테이블이름 SET 필드이름1 = 수정할값1, 필드이름2 = 수정할값2 ...... WHERE 조건;

 

테이블 조회 : SELECT 필드이름1, 필드이름2 ...... FROM 테이블이름 WHERE 조건;

 

systemctl enable mysql과 같다.

방화벽 설정 후, mysql을 입력해서 서버에 접속할 수 있다. 나갈 땐 exit이다.

mariadb의 root 사용자로 접속했다. 원래는 mysql -u 이름 -p입력후 비밀번호를 입력해서 접속해야 한다.

mysqladmin -u root password '1234'로 root의 비밀번호를 1234로 부여할 수 있다.

 

다른 컴퓨터에서 접속할 수 있도록 권한을 부여해주어야 한다.

GRANT ALL PRIVILEGES ON *.* TO winuser@'192.168.111.%' IDENTIFIED BY '4321'을 입력해서 해당 IP를 가지는 winuser라는 계정을 만들어 4321이라는 비밀번호를 부여해서 모든 DB에(*.* TO) 모든 권한을 가지는(ALL PRIVILEGES) 계정을 만들어 줄 수 있다.

이제 접속이 가능하다.

이제 oracle db를 설치한다. 그런데, 가상메모리가 2기가 뿐이므로 4기가를 더해준다.

마지막에 swapon /swapfile이라고 추가해 주면, 항상 부팅할 때 4기가가 추가된 상태가 된다.

이제 oracle을 다운받고, service oracle-xe configure라고 입력하면 설정을 할 수 있다.

 

이걸로 실행할 수 있다.

또, . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh 라는 명령어를 매번 실행해야 하는데, 매번 그렇게 하기 번거로우니 etc/bashrc 맨 마지막 줄에  . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh를 추가해서 재부팅해도 적용되도록 하자.

 

이제 방호벽에 포트 추가를 해준다.

 

8080 : 외부로 접근하는 포트

1521 : sql+로 접근하는 포트

 

이제 웹에 192.168.111.100:8080/apex를 입력하면 접속할 수 있다.

접속한 오라클 internal, admin, 1234를 입력해서 로그인할 수 있다.

사실 DB는 다 거기서 거기다~

 

이제 odbc와 mariadb서버를 연결해본다.

제어판 - 시스템 및 보안 - 관리도구 - odbc 데이터 원본 관리자 - 시스템 DSN으로 들어가 추가할 수 있다.

비주얼 웹 디벨로퍼에서 웹 폼을 만들고, 도구상자 - 데이터 -sqldatasource를 드래그 - 데이터 소스 구성에 들어간 모습. 비주얼 스튜디오와 odbc를 연결하는 과정이다.

데이터 - ListView로 데이터를 구성할 수 있다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.