Поиск по сайту:

Настройка необходимых условий для установки Oracle 12c в RHEL/CentOS/Oracle Linux 6.5 — Часть I


База данных Oracle — это набор связанных коллекций данных, мы можем назвать ее реляционной системой управления базами данных (RDBMS) или просто Oracle. По сравнению с любым другим решением для баз данных Oracle является одной из мощных СУБД со многими функциями, такими как настраиваемость, надежность и масштабируемость. Oracle производит отдельное оборудование для программного обеспечения Oracle, но его можно использовать и в продуктах любых других поставщиков.

Обновление: как установить базу данных Oracle 12c на RHEL/CentOS 7

В 1977 году Ларри Эллисон и его друзья основали систему разработки программного обеспечения под названием Oracle. В 1978 году Oracle выпустила свою первую версию, а позже, в 1979 году, выпустила версию 2, которая использовалась в коммерческих целях. Текущая версия oracle — 12c (C означает Cloud) с облачными функциями. Oracle предоставляет несколько видов поддержки для продуктов, включая устранение неполадок, поддержку исправлений и обновлений, что делает его надежным, поскольку очень легко организовывать данные различных приложений. По сравнению с любым другим управлением базами данных Oracle является дорогостоящим и в основном используется в коммерческих целях почти везде, например: банковское дело, университеты для достижения результатов, отделы, связанные с коммерцией и т. д.

Oracle поддерживает практически все операционные системы, такие как Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 и Windows. Пакеты Oracle доступны как для 32-битных, так и для 64-битных платформ.

Требования

  1. Для крупномасштабной установки нам необходимо использовать многоядерные процессоры с высокой доступностью.
  2. Рекомендуемый минимальный объем оперативной памяти, необходимый для Oracle, составляет 2 ГБ или более.
  3. Swap должен быть включен в два раза больше объема оперативной памяти.
  4. Дисковое пространство должно быть более 8 ГБ, это зависит от редакции, которую мы выберем для установки.
  5. Для установки без ошибок в каталоге /tmp должно быть свободное пространство более 1 ГБ.
  6. Поддерживаемые операционные системы Linux: RHEL, Centos, Oracle.
  7. Для установки требуются пакеты x86_64 и i686.
  8. Разрешение экрана должно быть более 1024×768.

Если ваша система соответствует всем вышеперечисленным требованиям, то мы готовы приступить к установке Oracle. Помните, что здесь я использую операционную систему CentOS 6.5 с размером 32 ГБ виртуального жесткого диска и 4 ГБ памяти для установки, но можно выполнить те же действия. последовали в RHEL и Oracle Linux.

Моя среда тестирования
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Примечание. Для этой установки Oracle я использовал пользователя tecmint с привилегиями sudo, но я настоятельно рекомендую рекомендуем вам использовать вход root для всех приведенных ниже инструкций по установке.

Шаг 1. Установка имени хоста и обновление системы

1. Прежде чем приступить к процессу установки, сначала убедитесь, что в ваших разделах / и /tmp достаточно свободного места для установки без ошибок. .

df -h

2. Затем убедитесь, что ваша система имеет правильное имя хоста, статический IP-адрес и версию распространения, используя следующие команды.

hostname
ifconfig | grep inet
lsb_release -a

3. Если вы не указали имя хоста системы, отредактируйте файл системных хостов «/etc/hosts» и введите имя хоста вместе с IP-адресом, как показано ниже.

vim /etc/hosts

127.0.0.1       localhost  oracle12c.tecmint.local
192.168.0.100   oracle12c.tecmint.local

4. Теперь измените режим SELinux на разрешительный и перезапустите систему, чтобы внести постоянные изменения в selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Шаг 2. Установка пакетов и изменение значений ядра

5. Как только ваша система загрузится должным образом, вы сможете выполнить обновление системы, а затем установить следующие необходимые зависимости.

sudo yum clean metadata && sudo yum upgrade

sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

6. После установки всех вышеперечисленных необходимых пакетов пришло время внести некоторые изменения в параметры уровня ядра в файле /etc/sysct.conf.

sudo vim /etc/sysctl.conf

