Oracle database установка: Как установить Oracle SQL Developer на Windows 10 и настроить подключение к базе данных | Info-Comp.ru

Содержание

Инсталляция Oracle DataBase 12c в Oracle Linux 6.7

В документе описывается один из способов инсталляции базы данных Oracle в операционной системе Oracle Linux.

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

В случае обнаружения ошибок, неточностей, опечаток или Вам известны лучшие способы, пишите в чат или на адрес эл. почты.

Самые последние версии (на момент написания):

  • Oracle Linux — 6.7
  • Oracle DataBase — 12.1

Инсталляция происходит на удаленный сервер без GUI.

Управление процессом установки и настройки происходит с рабочей станции с помощью SSH клиента. В Windows это может быть Putty в linux стандартный Terminal.

Документация:

  • Официальная документация

Дистрибутивы:

  • Дистрибутивы баз данных и дополнительное программное обеспечение

Создание виртуальной машины VirtualBox для инсталляции базы данных:

  • Создание виртуальной машины VirtualBox для инсталляции базы данных

Инсталляция Oracle Linux 6.

7:

  • Инсталляция Oracle Linux 6.7

Подготовка операционной системы Linux к инсталляции базы данных Oracle:

  • Настройка сетевых интерфейсов
  • Установка параметров ОС перед стартом
  • Инсталляция обязательных пакетов
  • Настройка сервисов отвечающих за синхронизацию времени
  • Автозапуск только выбранных программ
  • Подготовка жестких дисков к инсталляции базы данных
  • Конфигурирование системных пользователей, настройка параметров системы
  • Создание структуры каталогов и назначение необходимых прав
  • Настройка Display Manger
  • Копирование дистрибутивов базы данных на сервер

Инсталляция базы данных:

  • Инсталляция СУБД Oracle (DataBase SoftWare)
  • Создание службы удаленного подключения к серверу (Listener)
  • Создание экземпляра базы данных (Instance)

После инсталляции:

  • Настройка автозапуска Oracle после перезагрузки
  • Задание параметров FAST RECOVERY AREA
  • Создание резервной копии созданной базы данных (холодный backup)
  • Обновление базы патчами, рекомендованными Oracle (Нет у меня сейчас доступа, чтобы скачать патчи. Демонстрировалось при инсталляции 11 версии Oracle)
  • Запретить удаленное подключение к серверу баз данных пользователем root
  • Разрешить удаленное подключение к серверу по ssh только с определенных ip адресов, создав правила в iptables (возможное улучшение, здесь не описывается)
  • Блокировать возможность подключения к серверу при вводе неправильного пароля более 5 раз (Fail2ban) (возможное улучшение, здесь не описывается)

Обеспечение дополнительной отказоустойчивости и надежности:

  • Мультиплексирование controlfiles
  • Мультиплексирование redologs
  • Включить режим работы ARCHIVELOG
  • Мультиплексирование archivelog
  • Изменение расположения файлов данных
  • Расширение табличных пространств (создание дополнительных файлов для табличных пространств)
  • Включить режим работы FLASH BACK
  • Контрольный backup (горячий backup)

Подключиться к базе с клиентского компьютера:

  • Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit) (C 64 битным клиентом не работают такие программы как PL/SQL Developer)

Есди есть предложения по улучшению, пишите!

Установка Oracle Database 12c для Чайников на CentOS 7 [Enchanted Technology]

oracle,
centos

Oracle Database 12c Enterprise Edition Release 12. 1.0.2.0
Red Hat Enterprise Linux Server release 7.6 (Maipo)

Произведем установку в минимальной конфигурации в целях обучения и ознакомления.

Качаем с официального сайта https://edelivery.oracle.com

Требуется зарегистрироваться!

Oracle Database Preinstallation Tasks

Установка пакетов, список из документации.

[root@server ~]$ yum install --setopt=skip_missing_names_on_install=False \
    binutils \
    compat-libcap1 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 \
    gcc gcc-c++ \
    glibc.i686 glibc glibc-devel.i686 glibc-devel \
    ksh \
    libaio.i686 libaio libaio-devel.i686 libaio-devel.x86_64 \
    libgcc.i686 libgcc \
    libstdc++.i686 libstdc++ libstdc++-devel.i686 libstdc++-devel \
    libXi.i686 libXi libXtst.i686 libXtst \
    make sysstat

Установщик Oracle Database это приложение c GUI, поэтому необходимо установить X‘ы на машину в самом минимальном варианте

[root@server ~]$ yum install --setopt=skip_missing_names_on_install=False \
    xorg-x11-server-Xorg xorg-x11-server-utils xorg-x11-xauth xorg-x11-utils xorg-x11-apps

Дополнительно

[root@server ~]$ yum install unzip

Configuring Users, Groups and Environments for Oracle Database

Создание пользователей

