>데이터 베이스 >Oracle >리눅스용 오라클 튜토리얼

리눅스용 오라클 튜토리얼

WBOY
WBOY원래의
2023-05-18 09:57:37892검색

Oracle 데이터베이스는 대규모 데이터를 저장, 관리 및 처리하는 데 사용할 수 있으며 엔터프라이즈 수준 애플리케이션에서 널리 사용되는 매우 인기 있는 관계형 데이터베이스 관리 시스템입니다. Oracle Database는 높은 안정성, 보안 및 확장성을 제공하므로 많은 기업의 기본 데이터베이스 옵션입니다.

이 튜토리얼에서는 Linux 운영 체제에서 Oracle 데이터베이스를 설치 및 구성하는 방법을 소개하고 데이터베이스, 테이블 및 데이터를 생성하는 방법을 보여줍니다.

1단계: 환경 준비

Oracle 데이터베이스를 설치하기 전에 먼저 환경이 다음 요구 사항을 충족하는지 확인해야 합니다.

  • Linux 운영 체제: Oracle은 다양한 Linux 배포판을 지원합니다. 이 튜토리얼에서는 Oracle Linux 버전 7.9를 사용합니다.
  • Linux 사용자 확인: Linux 사용자에게 Oracle 데이터베이스를 설치하고 구성할 수 있는 충분한 권한이 있는지 확인하세요.
  • 종속성 설치: Oracle 데이터베이스를 설치하기 전에 다음 종속성을 설치해야 합니다.

    # yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 
    glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 
    libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 
    libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 
    make.x86_64 sysstat.x86_64

환경이 준비되면 Oracle 데이터베이스 설치 및 구성을 진행할 수 있습니다.

2단계: 오라클 데이터베이스 다운로드 및 설치

오라클 데이터베이스 설치 프로그램은 오라클 공식 홈페이지에서 다운로드할 수 있습니다. 프로그램을 다운로드하기 전에 공식 웹사이트에 로그인하여 다운로드 링크를 받아야 합니다.

다운로드한 설치 프로그램을 Linux 서버에 업로드하고 파일의 압축을 풉니다.

# unzip linuxx64_12201_database.zip

압축을 풀면 "database"라는 디렉터리가 표시됩니다. 해당 디렉토리로 이동하여 설치 프로그램을 실행합니다.

# cd database
# ./runInstaller

설치 프로그램이 시작되고 "Oracle Universal Installer" 창이 나타납니다. 설치를 시작하려면 다음 단계를 따르세요.

  • 설치 콘솔 언어를 설정하세요. 언어를 선택한 후 다음을 클릭하세요.
  • 시스템 설정을 확인하세요. 설치 프로그램은 시스템 설정을 확인하여 모든 필수 소프트웨어 및 구성이 제대로 작동하는지 확인합니다. 확인이 완료되면 다음을 클릭하세요.
  • 설치 유형을 선택하세요. "데이터베이스 소프트웨어 설치"를 선택하고 "다음"을 클릭합니다.
  • 제품 언어를 선택하세요. 설치할 제품 언어를 선택하고 다음을 클릭합니다.
  • 설치 위치를 선택하세요. Oracle 데이터베이스를 설치할 위치를 선택하고 다음을 클릭합니다.
  • 설치 옵션을 확인하세요. 설치 옵션을 검토하고 다음을 클릭합니다.
  • 설치를 진행하세요. 설치 프로세스를 시작하려면 "설치"를 클릭하세요.
  • 설치가 완료되었습니다. 설치 프로그램이 완료될 때까지 기다린 다음 마침을 클릭하여 설치 프로그램을 종료합니다.

3단계: Oracle 데이터베이스 구성

Oracle 데이터베이스를 설치한 후 이를 사용하려면 몇 가지 구성을 설정해야 합니다. 다음은 몇 가지 일반적인 구성 및 설정입니다.

Oracle 사용자 생성