Добавьте или измените следующие значения, как предложено. Сохраните и выйдите, используя wq!.

kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

7. После добавления вышеуказанных значений введите следующую команду, чтобы новые изменения вступили в силу.

sudo sysctl -p

Примечание. Приведенные выше значения представляют собой половину размера физической памяти в байтах. Например, я выделил 5 ГБ памяти для моей виртуальной машины. Поэтому я использую половину памяти для этих настроек.

8. Теперь пришло время перезагрузить машину и перейти к дальнейшим инструкциям по установке базы данных Oracle.

sudo init 6

Шаг 3. Настройка системы для установки Oracle

9. Создайте новые группы Oracle Inventory, OSDBA и OSOPER для установки Oracle.

sudo groupadd -g 54321 oracle
sudo groupadd -g 54322 dba
sudo groupadd -g 54323 oper

10. Создайте нового пользователя-оракула и добавьте пользователя в уже созданные группы.

sudo useradd -u 54321 -g oracle -G dba,oper oracle
sudo usermod -a -G wheel oracle
sudo passwd oracle

11. Если в вашей системе включен брандмауэр, вам необходимо отключить или настроить его в соответствии с вашими потребностями. Чтобы отключить его, выполните следующие команды.

sudo iptables -F
sudo service iptables save
sudo chkconfig iptables on

12. Создайте следующий каталог для установки Oracle и измените владельца и общие разрешения для вновь созданного каталога, используя рекурсивный подход.

sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
sudo chown -R oracle:oracle /u01
sudo chmod -R 775 /u01
ls -l /u01

13. Переключитесь на пользователя root, чтобы создать среду для пользователя oracle. Вы можете пропустить этот шаг, если вы уже используете root-логин.

su - root

14. Далее нам нужно добавить переменную среды для пользователя Oracle. Откройте и отредактируйте файл профиля пользователя oracle и добавьте записи среды oracle. Здесь нам не нужно использовать команду sudo, поскольку мы уже вошли в систему как пользователь root.

vim /home/oracle/.bash_profile

Добавьте приведенную ниже запись среды. Сохраните и выйдите из редактора vi, используя wq!.

## Oracle Env Settings 

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Теперь выйдите из пользователя root и снова войдите в систему как пользователь tecmint и переключитесь на пользователя oracle. Опять же, этот шаг не требуется: если вы уже используете учетную запись root, просто переключитесь на пользователя oracle для получения дальнейших инструкций.

exit  
su - oracle

15. Здесь нам нужно проверить ограничения ресурсов для пользователя, устанавливающего Oracle. Здесь нашим пользователем установщика Oracle является oracle. Поэтому мы должны войти в систему как пользователь oracle при проверке ресурсов. Перед установкой проверьте мягкие и жесткие ограничения для настроек файлового дескриптора.

ulimit -Sn
ulimit -Hn
ulimit -Su
ulimit -Hu
ulimit -Ss
ulimit -Hs

В приведенной выше команде вы можете получить разные значения. Итак, вам необходимо вручную назначить значения ограничений в файле конфигурации, как показано ниже.

sudo vim /etc/security/limits.conf

oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768

Затем отредактируйте файл ниже, чтобы установить ограничение для всех пользователей.

sudo vim /etc/security/limits.d/90-nproc.conf

По умолчанию было установлено

* soft nproc 1024

Нам нужно изменить его на.

* - nproc 16384

Шаг 4. Загрузка пакетов Oracle

16. Тогда пришло время извлечь zip-пакет Oracle с официального сайта. Чтобы загрузить пакет Oracle, вы должны быть зарегистрированным пользователем или зарегистрироваться и загрузить пакет, используя ссылку ниже.

  1. Загрузка программного обеспечения для баз данных Oracle

Я уже скачал zip-архив и извлек содержимое установщика Oracle.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

На этом всё, статья получилась слишком длинной, и я не могу уместить все инструкции на одной странице. Итак, в нашей следующей статье мы покажем вам пошаговые инструкции по установке и дальнейшей настройке Oracle 12c, а до тех пор следите за обновлениями Tecmint.

Читайте также: установка Oracle 12c в RHEL/CentOS/Oracle Linux 6.5 – часть II