[root@server ~]$ groupadd -g 54321 oinstall                  # Oracle Inventory group
[root@server ~]$ groupadd -g 54322 dba                       # Oracle administrative (SYSDBA) privileges group
[root@server ~]$ groupadd -g 54323 oper                      # This is an optional group.  Oracle operator (SYSOPER) privileges.
[root@server ~]$ useradd -u 54321 -g oinstall -G dba oracle  # Oracle Software Owner User

Создание директорий

[root@server ~]$ mkdir -p /u01/app/oracle
[root@server ~]$ mkdir -p /u01/app/oraInventory
[root@server ~]$ chmod -R 775 /u01/app
[root@server ~]$ chown -R 770 /u01/app/oraInventory
[root@server ~]$ chown -R oracle:oinstall /u01/app

Changing Kernel Parameter Values

Настройки параметров ядра. Некоторые рекомендованные значения зависят от объема RAM, другие возьмем из документации.

[root@server ~]$ MEM=$(cat /proc/meminfo | grep MemTotal | head -n1 | tr -s [:blank:] ' ' | cut -d' ' -f 2)
[root@server ~]$ let "SHMALL=$MEM/10"
[root@server ~]$ let "SHMMAX=$MEM*1024/2"
[root@server ~]$ echo $SHMALL
26343020
[root@server ~]$ echo $SHMMAX
134876264448

/etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 26343020               <---------- SHMALL
kernel. shmmax = 134876264448           <---------- SHMMAX
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65535
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

Если сохранить параметры, например, в /etc/sysctl.d/97-oracle-database-sysctl.conf, то установщик их не найдет и выдаст WARNING при проверке.

Применить

[root@server ~]$ sysctl --system

Настройка лимитов

/etc/security/limits.conf

[root@server ~]$ nano 
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft core unlimited
oracle hard core unlimited
# at least 90 percent of the current RAM when HugePages memory is enabled and at least 3145728 KB (3 GB) when HugePages memory is disabled
oracle soft memlock 33554432
oracle hard memlock 33554432

Setting Remote Display and X11 Forwarding Configuration

Настройка разрешения X11Forwarding на сервере

/etc/ssh/sshd_config

X11Forwarding yes
[root@server ~]$ systemctl restart sshd

Переподключиться

[user@pc ~]# ssh -XC server. example.ru

Проверка

[user@server ~]$ ls -la ~/.Xauthority
-rw------- 1 user user 67 апр 27 12:30 /home/user/.Xauthority
 
 
# Узнаем значение screennumber для переменной DISPLAY
[user@server ~]$ xauth list
                       ↓↓
server.example.ru/unix:10 MIT-MAGIC-COOKIE-1 7ef68685c2e6eb06da473830aa350195
 
# Запустим демо приложение. Окно с часами должно открыться на рабочей машине.
[user@server ~]$ xclock
 
# Скопировать .Xauthority пользователю oracle
[user@server ~]$ sudo -i
[root@server ~]$ cp /home/user/.Xauthority /home/oracle/
[root@server ~]$ chown oracle:oinstall /home/oracle/.Xauthority
[root@server ~]$ su - oracle
[oracle@server ~]$ xauth list
server.example.ru/unix:10 MIT-MAGIC-COOKIE-1 7ef68685c2e6eb06da473830aa350195
[oracle@server ~]$ export DISPLAY=0.0.0.0:10
 
# Запустим демо приложение. Окно с часами должно открыться на рабочей машине.
[oracle@server ~]$ xclock

Запуск установщика

Закинуть архив дистрибутива на сервер, распаковать, запустить установку от имени oracle

[root@server ~]$ su - oracle
[oracle@server ~]$ ls -lh
total 2. 6G
-rwxr-x--- 1 oracle contract 1.6G Apr 30 10:07 V46095-01_1of2.zip
-rwxr-x--- 1 oracle contract 968M Apr 30 10:08 V46095-01_2of2.zip
 
[oracle@server ~]$ unzip V46095-01_1of2.zip
[oracle@server ~]$ unzip V46095-01_2of2.zip
 
[oracle@server ~]$ du -ch database
2.8G total
[oracle@server ~]$ ./database/runInstaller
Starting Oracle Universal Installer...
 
Checking Temp space: must be greater than 500 MB.   Actual 24500 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 4095 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2021-04-27_05-35-29PM. Please wait ...
[oracle@server ~]$
# Программа форкается и отпускает консоль

Откажемся от получения новостей.

Разница между Desktop и Server в количестве опций, которые будут предложены во время установки.

Разница между Typical и Advanced в количестве опций, которые будут предложены во время установки.

Оптимизация СУБД под задачи процессинга данных или хранилища.

Glossary

Global database name: Уникальное имя, которое идентифицирует базу данных в сети.

Oracle System Identifier (SID): Имя конкретного инстанса БД на хосте. Для красоты рекомендую в верхнем регистре.

