Установка Oracle Linux 7.9
Перейти к навигации
Перейти к поиску
Установка
Ресурсы виртуальной машины: CPU: 2s RAM: 16G HD1: 64G (на SSD1) (sda) Установка (*) минимальная HD1: 64 GiB /boot (sda1,ext2) 512 МиБ swap (lvm,swap) 16 ГиБ / (lvm,xfs) (что осталось) Язык интерфейса [v] Русский (Россия) Раскладка Английскую двигаем на первое место network hostname: myserver Static IP: 192.168.0.11/24 GW: 192.168.0.254 подключать автоматически Время добавляем свои сервера времени остальное отключаем Security Profile (при необходимости) PCI DSS v 3.2.1
Подготовка ОС
#--- Настройка русской консоли vi /etc/vconsole.conf ########################################## KEYMAP="ruwin_alt_sh-UTF-8" FONT="UniCyr_8x16" ########################################## перезагрузка #--- если нет прямого доступа в интернет vi /etc/yum.conf ========================== proxy=http://myproxy:3128 ========================== yum update yum install net-tools yum install sysstat yum install rsync yum install mc yum install samba-client yum install cifs-utils yum install unzip yum install tcpdump yum install nmap yum install lsof yum install iotop # установка репозитория EPEL yum install oracle-epel-release-el7 yum install htop yum install rlwrap yum install p7zip # отключение репозитория EPEL vi /etc/yum.repos.d/oracle-epel-ol7.repo ########################################## [ol7_developer_EPEL] enabled=0 ########################################## # переключение SELinux в режим разрешения vi /etc/selinux/config ========================== SELINUX=permissive ========================== setenforce permissive # временное отключение файрвола на период установки systemctl stop firewalld systemctl disable firewalld
Установка Oracle 11g R2 (11.2.0.4)
# установка зависимостей для Oracle Database, настройка ядра, создание пользователя oracle и прочее yum install oracle-rdbms-server-11gR2-preinstall.x86_64 yum install elfutils-libelf-devel # смена пароля passwd oracle # создание группы oper и включение в нее учетки oracle groupadd -g 54323 oper usermod -a -G oper oracle # проверка пользователя и групп, должно получиться так cat /etc/passwd /etc/group | grep 5432[1-3] oracle:x:54321:54321::/home/oracle:/bin/bash oinstall:x:54321: dba:x:54322:oracle oper:x:54323:oracle # проверка имени хоста hostnamectl status # если необходимо, то сменить имя можно так hostnamectl set-hdnostname <имя_хоста> --static # добавьте запись в файл хостов vi /etc/hosts ########################################## 192.168.0.11 myserver.mydomain.ru myserver ########################################## # убедитесь, что umask = 0022 umask 0022 # смонтируйте разделы # создайте каталоги и назначьте права mkdir -p /u01/app/oracle mkdir -p /u02/oradata chown -R oracle:oinstall /u01/app chown -R oracle:oinstall /u02/oradata # войдите под учеткой oracle # скопируйте дистрибутив в каталог профиля и распакуйте его mkdir orainst unzip p13390677_112040_Linux-x86-64_1of7.zip -d orainst/ unzip p13390677_112040_Linux-x86-64_2of7.zip -d orainst/ chown -R oracle:dba orainst chmod -R 775 orainst
Установка инстанции
# На хосте с графикой rm .ssh/known_hosts xhost + localhost xhost + 192.168.0.11 # поднимите ретрансляцию порта ssh на локальный хост ssh -YL 127.0.0.1:8022:192.168.0.11:22 root@localhost # подключаюсь к удаленному хосту сервера БД через локальный хост (при прямом подключении будут глюки с окнами) ssh -p 8022 -Y oracle@localhost cd ./orainst/database/ . runInstaller # открылся графический инсталлятор # установил только софт, без базы # решил пару стандартых проблем по ходу установки #--- в ходе установки возинкает ошибка NMHS vi $ORACLE_HOME/sysman/lib/ins_emagent.mk ############################################################ найти $(MK_EMAGENT_NMECTL) заменить на $(MK_EMAGENT_NMECTL) -lnnz11 ############################################################ [Retry] # далее инсталятор предложит выполнить скрипты # выполните их под root-ом #=========================================== # Настройка профиля oracle, аналогично рабочему серверу #=========================================== vi .bash_profile --------------------------------------------------- ### Oracle environment export PATH=$PATH:/usr/local/bin export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 . oraenv <<< YOUR_SID --------------------------------------------------- # через графическую тулзу настраиваем листенер на стандартное имя LISTENER и порт 1521 cd ${ORACLE_HOME}/bin . netca mkdir -p /u01/app/oracle/admin/${ORACLE_SID}/adump mkdir -p /exp/${ORACLE_SID}/FRA mkdir /u02/oradata/${ORACLE_SID}