Oracle
информативная документация по БД
Установка
Перед началом установки нам необходимо подготовить систему для работы с Oracle. Для этого установим пакет oracle-database-preinstall-[version]
yum install -y oracle-rdbms-server-11gR2-preinstall.x86_64
Данный пакет создаст за нас пользователя Oracle, задаст конфигрурацию для ядра ОС и еще несколько настроек. Теперь добавим пароль для юзера.
passwd oracle
После зададим переменные для юзера Oracle в файле /home/oracle/.bash_profile:
export ORACLE_HOME=/u01/app/oracle/product/12.2.0.1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=AFIS
export NLS_LANG=american_america.al32utf8
export NLS_DATE_FORMAT="yyyy-mm-dd:hh24:mi:ss"
PATH=$PATH:$ORACLE_HOME/bin
Не забудьте обновить профиль после внесения изменений.
После создадим в корне системную папку - u01.
INFO
Для удобства назначьте овнером оракла папки /u01:
sudo chown -R oracle:oinstall /u01
Там мы распаковываем уже архив с Oracle. У него, в папке database, есть скрипт - runInstaller, который занимается непосредственно установкой приложения. Если у вас нет возможности открыть UI этого установщика, вы можете исполльзовать флаг -silent, который произведет установку через терминал. По мимо данного фалага необходимы еще несколько:
./runInstaller -ignorePreReq -showProgress -silent -noconfig -responseFile /u01/app/database/response/db_install.rsp \
oracle.install.option=INSTALL_DB_SWONLY \
ORACLE_HOSTNAME=${HOSTNAME} \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/u01/app/oraInventory \
SELECTED_LANGUAGES=en,en_GB \
ORACLE_HOME=${ORACLE_HOME} \
ORACLE_BASE=${ORACLE_BASE} \
oracle.install.db.InstallEdition=EE \
oracle.install.db.OSDBA_GROUP=dba \
oracle.install.db.OSOPER_GROUP=dba \
oracle.install.db.OSBACKUPDBA_GROUP=dba \
oracle.install.db.OSDGDBA_GROUP=dba \
oracle.install.db.OSKMDBA_GROUP=dba \
oracle.install.db.OSRACDBA_GROUP=dba \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
DECLINE_SECURITY_UPDATES=true \
oracle.installer.autoupdates.option=SKIP_UPDATES
Вы сможете увидеть весь процесс утановки в терминале. После завершения вас просят прогнать два скрипа от рута, расположение которых будет указано в описании. После явного завершения установки, вас не перекинет на новую строку, попробуйте нажать Enter или обновить терминал.
Развертывание БД
После установки клиента можно приступать к созданию базы. Создание происходит через команду dbca:
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbName ${ORACLE_SID} #Данная переменная находится в .bash_profile \
-sid ${ORACLE_SID} \
-createAsContainerDatabase false \
-emConfiguration NONE \
-datafileDestination /u01/db_files \
-storageType FS \
-characterSet AL32UTF8 \
-totalMemory 2048 \
-recoveryAreaDestination /u01/FRA \
-sampleSchema true
Установка клиента и БД завершена.