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

Как установить Oracle Database 12c на CentOS 7


На этой странице

  1. Шаг 1. Установите необходимые пакеты
  2. Шаг 2. Настройка пользователя и системы
  3. Шаг 3. Настройка рабочего стола
  4. Шаг 4. Загрузка базы данных Oracle
  5. Шаг 5. Установите Oracle Database 12c
  6. Шаг 6. Тестирование
  7. Справочник

Oracle Database — это объектно-реляционная система управления базами данных (RDBMS), разработанная корпорацией Oracle. База данных Oracle доступна по проприетарной и стандартной лицензии OTN. Поддерживаемые операционные системы: Redhat Enterprise Linux (x86-64), SUSE и Oracle Linux, Microsoft Windows x86-64 и IBM Linux.

В этом руководстве я пошагово покажу вам, как установить Oracle 12c на машину с CentOS 7 x86-64. Это включает в себя подготовку и настройку машины CentOS 7 для установки Oracle 12c, установку Oracle 12c и тестирование базы данных с помощью утилиты командной строки Oracle Database sqlplus и веб-интерфейса Oracle Enterprise Manager.

Предпосылки

  • CentOS 7, 64-разрядная версия.
  • Не менее 1 ГБ оперативной памяти.
  • Привилегии root.

Шаг 1 - Установите необходимые пакеты

В качестве первого шага нам нужно установить множество пакетов, необходимых для базы данных Oracle, таких как GCC, Binutils, Glibc и т. д. Мы установим их из репозитория Centos с помощью команды yum.

Установите пакеты, необходимые для базы данных Oracle, с помощью yum.

yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

Шаг 2. Настройка пользователя и системы

База данных Oracle будет работать под обычным пользователем Linux, а не с привилегиями root. На этом шаге мы создадим нового пользователя и группу для Oracle.

Создайте новые группы с именами oinstall и dba, затем создайте нового пользователя oracle и добавьте его в группу oinstall.

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
TYPE THE PASSWORD

Новый пользователь и группа созданы, теперь нам нужно настроить нашу систему для установки Oracle. Есть некоторые параметры ядра, которые мы должны настроить для установки Oracle.

Отредактируйте файл sysctl.conf с помощью vim.

vim /etc/sysctl.conf

Вставьте конфигурацию ниже.

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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 = 1048586

Сохраните файл и выйдите из редактора.

Теперь запустите приведенные ниже команды, чтобы отобразить все параметры ядра и применить новые значения.

sysctl -p
sysctl -a

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

Отредактируйте файл limit.conf с помощью vim.

vim /etc/security/limits.conf

Вставьте конфигурацию ниже.

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

Сохраните файл и выйдите из vim.

Настройка нового пользователя и системы завершена.

Шаг 3. Настройка рабочего стола

Для установки Oracle требуется доступ к графическому интерфейсу, поэтому самым быстрым способом для этого является установка системы X Window на сервере, а затем доступ к приложению с графическим интерфейсом с параметром ssh -X.

Установите систему X Window с помощью команды yum ниже.

yum groupinstall -y "X Window System"

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

ssh -X 

Шаг 4. Загрузите базу данных Oracle.

Если у вас еще нет учетной записи Oracle, зарегистрируйте ее, а затем войдите в систему, чтобы загрузить 12c для Linux.

Ниже приведены мои файлы оракула.

cd ~/oracle/
ll

Установите zip и разархивируйте, чтобы извлечь архивы.

yum -y install zip unzip

Извлеките файлы Oracle в новый каталог с именем stage.

unzip linuxamd64_12102_database_se2_1of2.zip -d /stage/
unzip linuxamd64_12102_database_se2_2of2.zip -d /stage/

Измените владельца и группу каталога /stage/ на пользователя oracle и группу oinstall.

chown -R oracle:oinstall /stage/

Затем создайте новые каталоги для файлов установки Oracle и файлов базы данных Oracle.

Каталог u01 предназначен для файлов установки Oracle, а каталог u02 — для файлов базы данных Oracle.

mkdir -p /u01 /u02

Измените владельца и группу новых каталогов и установите разрешения на 755.

chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
chmod g+s /u01 /u02

Oracle загружен, и новые каталоги для установки готовы.

Шаг 5. Установите базу данных Oracle 12c.

Откройте новый терминал и подключитесь к серверу CentOS 7 с помощью команды ssh ниже.

ssh -X 

Перейдите в каталог рабочей базы данных и запустите файл установки.

cd /stage/database/
./runInstaller

Скрипт проверит сервер, убедится, что все тесты пройдены.

И вы увидите экран установки графического интерфейса ниже, нажмите «Далее».

В параметрах установки выберите «Создать и настроить базу данных» и нажмите «Далее».

В разделе «Класс системы» выберите «Класс рабочего стола» и снова нажмите «Далее».

Типичная информация об установке.

  • База Oracle: /u01/app/oracle
  • Расположение программного обеспечения: /u01/app/oracle/product/12.1.0/dbhome_1.
  • Расположение файла базы данных: /u02
  • Редакция базы данных: по умолчанию
  • Набор символов: по умолчанию
  • Группа OSDBA: dba
  • Имя глобальной базы данных: введите собственное имя
  • Административный пароль: введите свой собственный пароль
  • Подтвердите пароль: введите еще раз
  • Снимите флажок Создать как контейнер

Нажмите Далее.

В Create Inventory введите путь ниже:

Каталог инвентаря: /u01/app/oraInventory

Имя группы oraInventory: используйте группу oinstall.

Нажмите Далее.

Убедитесь, что все проверки выполнены без ошибок, после чего вы увидите сводку конфигурации Oracle.

Щелкните Установить.

Процесс установки.

В процессе установки вам будет предложено выполнить некоторые скрипты от имени пользователя root.

Откройте новый терминал и запустите файлы.

ssh 
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.1.0/dbhome_1/root.sh

Вы получите результаты ниже.

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

Когда помощник по настройке базы данных завершит работу, вы увидите следующую информацию:

Нажмите Ok, и установка базы данных Oracle будет завершена.

Щелкните Закрыть.

Шаг 6 — Тестирование

Установка Oracle завершена и готова к тестированию. Сначала я попытаюсь получить доступ к Oracle из командной строки.

Войдите на сервер и получите доступ к пользователю oracle.

ssh 
TYPE YOUR PASSWORD

Войдите в систему под пользователем оракула.

su - oracle

Выполните приведенные ниже команды, чтобы установить среду оракула.

export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1/
export PATH=$PATH:$ORACLE_HOME/bin

Получите доступ к утилите базы данных oracle sqlplus, войдите в систему с правами sysdba.

sqlplus / as sysdba

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

alter user sys identified by yourpassword;

Склплюс работает нормально.

Затем попробуйте получить доступ к веб-интерфейсу Oracle Enterprise Manager. Откройте веб-браузер и введите приведенный ниже URL-адрес https на порт 5500. Используйте IP-адрес своего сервера!

Войдите в систему с пользователем system и паролем, который вы установили в качестве пароля администратора на шаге 5. Или вы можете использовать пользователя sys и свой пароль.

После входа в систему вы увидите панель инструментов Oracle Enterprise Manager ниже.

Установка и настройка Oracle Database 12c завершена.

Утилита базы данных Oracle и менеджер Oracle Enterprise работают.

Ссылка

  • https://wiki.centos.org/HowTos/Oracle12onCentos7