Установка Oracle Database 11g Release 2 на RHEL / CentOS

27.09.2013 12:17

Как мы все знаем, Oracle Database является наиболее популярной и широко используемой реляционной системой управления базами данных (СУБД) в мире. Сегодня мы расскажем шаг за шагом как установить Oracle Database 11g Release 2 32bit на CentOS 6.4 32bit. Этапы установки для Red Hat на Linux не должны отличаться.

Установка Oracle Database 11g Release 2

Шаг 1: Установить Oracle Dependencies

Мы используем пакет “oracle-rdbms-server-11gR2-preinstall” предложенный “Oracle Public Yum” репозиторием. Oracle public yum repository бесплатный и простой способ установки всех последних Oracle Linux dependencies. Для настройки yum repository, следуйте приведенным ниже инструкциям.

Используйте команду “wget” для загрузки соответствующего файла yum конфигурации конфетку под каталогом /etc/yum.repos.d/ как root пользователь.

RHEL/CentOs 6.x

# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-ol6.repo

RHEL/CentOs 5.x

# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-el5.repo

RHEL/CentOs 4.x

# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-el4.repo

Теперь выполним команду “yum”, чтобы автоматически установить все необходимые предпосылки.

[root@oracle]# yum install oracle-rdbms-server-11gR2-preinstall

При импорте GPG ключа, вы можете получить ошибку “GPG key retrieval failed”, как показано ниже. Здесь вам нужно импортировать надлежащий GPG ключ для вашего OS релиза.

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

Скачайте и проверьте соответствующий Oracle Linux GPG ключ, который наилучшим образом подходит к вашему RHEL/CentOS совместимым ОС релизом.

RHEL/CentOs 6.x

# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

RHEL/CentOs 5.x

# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

RHEL/CentOs 4.x

# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el4 -O /usr/share/rhn/RPM-GPG-KEY-oracle

Шаг 2: Установка имени хоста

Откройте файл “/etc/sysconfig/network” и измените HOSTNAME , чтобы соответствовать вашему FQDN (Fully Qualified Domain Name) имени хоста.

[root@oracle]# vi /etc/sysconfig/network
HOSTNAME=oracle.tecmint.com

Откройте файл “/etc/hosts” и добавьте полное имя хоста для сервера.

[root@oracle]# vi /etc/hosts
192.168.246.128		oracle.tecmint.com		oracle

Теперь нужно перезапустить сеть на сервере.

[root@oracle]# /etc/init.d/network restart

Шаг 3: Настройки Oracle User

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

[root@oracle]# passwd oracle

Changing password for user oracle.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.

Добавьте запись в файл “/etc/security/limits.d/90-nproc.conf”, как описано ниже.

[root@oracle]# vi /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     1024
# To this
* - nproc 16384

Установите SELinux в режиме “permissive” отредактировав файл “/etc/selinux/config“.

[root@oracle]# vi /etc/selinux/config
SELINUXTYPE=permissive

После внесения изменений, не забудьте перезагрузить сервер.

[root@oracle]# su oracle
[oracle@oracle ~]$ vi .bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=oracle.tecmint.com; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export PATH

[Root @ Oracle] # перезагрузки Войти как Oracle пользователя и Открыть файл » . bash_profile ", которая доступна в домашнем каталоге пользователя Oracle, сделать записи, как описано ниже. Убедитесь, что вы установили правильное имя сервера, чтобы " ORACLE_HOSTNAME = oracle.tecmint.com ". [Root @ Oracle] # Су Oracle [Oracle Oracle @ ~] $ VI. Bash_profile # Настройки Oracle TMP = / TMP, экспорт TMP TMPDIR = $ TMP, экспорт TMPDIR

Зайдите пользователем root и выполните следующую команду, чтобы Oracle пользователь получил доступ к X Server.

[root@oracle]# xhost +

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

[root@oracle]# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
[root@oracle]# chown -R oracle:oinstall /u01
[root@oracle]# chmod -R 775 /u01

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

Зарегистрируйтесь и скачайте программное обеспечение Oracle по следующей ссылке.

Oracle Database 11g Release 2

Пакет Oracle содержит 2 ZIP файла, но перед загрузкой вам нужно сначала принять лицензионное соглашение. Я даю имена файлов для вашей загрузки, пожалуйста, скачайте эти файлы для вашей системы архитектуры где-то под “/home/oracle/“.

