zainstaluj Oracle Database 11g Express Edition na CentOS 6.x

Oracle database jest jednym z najczęściej używanych systemów zarządzania relacyjnymi bazami danych (RDBMS) w środowiskach korporacyjnych. Rozwijany, utrzymywany i obsługiwany przez Oracle Corporation, ten RDBMS jest często instalowany na tle korporacyjnego Linuksa (RHEL, CentOS lub Scientific Linux). To sprawia, że bardzo solidny system operacyjny-wybór bazy danych.

w tym artykule wyjaśnię, jak zainstalować Oracle Database 11g Express Edition na CentOS 6.x

  • produkt: Oracle Database 11g Express Edition
  • Wersja : 11.2.0.2.0

kroki

  1. zainstaluj zależności Oracle
    użyj pakietu” oracle-RDBMS-server-11gR2-preinstall” oferowanego przez repozytorium „Oracle Public Yum”. Publiczne repozytorium Oracle yum zapewnia bezpłatny i najłatwiejszy sposób automatycznego instalowania wszystkich najnowszych zależności Oracle Linux.

aby skonfigurować repozytorium yum, postępuj zgodnie z instrukcjami podanymi poniżej.

cd /etc/yum.repos.d
wget https://public-yum.oracle.com/public-yum-ol6.repo
yum install oracle-rdbms-server-11gR2-preinstall

Uwaga : Podczas importowania klucza GPG może pojawić się błąd „odzyskiwanie klucza GPG nie powiodło się”, jak pokazano poniżej.

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
GPG key retrieval failed: Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

Pobierz i sprawdź odpowiedni klucz Oracle Linux GPG

wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

2. Ustawienie nazwy hosta

Otwórz plik”/etc/sysconfig / network ” i zmodyfikuj nazwę hosta, aby pasowała do nazwy hosta FQDN (w pełni kwalifikowana nazwa domeny).

vi /etc/sysconfig/network
HOSTNAME=oracle.rnavagamuwa.comvi /etc/hosts
<public-ip> oracle.rnavagamuwa.com rnavagamuwa

teraz musisz ponownie uruchomić sieć na serwerze, aby upewnić się, że zmiany będą trwałe po ponownym uruchomieniu.
/etc/init.d / restart sieci

2. Ustawienia użytkownika Oracle

  • i hasło użytkownika „oracle”.
    passwd oracle
  • Dodaj wpis do pliku ” / etc / security / limits.d / 90-nproc.conf ” jak opisano poniżej.
    vi / etc / security / limits.d / 90-nproc.conf
    * — Nproc 16384
  • Ustaw SELinux w tryb” permissive”, edytując plik „/ etc / selinux / config”.
    vi / etc / selinux / config
    SELINUX=8037 >
  • Uruchom ponownie serwer, aby odzwierciedlić nowe zmiany.
  • Zaloguj się jako użytkownik Oracle i otwórz plik „.bash_profile”, który jest dostępny w katalogu domowym użytkownika oracle, dokonać wpisu w sposób opisany poniżej.
    # Oracle Settingsexport PATH= / usr / java / default / bin:$PATH
    . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

4. Utwórz plik wymiany 2 GB

  • Utwórz plik, który ma zostać użyty do wymiany.
    sudo fallocate-l 2G/mnt / 2GB.swap
  • sformatuj plik do wymiany.
    sudo mkswap/mnt / 2GB.swap
  • Dodaj plik do systemu jako plik wymiany.
    sudo swapon / mnt/2GB.swap
  • Dodaj tę linię do końca /etc / fstab, aby zmiana stała.
    /mnt / 2GB.swap brak swap Sw 0 0
  • aby zmienić wartość swappiness edytuj /etc/sysctl.conf i dodać następujący wiersz.
    vm.swappiness=10
    Rozpocznij od wartości 10 i zwiększ w razie potrzeby. Typową wartością domyślną dla swappiness jest 60. Im wyższa liczba (do 100), tym częściej wykorzystywany jest swap.
    to, jak duża zmienność wpływa na wydajność, zależy od tego, w jaki sposób używana jest pamięć, więc eksperymentuj, aby znaleźć optymalną wartość. Na poziomie 0 plik wymiany będzie używany tylko wtedy, gdy system całkowicie wyczerpie pamięć. Wyższe wartości pozwalają systemowi na zamianę bezczynnych procesów, aby umożliwić systemowi zwolnienie pamięci do buforowania dysku, potencjalnie poprawiając ogólną wydajność systemu.
  • sprawdź, czy plik wymiany został utworzony.
    sudo swapon-s
  • Ustaw prawidłowe uprawnienia do pliku wymiany
    chmod 600 /mnt/2GB.swap

5. Pobierz i zainstaluj oprogramowanie

  • Pobierz oracle DB stąd.
  • Rozpakuj i zainstaluj pakiet rpm.
    rpm-i oracle-xe-11.2.0–1.0.x86_64rpm

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.