Как правило Oracle ставят на отдельную машину, где все ресурсы отданы ему, в нашем случае следует ограничить его аппетиты памяти, это важно.

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

Задать пароль для системных пользователей.

Oracle recommends that the password entered should be at least string characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].

Проверка рекомендуемых требований к настройкам sysctl и т. п. В данном случае Oracle хочет больше SWAP‘a, игнорируем.

Смотрим, проверяем.

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

Установщик попросит запустить скрипты от root‘a. Не нажимать OK, пока не выполнили.

[root@server ~]$ /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
 
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@server ~]$ /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Performing root user operation.
 
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/12.1.0/dbhome_1
 
Enter the full pathname of the local bin directory: [/usr/local/bin]:    <---------- Диалог. Оставить как есть, нажать Enter
The contents of "dbhome" have not changed.  No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
 
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.

Настройка

Настройка переменных окружения пользователя oracle

[root@server ~]$ su - oracle

~/.bash_profile

...
# User specific environment and startup programs
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=DSP
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export PATH

Перезайти

[oracle@server ~]$ exit
[root@server ~]$ su - oracle

Установщик оставляет запущенной БД и listener.

Сразу после установки зайти в консоль sqlplus и сделать pfile (init<SID>. ora), без него БД не запуститься после остановки.

LRM-00109: could not open parameter file '/u01/app/oracle/product/12.1.0/dbhome_1/dbs/init<SID>.ora'
[oracle@server ~]$ sqlplus / AS SYSDBA
SQL> create pfile from spfile;
 
File created.
[oracle@server ~]$ ls -lah  /u01/app/oracle/product/12.1.0/dbhome_1/dbs/
-rw-rw----  1 oracle oinstall 1.6K May 11 12:39 hc_DSP.dat
-rw-r--r--  1 oracle oinstall  966 May 11 12:43 initDSP.ora   <---------- pfile
-rw-r--r--  1 oracle oinstall 3.0K Feb  3  2012 init.ora
-rw-r-----  1 oracle oinstall   24 May 11 12:26 lkDSP
-rw-r-----  1 oracle oinstall 7.5K May 11 12:36 orapwDSP
-rw-r-----  1 oracle oinstall 2.5K May 11 12:39 spfileDSP.ora

Создадим systemd сервис

/etc/systemd/system/oracle-rdbms.service

# Invoking Oracle scripts to start/shutdown Instances defined in /etc/oratab and starts Listener
[Unit]
Description=Oracle Database(s) and Listener
Requires=network.target
 
[Service]
Type=forking
Restart=no
ExecStart=/u01/app/oracle/product/12. 1.0/dbhome_1/bin/dbstart /u01/app/oracle/product/12.1.0/dbhome_1
ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbshut /u01/app/oracle/product/12.1.0/dbhome_1
User=oracle
 
[Install]
WantedBy=multi-user.target

Перезагрузка конфигов

[root@server ~]$ systemctl daemon-reload
[root@server ~]$ systemctl enable oracle-rdbms

Утилита dbstart запускает listener и инстанс(ы) БД, указанные в файле oratab, которые помечены опцией ‘Y‘ для запуска.

Отредактируем файл

/etc/oratab

- DSP:/u01/app/oracle/product/12.1.0/dbhome_1:N
+ DSP:/u01/app/oracle/product/12.1.0/dbhome_1:Y

Остановим БД и listener что бы проверить запуск

[oracle@server ~]$ sqlplus / AS SYSDBA
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
[oracle@server ~]$ lsnrctl stop
LSNRCTL for Linux: Version 12.1. 0.2.0 - Production on 28-APR-2021 16:31:34
 
Copyright (c) 1991, 2014, Oracle.  All rights reserved.
 
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
 
The command completed successfully

Пока сервис listener остановлен, можно поменять его конфиг:

  • Разрешить подключения с удаленных хостов, указав слушать все адреса;

  • Заменить SID на SERVICE_NAME (если коротко, то на имя БД), что бы пользователи сразу попадали в нужную pluggable database

$ORACLE_HOME/network/admin/listener.ora

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
-     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
+     (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

$ORACLE_HOME/network/admin/tnsnames.ora

DSP =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = server. example.ru)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
-     (SERVICE_NAME = DSP)
+     (SERVICE_NAME = PDBORCL)
    )
  )

Запускаем

[root@server ~]$ systemctl start oracle-rdbms
[root@server ~]$ systemctl status oracle-rdbms

Открыть БД

Starting Up and Shutting Down

Запустить БД Oralce еще не достаточно, что бы начать с ней начать работать.

[oracle@server ~]$ sqlplus / AS SYSDBA
SQL> show pdbs;                                         <---------- Список БД
 
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDBORCL MOUNTED 0
 
 
SQL> ALTER session set container=PDBORCL;               <---------- Перейти в БД
Session altered.
 