Oracle 데이터베이스를 사용하기 전에 데이터베이스 관리를 위한 Oracle 사용자를 생성해야 합니다. 다음 명령을 사용하여 "oracle"이라는 사용자를 생성할 수 있습니다.

# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle

환경 변수 설정

쉘이 Oracle 실행 파일의 위치를 ​​찾을 수 있도록 환경 변수를 설정해야 합니다. 다음 명령을 사용하여 사용자의 .bash_profile 파일을 편집하여 환경 변수를 설정합니다.

# su - oracle
$ echo "export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1" >> .bash_profile
$ echo "export PATH=$ORACLE_HOME/bin:$PATH" >> .bash_profile
$ echo "export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib" >> .bash_profile
$ source .bash_profile

리스너 생성

Oracle 리스너를 사용하면 데이터베이스 인스턴스가 클라이언트 애플리케이션의 연결 요청을 수락할 수 있습니다. 다음 명령을 사용하여 "LISTENER"라는 리스너를 생성합니다.

$ netca

"Oracle Net Configuration Assistant" 창에서 "Listener Configuration"을 선택하고 "Next"를 클릭하여 기본값을 적용한 후 "Add"를 선택하여 하나의 새 리스너를 구성합니다. . 리스너 이름을 "LISTENER"로 변경한 후 "다음"을 선택하여 완료 인터페이스로 이동하여 직접 완료하세요.

Create Database

다음 명령을 사용하여 "orcl"이라는 데이터베이스 인스턴스를 생성합니다.

$ dbca

"Database Configuration Assistant" 창에서 "Create Database"를 선택하고 "Next"를 클릭합니다. 사용자 정의 데이터베이스 생성 옵션을 선택하고 다음을 클릭합니다. 여기에 다음 세부 정보를 입력하세요.

  • 데이터베이스 식별자: ORCL
  • 문자 집합 및 언어: UTF8 문자 집합과 미국 영어를 선택하세요.
  • 저장소 옵션: 저장 유형으로 "파일 시스템"을 선택하고 기본 위치로 "/u01/app/oracle/oradata"를 선택합니다.
  • 관리 옵션: "새 관리자 생성" 옵션을 선택하고 사용자 이름과 비밀번호를 입력하세요.

마지막으로 다음을 클릭하고 데이터베이스 구성 창에서 구성을 확인하세요. 그런 다음 "마침"을 클릭하여 데이터베이스를 생성합니다.

4단계: 데이터베이스 연결 테스트

오라클 데이터베이스의 설치 및 구성을 완료한 후에는 데이터베이스가 제대로 작동하고 클라이언트 연결을 수락할 수 있는지 테스트해야 합니다. 다음 명령을 사용하여 Oracle 데이터베이스를 시작합니다.

$ sqlplus / as sysdba

이 명령은 SQLPlus를 시작하고 sysdba ID를 사용하여 실행 중인 Oracle 인스턴스에 연결합니다. SQLPlus 프롬프트에 로그인할 수 있으면 Oracle 데이터베이스가 성공적으로 설치되어 실행되고 있음을 의미합니다.

이제 SQL Developer와 같은 Oracle 클라이언트 애플리케이션을 사용하여 Oracle 데이터베이스에 연결하고 이를 사용하여 데이터를 관리할 수 있습니다.

결론

이 튜토리얼에서는 Linux 운영 체제에서 Oracle 데이터베이스를 설치하고 구성하는 방법을 다루었습니다. 또한 데이터베이스, 테이블 및 데이터를 생성하는 방법을 시연하고 데이터베이스 연결을 테스트했습니다. Oracle Database는 대규모 데이터를 저장, 관리 및 처리하는 데 사용할 수 있는 매우 강력하고 널리 사용되는 데이터베이스 관리 시스템입니다. Oracle 데이터베이스를 사용하여 엔터프라이즈 애플리케이션 데이터를 관리하려는 경우 이 튜토리얼이 훌륭한 출발점이 될 수 있습니다.

위 내용은 리눅스용 오라클 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.