Мой блог
rpm -q —qf ‘%-%-%(%)n’ binutils
compat-libcap1
compat-libstdc++-33
gcc
gcc-c++
glibc
glibc-devel
ksh
libgcc
libstdc++
libstdc++-devel
libaio
libaio-devel
make
sysstat | grep not
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-devel -y
yum install ksh -y
yum install libgcc -y
yum install libstdc++ -y
yum install libstdc++-devel -y
yum install libaio -y
yum install libaio-devel -y
yum install make -y
yum install sysstat -y
rpm -q —qf ‘%-%-%(%)n’ compat-libstdc++-33.i686
glibc.i686
glibc-devel.i686
libgcc.i686
libstdc++.i686
libstdc++-devel.i686
libaio.i686
libaio-devel.i686 | grep not
4. Oracle DBA Tutorials: How to install Oracle Database 19c on Oracle Linux or RHEL 8
yum install compat-libstdc++-33.i686 -y
yum install glibc.i686 -y
yum install glibc-devel.i686 -y
yum install libgcc.i686 -y
yum install libstdc++.i686 -y
yum install libstdc++-devel.i686 -y
yum install libaio.i686 -y
yum install libaio-devel.i686 -y
Опционально можно установить:
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
Для работы с источниками данных ODBC:
yum install unixODBC -y
yum install unixODBC-devel -y
OpenSSH требует, чтобы был установлен пакет zlib-devel,
который содержит заголовочные файлы и библиотеки нужные программам,
использующим библиотеки zlib компрессии и декомпрессии.
yum install zlib-devel -y
Источник: gorodovets.blogspot.com
3. Установите Oracle
3) Размер раздела подкачки не менее 2ГБ: Метод просмотра:
grep SwapTotal /proc/meminfo
3.2 Предварительная конфигурация системы
1) Выключите брандмауэр
2) Измените идентификацию системы CentOS (поскольку Oracle не поддерживает CentOS по умолчанию), измените файл конфигурации/etc/redhat-release
3) Измените параметры ядра в файле конфигурации:/etc/sysctl.conf. Обычно все содержимое этого файла представляет собой комментарии, которые можно удалить или сохранить. Следующая информация добавляется в конец файла.
Установка Oracle Database на Oracle Linux 7.8, часть 2, установка Oracle Database.
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) Запустите новую конфигурацию
sysctl -p
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
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) После модификации выполните команду, чтобы она вступила в силу немедленно
source /home/oracle/.bashrc
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.
su oracle
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».
8) Запускаем скрипт
/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) Проверьте, запущен ли слушатель.
netstat -tnulp | grep 1521
tip:
Включите мониторинг: /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
/etc/oratab
Измените 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 и проверьте соединение.
Источник: russianblogs.com