Для Linux x86-систем

http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip

http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip

Для Linux x86-64

http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip

http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

Шаг 5: Установка Oracle

Теперь давайте начнем установку Oracle. Прежде всего нам нужно зайти юзером oracle, чтобы установить базу данных.

[oracle@oracle ~]$ su oracle

Распакуйте файлы баз данных Oracle сурсов в тот же каталог “/home/oracle/“.

[oracle@oracle ~]$ unzip linux_11gR2_database_1of2.zip

[oracle@oracle ~]$ unzip linux_11gR2_database_2of2.zip

После распаковки исходного файла, когда директория database будет создана, зайдите в директорию и запустите скрипт для запуска процесса установки Oracle Database.

[oracle@oracle database]$ cd database

[oracle@oracle database]$ ./runInstaller

1. RunInstaller это называется Oracle Universal Installer (OUI), его внешний вид и действия такие же, как и во всей операционной системе.

2. Укажите свой ​​адрес электронной почты, чтобы получать информацию о вопросах безопасности и получать обновления безопасности.

3. Создание и настройка баз данных

4. Выберите систему, класс и Desktop или Server.

5. Выберите тип установки базы данных, которую вы хотите выполнить.

6. Выберите “Typical install”, чтобы сделать полную установку Oracle с базовой конфигурацией.

7. Установите Administrative password и выполните полную установку базы данных с базовой конфигурацией.

8. Пожалуйста, нажмите на кнопку “Yes”, чтобы продолжить установку.

9. Создать Inventory

10. Если во время установки возникли проблемы, то нажмите на кнопку “Fix & Check Again“. Oracle устраняет предпосылки сам по себе. Это новая особенность Oracle Database 11g .

Пакет pdksh не доступен в Oracle repository, поэтому вам необходимо скачать и установить его вручную.

[root@oracle]# wget ftp://rpmfind.net/linux/redhat-archive/6.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm

Во время установки пакета pdksh вы можете столкнутся с конфликта ошибка пакета ksh. Удалите пакет ksh и установите пакет pdksh при помощи этих команд: -

[root@oracle]# rpm -e ksh-20100621-19.el6_4.4.i686 --nodeps
[root@oracle]# rpm -ivh pdksh-5.2.14-2.i386.rpm

11. Выполнить предварительную проверку: Это тестирование, достаточно ли для SWAP свободного места в системе.

12. Общая информация по установке: Нажмите на Save Response File. Этот файл используется для Oracle Silent Mode Installation.

13. Сохраните Response File где-то в вашей системе.

14. Ход выполнения установки

15. Копирование данных файлов

16. Нажмите на кнопку “Password Management“.

 

17. Установите пароль для пользователя "SYS" и нажмите кнопку OK, чтобы продолжить.

18.Скрипты конфигурации должны быть выполнены для пользователя “root”. Перейти по пути, указанному на экране и запускать скрипты один за другим.

[root@oracle]# cd /u01/app/oraInventory
[root@oracle 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@oracle]# cd /u01/app/oracle/product/11.2.0/dbhome_2/
[root@oracle dbhome_2]# ./root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_2

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

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.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

19. Инсталляция Oracle Database прошла успешно.

20. Чтобы проверить установку Oracle, перейдите к веб-интерфейс управления для вашей системы на “localhost” с именем пользователя "SYS", подключитесь как "SYSDBA" и используйте пароль, который был установлен в ходе инсталляции Oracle. Не забудьте открыть порт 1158 на брандмауэре и перезапустить iptables сервис.

[root@oracle]# iptables -A INPUT -p tcp --dport 1158 -j ACCEPT
[root@oracle]# service iptable restart
https://localhost:1158/em/

21. Oracle Enterprise Database Control Manager

Теперь вы можете начать использовать Oracle. Я настоятельно рекомендую вам следовать документации Oracle для получения дополнительной помощи.

 

http://www.tecmint.com/


Размещено : mariannax

Отредактировано mariannax 27 сентября 2013 12:17

0 7955
    icon   icon   icon   icon   icon
Комментариев нет

Войдите чтобы оставить комментарий

Лучшие