Oracle install linux no gui

Oracle Database 21c Installation On Oracle Linux 8 (OL8)

Oracle 21c is an innovation release, so it may not be suitable for most production systems.

This article describes the installation of Oracle Database 21c 64-bit on Oracle Linux 8 (OL8) 64-bit. The article is based on a server installation with a minimum of 2G swap and secure Linux set to permissive.

◉ Download Software

Download the Oracle software from OTN or MOS depending on your support status.

◉ Hosts File

The «/etc/hosts» file must contain a fully qualified name for the server.

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

192.168.56.107 ol8-21.localdomain ol8-21

Set the correct hostname in the «/etc/hostname» file.

◉ Oracle Installation Prerequisites

Perform either the Automatic Setup or the Manual Setup to complete the basic prerequisites. The Additional Setup is required for all installations.

If you plan to use the «oracle-database-preinstall-21c» package to perform all your prerequisite setup, issue the following command.

# dnf install -y oracle-database-preinstall-21c

It is probably worth doing a full update as well, but this is not strictly speaking necessary.

It’s worth running the all the DNF commands listed in the manual setup section. Depending on the OS package groups you have selected, some additional packages might also be needed.

If you are using RHEL8 or CentOS8, you can pick up the RPM from the OL8 repository and install it. It will pull the dependencies from your normal repositories.

curl -o oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/ oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm

yum -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm

If you have not used the «oracle-database-preinstall-21c» package to perform all prerequisites, you will need to manually perform the following setup tasks.

Add the following lines to the «/etc/sysctl.conf» file, or in a file called «/etc/sysctl.d/98-oracle.conf».

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

Run one of the following commands to change the current kernel parameters, depending on which file you edited.

/sbin/sysctl -p /etc/sysctl.d/98-oracle.conf

Add the following lines to a file called «/etc/security/limits.d/oracle-database-preinstall-21c.conf» file.

oracle hard memlock 134217728

oracle soft memlock 134217728

oracle soft data unlimited

oracle hard data unlimited

The following packages are listed as required. Don’t worry if some don’t install. It won’t prevent the installation.

Читайте также:  Mplab 64 bit linux

dnf install -y compat-openssl10

dnf install -y elfutils-libelf

dnf install -y policycoreutils

dnf install -y policycoreutils-python-utils

dnf install -y smartmontools

Create the new groups and users.

groupadd -g 54321 oinstall

#groupadd -g 54324 backupdba

#groupadd -g 54329 asmadmin

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

Uncomment the extra groups you require.

Set the password for the «oracle» user.

Set secure Linux to permissive by editing the «/etc/selinux/config» file, making sure the SELINUX flag is set as follows.

Once the change is complete, restart the server or run the following command.

If you have the Linux firewall enabled, you will need to disable or configure it, as shown here. To disable it, do the following.

# systemctl disable firewalld

If you are not using Oracle Linux and UEK, you will need to manually disable transparent huge pages.

Create the directories in which the Oracle software will be installed.

mkdir -p /u01/app/oracle/product/21.0.0/dbhome_1

chown -R oracle:oinstall /u01 /u02

Putting mount points directly under root without mounting separate disks to them is typically a bad idea. It’s done here for simplicity, but for a real installation «/» storage should be reserved for the OS.

Unless you are working from the console, or using SSH tunnelling, login as root and issue the following command.

The scripts are created using the cat command, with all the «$» characters escaped. If you want to manually create these files, rather than using the cat command, remember to remove the «\» characters before the «$» characters.

Create a «scripts» directory.

Create an environment file called «setEnv.sh». The «$» characters are escaped using «\». If you are not creating the file with the cat command, you will need to remove the escape characters.

Источник

3. Установите Oracle

3) Размер раздела подкачки не менее 2ГБ: Метод просмотра:

grep SwapTotal /proc/meminfo

3.2 Предварительная конфигурация системы