SQL> ALTER DATABASE OPEN;                               <---------- Открыть БД
Database altered.
 
 
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
3 PDBORCL READ WRITE NO

Firewall

Откроем порты на firewall‘e, если конечно он включен.

[root@server ~]$ firewall-cmd --add-port=1521/tcp --add-port=5500/tcp --add-port=5520/tcp --add-port=3938/tcp --permanent
[root@server ~]$ firewall-cmd --reload
[root@server ~]$ firewall-cmd --list-ports
1521/tcp 3938/tcp 5500/tcp 5520/tcp

Установка Oracle Database 12c в Windows

Обзор

    Назначение

    В этом руководстве показано, как установить Oracle Database 12 c
    программное обеспечение в Microsoft Windows вместе с экземпляром по умолчанию
    базу данных Oracle, содержащую примеры схем (включая
    схему кадрового делопроизводства).

    Время до завершения

    Приблизительно 1 час.

    Введение

    Универсальный установщик Oracle (OUI) используется для установки
    Программное обеспечение базы данных Oracle. OUI — это графический пользовательский интерфейс.
    утилита, которая позволяет:

  • Просмотр программного обеспечения Oracle, установленного на вашем компьютере
  • Установите новое программное обеспечение базы данных Oracle
  • Удалить программное обеспечение Oracle, которое больше не требуется

В процессе установки OUI запустит Oracle
Помощник по настройке базы данных (DBCA), который может установить
предварительно созданная база данных по умолчанию, которая содержит примеры схем или может
проведет вас через процесс создания и настройки
кастомизированная база данных.

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

    Требования к оборудованию и программному обеспечению

    Перед установкой программного обеспечения OUI выполняет несколько автоматизированных
    проверяет, соответствует ли ваш компьютер базовому оборудованию
    и требования к программному обеспечению для установки Oracle Database.
    Если ваш компьютер не соответствует требованиям, возникает ошибка
    отображается сообщение. Некоторые требования для установки
    программное обеспечение:

  • Минимум 2 ГБ физической памяти
  • Достаточно виртуальной памяти (своп)
  • Не менее 10 ГБ свободного места на диске
Предварительные условия

Перед началом работы с этим учебным пособием вам необходимо:

  • Иметь доступ к дистрибутивному носителю Oracle Database 12c,
    или иметь подключение к Интернету, чтобы вы могли загрузить
    программное обеспечение
  • Иметь общие знания об установке продукта

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

    В этом разделе вы будете загружать файлы, необходимые для
    установить базу данных Oracle в среде Windows.

    Откройте любой веб-браузер и перейдите по адресу http://otn.oracle.com/windows.
    По умолчанию на странице отображается Что нового
    вкладка, демонстрирующая новости об Oracle для Windows.

    Примечание: В этом ВТО мы используем Интернет
    Проводник для загрузки программного обеспечения.

    Перейдите на вкладку Загрузки .

    Нажмите на последнюю версию Oracle Database 12c.
    (x64)
    .

    На странице загрузки программного обеспечения отображаются файлы, необходимые для
    скачать базу. Он содержит набор программных файлов для
    установить программное обеспечение, такое как Oracle
    База данных Grid-инфраструктура
    и Oracle
    Шлюзы базы данных
    с базой данных Oracle. Каждый
    set отображает краткое описание того, что включает в себя файл.
    Вы можете загрузить любой набор программного обеспечения в зависимости от
    ваше требование.

    В этом OBE мы устанавливаем Oracle Database 12c. Принять
    лицензионное соглашение и щелкните файлы под Oracle
    Версия базы данных 12c… для Microsoft Windows (x64)

    Скачать.

    Войдите в свою учетную запись Oracle. Если у вас нет
    Учетная запись Oracle, щелкните ссылку «Зарегистрироваться», чтобы создать учетную запись. Затем
    выберите место, куда вы хотите скачать .zip
    файлы.

    После загрузки файлов используйте встроенный по умолчанию
    инструмент для извлечения, предоставляемый Windows, или такие инструменты, как 7-zip
    для извлечения ZIP-файлов. В этом ВТО мы используем
    встроенный экстрактор для извлечения файлов программного обеспечения.

    Щелкните правой кнопкой мыши winx64_12c_database_1of2
    и выберите Извлечь все…

    Выберите нужную папку и нажмите Извлечь.
    В этом OBE мы извлекаем файл в папку F:\windows_db_12c\ winx64_12c_database_1of2
    папка.

    Файл winx64_12c_database_2of2.zip
    необходимо распаковать в ту же папку, где находится первый файл
    был извлечен. Щелкните правой кнопкой мыши winx64_12c_database_2of2.zip ,
    выберите опцию Извлечь все… и
    указать то же место, где был первый файл
    извлечено. В этом OBE мы извлекаем файлы в папку F:\windows_db_12c\ winx64_12c_database_1of2
    Папка
    . Нажмите Извлечь.

    Файлы программного обеспечения извлечены. Разверните winx64_12c_database_1
    папка.

