Установка 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}