2) Измените идентификацию системы CentOS (поскольку Oracle не поддерживает CentOS по умолчанию), измените файл конфигурации/etc/redhat-release

3) Измените параметры ядра в файле конфигурации:/etc/sysctl.conf. Обычно все содержимое этого файла представляет собой комментарии, которые можно удалить или сохранить. Следующая информация добавляется в конец файла.

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

4) Запустите новую конфигурацию

Читайте также:  Linux sh for syntax

5) Создание пользователей и групп Oracle

groupadd oinstall # Создать группу пользователей для установки программы oracle groupadd dba # Создать группу пользователей DBA useradd -g dba -m oracle # Создать пользователя oracle и присоединиться к группе dba usermod -a -G oinstall oracle # Добавить пользователя oracle в группу oinstall passwd oracle # Измените пароль пользователя oracle

6) Просмотр информации о пользователе Oracle; выполнение команды: id oracle

7) Создайте каталог установки Oracle

mkdir -p / data / oracle # Создать домашний каталог oracle mkdir -p / data / inventory # Создать каталог конфигурации Oralce mkdir -p / data / src # Создать каталог распаковки сжатого пакета oracle chown -R oracle: oinstall / data / oracle # Изменить права доступа к каталогу chown -R oracle:oinstall /data/inventory chown -R oracle:oinstall /data/src

8) Измените настройки производительности безопасности пользователя oracle и измените файл как/etc/security/limits.conf

#@student - maxlogins 4 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 # End of file

9) Измените переменные среды пользователя и измените файл как/home/oracle/.bashrc

export PATH export ORACLE_BASE=/data/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export ORACLE_UNQNAME=orcl export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export LANG=C export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

10) После модификации выполните команду, чтобы она вступила в силу немедленно

11) Закройте selinux. Измените файл:/etc/selinux/config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX = disabled # ==== Измените здесь ====== # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted

12) Перезагрузите компьютер

3.3 установка программного обеспечения Oracle

1) Перенести файлы в систему Linux через xftp.

2) Разархивируйте сжатый файл

unzip linux.x64_11gR2_database_1of2.zip -d /data/src/ unzip linux.x64_11gR2_database_2of2.zip -d /data/src/ chown -R oracle:oinstall /data/src/

3) Очень важным шагом является переключение пользователя на oracle, что означает, что все вышеупомянутые операции выполняются с привилегиями root.

4) Отредактируйте файл данных/data/src/database/response/db_install.rsp

oracle.install.option = INSTALL_DB_SWONLY # Тип установки 29 строк ORACLE_HOSTNAME = oracle.server # имя хоста строка 37 UNIX_GROUP_NAME = oinstall # Строка группы установки 42 INVENTORY_LOCATION = / data / inventory # ИНВЕНТАРЬ каталог 47 строк SELECTED_LANGUAGES = en, zh_CN # Выбрать язык 78 строк ORACLE_HOME = / data / oracle / product / 11.2.0 / db_1 # строка oracle_home 83 ORACLE_BASE = / data / oracle # строка oracle_base 88 oracle.install.db.InstallEdition = EE # строка 99 версии Oracle oracle.install.db.DBA_GROUP = dba # строка группы пользователей dba 142 oracle.install.db.OPER_GROUP = oinstall # oper строка группы пользователей 147 oracle.install.db.config.starterdb.type = GENERAL_PURPOSE # Тип базы данных 160 строк oracle.install.db.config.starterdb.globalDBName = orcl # globalDBName строка 165 oracle.install.db.config.starterdb.SID = orcl # SID 170 строка oracle.install.db.config.starterdb.characterSet = AL32UTF8 # Кодировка базы данных по умолчанию 184 строки oracle.install.db.config.starterdb.memoryLimit = 800 # Автоматически управлять минимальным объемом памяти (M) 198 строк oracle.install.db.config.starterdb.password.ALL = oracle # Настроить для всех пользователей базы данных использование одного и того же пароля, строка 233 DECLINE_SECURITY_UPDATES = true # Установить строку обновления безопасности 385 ## Строка 170 из 165 отрасли должна соответствовать имени экземпляра и имени службы базы данных