Установка программного обеспечения базы данных Oracle

    В этом разделе вы будете устанавливать базу данных Oracle и
    создание учетной записи домашнего пользователя Oracle.

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

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

    Окно Настройка обновлений безопасности
    появляется. Введите свой адрес электронной почты и My Oracle Support
    пароль для получения уведомлений о проблемах безопасности по электронной почте.
    Если вы не хотите получать уведомления по электронной почте,
    отменить выбор » Я хочу получать обновления безопасности через My
    Поддержка Oracle
    «. Нажмите Далее , чтобы
    продолжать. Нажмите « Да » в подтверждении.
    окно, чтобы подтвердить свои предпочтения.

    Окно Download Software Updates
    появляется со следующими параметрами:

    Примите значение по умолчанию и нажмите Далее .

    Окно Select Installation Option
    появляется со следующими параметрами:

    В этом OBE мы создаем и настраиваем базу данных. Выбирать
    опция Создать и настроить базу данных
    и нажмите Далее .

    Появится окно System Class . Выбирать
    Класс рабочего стола или класс сервера в зависимости от типа
    систему, которую вы используете. В этом ВТО мы выполним
    установка на компьютер/ноутбук. Выберите Рабочий стол
    class
    и нажмите Next .

    Окно Oracle Home User Selection
    появляется. Начиная с Oracle Database 12c Release 1 (12.1),
    База данных Oracle в Microsoft Windows поддерживает использование
    Домашний пользователь Oracle, указанный во время установки.
    Этот домашний пользователь Oracle используется для запуска служб Windows.
    для Oracle Home и похож на пользователя Oracle на
    База данных Oracle в Linux. Этот пользователь связан с
    Oracle Home и не может быть изменен на другой пользовательский пост
    монтаж.

    Примечание:

    • Различные дома Oracle в системе могут совместно использовать один и тот же
      Домашний пользователь Oracle или используйте других домашних пользователей Oracle.
    • Домашний пользователь Oracle отличается от Oracle
      Пользователь установки. Пользователь установки Oracle — это
      пользователь, которому требуются права администратора для установки
      продукты Оракл. Домашний пользователь Oracle используется для запуска
      Службы Windows для Oracle Home.

      В окне отображается следующее
    опции:

    • Если выбрать «Использовать существующего пользователя Windows», пользователь
      предоставленные учетные данные должны быть стандартным пользователем Windows
      учетная запись (не администратор).
      • Если это установка базы данных с одним экземпляром,
        пользователь может быть локальным пользователем, пользователем домена или
        учетная запись управляемых служб.
      • Если это установка базы данных Oracle RAC,
        существующий пользователь должен быть пользователем домена Windows. Оракул
        установщик отобразит ошибку, если этот пользователь
        привилегии администратора.
    • Если выбрать «Создать нового пользователя Windows»,
      Программа установки создаст новую стандартную учетную запись пользователя Windows.
      Этот пользователь будет назначен домашним пользователем Oracle. Пожалуйста
      обратите внимание, что у этого пользователя не будет прав входа в систему. Этот
      параметр недоступен для базы данных Oracle RAC.
      монтаж.
    • Если выбрать «Использовать встроенную учетную запись Windows», система
      использует встроенную учетную запись Windows в качестве домашнего пользователя Oracle.

    Выберите Создать нового пользователя Windows
    вариант. Введите имя пользователя как OracleHomeUser1
    и пароль Welcome1 . Щелкните Далее .

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

    Окно Типовая конфигурация установки
    появляется. Щелкните текстовое поле, а затем значок всплывающей подсказки ( ), чтобы узнать больше о
    поле. Обратите внимание, что по умолчанию программа установки создает
    контейнерная база данных вместе с подключаемой базой данных под названием «pdborcl».
    Подключаемая база данных содержит пример HR
    схема. Измените имя глобальной базы данных на или .
    Введите «Административный пароль» как Oracle_1 .
    Этот пароль будет использоваться позже для входа в систему администратора
    учетные записи, такие как SYS и SYSTEM.
    Щелкните Далее .

    Выполнены проверки предварительных условий, и Сводка
    Появится окно
    . Просмотрите настройки и нажмите Install .

    Примечание: В зависимости от вашего брандмауэра
    настройки, вам может потребоваться предоставить разрешения, чтобы позволить java
    получить доступ к сети.

    Появится окно прогресса.

    Помощник по настройке базы данных создает базу данных.

    После того, как помощник по настройке базы данных создаст
    базу данных, вы можете перейти на https://localhost:5500/em
    как пользователь SYS для управления базой данных с помощью
    База данных Enterprise Manager Express. Вы можете нажать «Пароль
    Управление…», чтобы разблокировать учетные записи. Нажмите ОК
    продолжать.

    Появится окно Готово . Нажмите Закрыть
    для выхода из универсального установщика Oracle.

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

    В этом разделе вы будете выполнять шаги для проверки
    установка БД Оракл. Если вы изменили значение по умолчанию
    место для установки базы данных, обязательно укажите
    правильное расположение файлов в следующих шагах.
    Кроме того, вы также можете выполнить быстрый поиск с помощью
    Меню «Пуск» Windows для поиска файлов.

    Просмотр служб Oracle

      Перейдите к C:\Windows\system32
      с помощью Проводника Windows. Дважды щелкните services .
      Появится окно Services ,
      отображение списка услуг.

      Прокрутите вниз, чтобы просмотреть список служб Oracle. Понимаете
      что большинство служб Oracle запущены
      успешно по базе данных.

    Просмотр главной страницы Oracle в файле
    Система

      Перейдите к C:\app\OracleHomeUser1
      папка. Эта папка содержит файлы базы данных (в oradata
      папку) и программное обеспечение Oracle Database (в
      папка).

      Перейти к C:\app\OracleHomeUser1\product\12.1.0\dbhome_1
      папка. Эта папка является новым созданным «Oracle Home».
      программой установки и содержит файлы программного обеспечения, связанные
      в базу данных.

    Просмотр файла tnsnames.ora

      Перейдите к C:\app\OracleHomeUser1\product\12.1.0\dbhome_1\NETWORK\ADMIN .
      Дважды щелкните tnsnames.ora , чтобы просмотреть
      настройки конфигурации сети.

      Вы видите, что псевдоним подключения называется «ORCL»
      был создан. Этот псевдоним «ORCL» указывает на
      база данных контейнера с именем службы «ORCL».

      Создайте псевдоним для подключения к базе данных с именем «PDBORCL».
      и укажите параметры конфигурации сети, чтобы
      получить доступ к подключаемой базе данных «PDBORCL», которая
      мы создали во время установки. Скопируйте следующее
      код и вставьте его в tnsnames.ora
      файл. При необходимости измените хост и порт, чтобы они соответствовали
      значения в псевдониме ORCL.

      ПДБОРКЛ =
      (ОПИСАНИЕ =
      (АДРЕС = (ПРОТОКОЛ = TCP)(ХОСТ
      = локальный) (ПОРТ = 1521))
      (CONNECT_DATA =
      (СЕРВЕР = ВЫДЕЛЕННЫЙ)
      (ИМЯ_СЛУЖБЫ =
      pdborcl)
      )
      )

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

