(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Установка
Ресурсы виртуальной машины:
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}