5) Установите oracle, выполните команду:

/data/src/database/runInstaller -silent -responseFile /data/src/database/response/db_install.rsp -ignorePrereq

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

Читайте также:  Доменное имя в линукс

7) Откройте новое окно оболочки и войдите в систему как «root».

/data/inventory/orainstRoot.sh /data/oracle/product/11.2.0/db_1/root.sh

9) Настройте программу монитора. Измените файл конфигурации./data/src/database/response/netca.rsp

INSTALL_TYPE = "" custom "" # Тип установки LISTENER_NUMBER = 1 # Количество слушателей LISTENER_NAMES = # Список имен слушателей LISTENER_PROTOCOLS = # Список протоколов связи, используемых слушателем LISTENER_START = "" LISTENER "" # Имя запуска слушателя

10) Переключитесь на пользователя oracle и выполните следующую команду

/data/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data/src/database/response/netca.rsp

11) Проверьте, запущен ли слушатель.

Включите мониторинг: /data/oracle/product/11.2.0/db_1/bin/lsnrctl start Отключить мониторинг: /data/oracle/product/11.2.0/db_1/bin/lsnrctl stop

12) Отредактируйте файл экземпляра базы данных./data/src/database/response/dbca.rsp

RESPONSEFILE_VERSION = "11.2.0" // Не менять OPERATION_TYPE = "createDatabase" // Операция заключается в создании экземпляра GDBNAME = "orcl" // имя экземпляра базы данных SID = "orcl" // имя экземпляра TEMPLATENAME = "General_Purpose.dbc" // Файл шаблона для построения библиотеки SYSPASSWORD = "oracle" // пароль администратора SYS SYSTEMPASSWORD = "oracle" // пароль системного администратора SYSMANPASSWORD= "oracle" DBSNMPPASSWORD= "oracle" DATAFILEDESTINATION = / data / oracle / oradata // каталог хранения файлов данных RECOVERYAREADESTINATION = / data / oracle / flash_recovery_area // Каталог для хранения данных восстановления CHARACTERSET = "AL32UTF8" // набор символов NATIONALCHARACTERSET = "AL16UTF16" // набор символов TOTALMEMORY = "1638" // 1638 МБ, физическая память 2 ГБ * 80%.

13) Выполните следующую команду, чтобы установить программу.

/data/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data/src/database/response/dbca.rsp

14) Проверьте, запущен ли экземпляр

ps -ef | grep ora_ | grep -v grep

14) Измените процедуры запуска и остановки экземпляра

/data/oracle/product/11.2.0/db_1/bin/dbstart
/data/oracle/product/11.2.0/db_1/bin/dbshut

/data/oracle/product/11.2.0/db_1/bin/dbstart (строка 80) /data/oracle/product/11.2.0/db_1/bin/dbshut (50 строк) Измените ORACLE_HOME_LISTNER = $ 1 на ORACLE_HOME_LISTNER = / data / oracle / product / 11.2.0 / db_1
Измените orcl: /data/oracle/product/11.2.0: N на orcl: /data/oracle/product/11.2.0: Y
Запустите экземпляр: /data/oracle/product/11.2.0/db_1/bin/dbstart Закройте экземпляр: /data/oracle/product/11.2.0/db_1/bin/dbshut

15) Автозапуск после загрузки

# chmod +x /etc/rc.d/rc.local Измените файл /etc/rc.d/rc.local Добавьте в конец файла следующее: su oracle -lc "/data/oracle/product/11.2.0/db_1/bin/lsnrctl start" su oracle -lc "/data/oracle/product/11.2.0/db_1/bin/dbstart"

4 Проверьте установку Oracle

1) Откройте инструмент Sqldevelop и проверьте соединение.

Источник

Оцените статью
Adblock
detector