Подключение к базе данных Oracle с помощью SQL*Plus

    В этом разделе вы будете подключаться к сменным
    базу данных с помощью утилиты SQL*Plus.

    Откройте командную строку и выполните следующую команду.
    Эта команда использует SQL*Plus для подключения к подключаемому
    база данных в качестве системного администратора:

    sqlplus sys/Oracle_1@pdborcl как sysdba;

    Примечание: Если вы выбрали другой
    пароль администратора при установке замените Oracle_1
    с соответствующим паролем в команде.

    По умолчанию схема HR заблокирована. Выполнить
    следующую команду, чтобы разблокировать схему HR.

    изменить пользователя hr, идентифицированного при разблокировке учетной записи hr;

    Выполните следующие команды для подключения к HR
    схему в подключаемой базе данных и запросить СОТРУДНИКОВ
    стол.

    подключить час/час@pdborcl
    выберите количество (*) среди сотрудников;

    Таблица EMPLOYEES содержит 107 строк. Этот
    проверяет, что схема HR была создана
    успешно, когда база данных была установлена.

Резюме

BASE — установка Oracle Database 12c Release 2 (12.2) в Oracle Linux 6 (OL6) и 7 (OL7)


8i |
9и |
10г |
11 г |
12с |
13с |
18с |
19с |
21с |
23с |
Разное |
ПЛ/SQL |
SQL |
РАК |
веб-логика |
линукс

Главная » Статьи » 12c » Здесь

В этой статье описывается установка Oracle Database 12c Release 2 (12.2) 64-bit на Oracle Linux 6 (OL6) и 7 (OL7) 64-bit. Статья основана на установке сервера с минимальной подкачкой 2G и безопасным Linux, настроенным на разрешительный режим. Пример такого типа установки Linux можно увидеть здесь (OL6 или OL7).

  • Скачать ПО
  • Распаковать файлы
  • Файл хостов
  • Предварительные требования для установки Oracle
    • Автоматическая установка
    • Ручная настройка
    • Дополнительная настройка
  • Установка
  • После установки

