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.
- Различные дома Oracle в системе могут совместно использовать один и тот же
Домашний пользователь Oracle или используйте других домашних пользователей Oracle. - Домашний пользователь Oracle отличается от Oracle
Пользователь установки. Пользователь установки Oracle — это
пользователь, которому требуются права администратора для установки
продукты Оракл. Домашний пользователь Oracle используется для запуска
Службы Windows для Oracle Home. - Если выбрать «Использовать существующего пользователя Windows», пользователь
предоставленные учетные данные должны быть стандартным пользователем Windows
учетная запись (не администратор). - Если это установка базы данных с одним экземпляром,
пользователь может быть локальным пользователем, пользователем домена или
учетная запись управляемых служб. - Если это установка базы данных Oracle RAC,
существующий пользователь должен быть пользователем домена Windows. Оракул
установщик отобразит ошибку, если этот пользователь
привилегии администратора. - Если выбрать «Создать нового пользователя Windows»,
Программа установки создаст новую стандартную учетную запись пользователя Windows.
Этот пользователь будет назначен домашним пользователем Oracle. Пожалуйста
обратите внимание, что у этого пользователя не будет прав входа в систему. Этот
параметр недоступен для базы данных Oracle RAC.
монтаж. - Если выбрать «Использовать встроенную учетную запись Windows», система
использует встроенную учетную запись Windows в качестве домашнего пользователя 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 и не может быть изменен на другой пользовательский пост
монтаж.
Примечание:
В окне отображается следующее
опции:
Выберите Создать нового пользователя 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
Продолжить установку по вашему выбору.
Вы можете увидеть тип установки, который я выполнил, нажав на ссылки ниже, чтобы увидеть снимки экрана каждого этапа.
- Настройка обновлений безопасности
- Выберите вариант установки
- Выберите класс системы
- Выберите вариант установки базы данных
- Выберите тип установки
- Типичная конфигурация установки
- Создать инвентарь
- Выполнение предварительных проверок
- Резюме
- Установить продукт
- Выполнение сценариев конфигурации
- Помощник по настройке базы данных
- Отделка
- База данных Express 12c Логин
- Инструментальная панель Database Express 12c
На экране «Помощник по настройке базы данных завершен» отображается URL-адрес Database Express 12c, который будет выглядеть примерно так: «https://ol7-122.localdomain:5500/em».
После установки
Отредактируйте файл «/etc/oratab», установив флаг перезапуска для каждого экземпляра на «Y».
cdb1:/u01/app/oracle/product/12.