Связанные статьи.

  • Универсальные установки Oracle (OUI) Автоматические установки
  • Помощник по настройке базы данных (DBCA): создание баз данных в автоматическом режиме

Загрузка программного обеспечения

Загрузите программное обеспечение Oracle с OTN или MOS в зависимости от вашего статуса поддержки.

  • OTN: программное обеспечение Oracle Database 12c Release 2 (12.2.0.1) (64-разрядная версия).
  • edelivery: программное обеспечение Oracle Database 12c Release 2 (12.2.0.1) (64-разрядная версия)

Распаковать файлы

Разархивировать файл.

распаковать linuxx64_12201_database.zip 

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

Файл хостов

Файл «/etc/hosts» должен содержать полное имя сервера.

 <полное имя-машины> <имя-машины> 

Например.

127.0.0.1 локальный хост локальный хост.локальный домен локальный хост4 локальный хост4.локальный домен4
192.168.56.107 ol7-122.localdomain ol7-122 

Задайте правильное имя хоста в файле «/etc/hostname».

ol7-122.localdomain 

Предварительные требования для установки Oracle

Выполните либо автоматическую настройку, либо настройку вручную, чтобы выполнить основные предварительные условия. Дополнительная установка требуется для всех установок.

Автоматическая установка

Если вы планируете использовать пакет «oracle-database-server-12cR2-preinstall» для выполнения всех предварительных настроек, введите следующую команду.

# yum установить oracle-database-server-12cR2-preinstall -y 

Возможно, стоит также выполнить полное обновление, но это, строго говоря, не обязательно.

# yum update -y 

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

Установка вручную

Если вы не использовали пакет «oracle-database-server-12cR2-preinstall» для выполнения всех предварительных требований, вам потребуется вручную выполнить следующие задачи установки.

Добавьте следующие строки в файл «/etc/sysctl.conf» или в файл с именем «/etc/sysctl.d/98-oracle.conf».

fs.file-max = 6815744
ядро.sem = 250 32000 100 128
ядро.shmmni = 4096
ядро.shmall = 1073741824
ядро.shmmax = 4398046511104
ядро.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net. ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500 

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

/sbin/sysctl -p
# Или
/sbin/sysctl -p /etc/sysctl.d/98-oracle.conf 

Добавьте следующие строки в файл с именем «/etc/security/limits.d/oracle-database-server-12cR2-preinstall.conf» файл.

Oracle Soft Nofile 1024
жесткий nofile 65536 оракула
оракул мягкий нпрок 16384
оракул жесткий nproc 16384
программный стек оракула 10240
жесткий стек оракула 32768
жесткий мемлок оракула 134217728
Мягкий мемлок оракула 134217728 

Кто-то в комментариях предположил, что вам может понадобиться добавить предыдущие строки в файл «/etc/security/limits.conf» также для CentOS7. Это определенно не нужно для OL7, но стоит подумать, если установщик выдает сбои предварительных условий для этих настроек.

Следующие пакеты перечислены как обязательные, включая 32-разрядные версии некоторых пакетов. Многие пакеты уже должны быть установлены.

# OL6 и OL7 (RHEL6 и RHEL7)
юм установить binutils -y
yum установить compat-libcap1 -y
yum установить compat-libstdc++-33 -y
yum установить compat-libstdc++-33.i686 -y
yum установить glibc -y
yum установить glibc.i686 -y
yum установить glibc-devel -y
yum установить glibc-devel.i686 -y
ням установить кш -у
ням установить libaio -y
ням установить libaio.i686 -y
yum установить libaio-devel -y
yum установить libaio-devel.i686 -y
yum установить libX11 -y
yum установить libX11.i686 -y
yum установить libXau -y
yum установить libXau.i686 -y
yum установить libXi -y
yum установить libXi.i686 -y
yum установить libXtst -y
yum установить libXtst.i686 -y
yum установить libgcc -y
yum установить libgcc.i686 -y
yum установить libstdc++ -y
yum установить libstdc++.i686 -y
yum установить libstdc++-devel -y
yum установить libstdc++-devel. i686 -y
ням установить libxcb -y
yum установить libxcb.i686 -y
ням установить make -y
yum установить nfs-utils -y
yum установить сетевые инструменты -y
yum установить smartmontools -y
yum установить sysstat -y
yum установить unixODBC -y
yum установить unixODBC-devel -y

# Требуется для 12.1, не указан для 12.2
юм установить gcc -y
yum установить gcc-c++ -y
yum установить libXext -y
yum установить libXext.i686 -y
yum установить zlib-devel -y
yum установить zlib-devel.i686 -y

# Только OL6 (только RHEL6)
ням установить e2fsprogs -y
yum установить e2fsprogs-libs -y
yum установить библиотеки -y
yum установить libxcb.i686 -y
юм установить libxcb -y 

Создайте новые группы и пользователей.

groupadd -g 54321 установить
groupadd -g 54322 дБА
groupadd -g 54323 оператор
#groupadd -g 54324 резервная копия базы данных
#groupadd -g 54325 dgdba
#groupadd -g 54326 кмдба
#groupadd -g 54327 asmdba
#groupadd -g 54328 asmoper
#groupadd -g 54329 asmadmin
#groupadd -g 54330 racdba

useradd -u 54321 -g oinstall -G dba,oper oracle 

Раскомментируйте дополнительные группы, которые вам нужны.

Дополнительная установка

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

Установите пароль для пользователя «oracle».

passwd oracle 

Установите безопасный Linux в разрешающий режим, отредактировав файл «/etc/selinux/config», убедившись, что флаг SELINUX установлен следующим образом.

SELINUX=permissive 

После внесения изменений перезапустите сервер или выполните следующую команду.

# setenforce Permissive 

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

# systemctl остановить firewalld
# systemctl disable firewalld 

Если вы не используете Oracle Linux и UEK, вам нужно вручную отключить прозрачные огромные страницы.

Создайте каталоги, в которые будет установлено программное обеспечение Oracle.

mkdir -p /u01/приложение/оракул/продукт/12. 2.0.1/db_1
chown -R оракул:oinstall /u01
chmod -R 775 /u01 

Ставить точки монтирования непосредственно под root без монтирования к ним отдельных дисков, как правило, плохая идея. Здесь это сделано для простоты, но для реальной установки «/» хранилище должно быть зарезервировано для ОС.

Если вы не работаете с консоли или не используете туннелирование SSH, войдите в систему как пользователь root и введите следующую команду.

xhost + 

Сценарии создаются с помощью команды cat с экранированием всех символов «$». Если вы хотите создать эти файлы вручную, а не с помощью команды cat , не забудьте удалить символы «\» перед символами «$».

Создать каталог «сценарии».

mkdir /home/оракул/скрипты 

Создайте файл среды с именем «setEnv.sh».

кошка > /home/oracle/scripts/setEnv.sh < localdomain
экспорт ORACLE_UNQNAME=cdb1
экспорт ORACLE_BASE=/u01/приложение/оракул
экспорт ORACLE_HOME=\$ORACLE_BASE/продукт/12.2.0.1/db_1
экспорт ORACLE_SID=cdb1

экспорт PATH=/usr/sbin:/usr/local/bin:\$PATH
экспорт ПУТЬ=\$ORACLE_HOME/bin:\$ПУТЬ

экспорт LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
экспорт CLASSPATH=\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib
конец 

Добавьте ссылку на файл «setEnv.sh» в конец файла «/home/oracle/.bash_profile».

echo "./home/oracle/scripts/setEnv.sh" >> /home/oracle/.bash_profile
 

Создайте сценарий «start_all.sh» и «stop_all.sh», который можно вызывать из службы запуска/остановки. Убедитесь, что права собственности и разрешения указаны правильно.

кошка > /home/oracle/scripts/start_all.sh < /home/oracle/scripts/stop_all.sh < sh

экспорт ORAENV_ASK = НЕТ
. ораэнв
экспорт ORAENV_ASK=ДА

dbshut \$ORACLE_HOME
EOF

chown -R oracle.oinstall /home/oracle/scripts
chmod u+x /home/oracle/scripts/*.sh 

После завершения установки и редактирования файла «/etc/oratab» вы сможете запускать/останавливать базу данных с помощью следующих сценариев, запускаемых пользователем «oracle».

~/скрипты/start_all.sh
~/scripts/stop_all.sh 

Здесь вы можете увидеть, как создать службу Linux для автоматического запуска/остановки базы данных (OL6, OL7).

Установка

Войдите в систему под пользователем oracle. Если вы используете эмуляцию X, установите переменную окружения DISPLAY.

DISPLAY=<имя-машины>:0.0; export DISPLAY 

Запустите универсальный установщик Oracle (OUI), введя следующую команду в каталоге базы данных.

./runInstaller 

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

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

  1. Настройка обновлений безопасности
  2. Выберите вариант установки
  3. Выберите класс системы
  4. Выберите вариант установки базы данных
  5. Выберите тип установки
  6. Типичная конфигурация установки
  7. Создать инвентарь
  8. Выполнение предварительных проверок
  9. Резюме
  10. Установить продукт
  11. Выполнение сценариев конфигурации
  12. Помощник по настройке базы данных
  13. Отделка
  14. База данных Express 12c Логин
  15. Инструментальная панель Database Express 12c

На экране «Помощник по настройке базы данных завершен» отображается URL-адрес Database Express 12c, который будет выглядеть примерно так: «https://ol7-122.localdomain:5500/em».

После установки

Отредактируйте файл «/etc/oratab», установив флаг перезапуска для каждого экземпляра на «Y».

 cdb1:/u01/app/oracle/product/12.