Установка oracle 12c на linux

Установка oracle 12c на linux

И словно говорят нам: «Я оракул,
Когда вещаю, пусть и пес не лает!»

Так начиналась одна из глав руководства Oracle Database 6 для администраторов.

Про значимость этой базы данных в крупном корпоративном секторе можно не говорить – это стандарт де-факто. Наши пользователи активно используют технологии Oracle для решения производственных задач и работы с базами данных предприятия. InfoboxCloud отлично подходит для решения этой задачи. Облако позволяет сконцентрироваться на работе, а не на обслуживании серверных, повысив доступность, надежность и безопасность производственного процесса.

В этой статье мы рассмотрим процесс установки Oracle Database 12c на Windows Server 2008 R2 в облаке на один сервер. Развертывание кластерных конфигураций и тестирование производительности будет рассмотрено в следующих статьях.

Создание облачного сервера

Для создания облачного сервера вам необходимо получить доступ в InfoboxCloud. После этого войдите в панель управления и создайте облачный сервер. Для установки базы данных Oracle на Windows мы рекомендуем использовать сервер с не менее чем 4 гб оперативной памяти и не менее чем 35 гб места на диске. В разделе «операционная система» выберите «Windows». Не забудьте выделить публичный ip–адрес для клиента и задать достаточную скорость сети.

На следующем шаге выберите операционную систему Windows Server 2008 R2 и завершите создание сервера.

Вы получите данные для доступа по RDP на электронную почту. Подключитесь к серверу.

Установка Oracle Database 12C

Для того чтобы с помощью Internet Explorer в Windows Server 2008R2 можно было загружать файлы, необходимо запустить «Server Manager» и выбрать пункт «Configure IE ESC».

Затем необходимо отключить расширенные настройки безопасности для всех категорий пользователей.

Загрузите требуемый дистрибутив базы данных из Oracle Technology Network. В этой статье мы рассматриваем Enterprise редакцию. Процесс установки других редакций существенно не отличается. Для загрузки нужно установить флаг согласия с лицензионным соглашением «Accept license agreement» и нажать на каждую из ссылок. Вам будет предложено ввести данные учетной записи Oracle. Если у вас еще нет учетной записи Oracle – будет предложено создать ее.

Распакуйте каждый из файлов архива инсталлятора в одну и ту же директорию.
Затем перейдите в папку database распакованной папки и запустите setup для запуска установки.

Укажите свой адрес электронной почты и нажмите «Next».

Выберите пункт «Create and configure a database» и нажмите «Далее».

Если вы используете базу для разработки, на следующем шаге можно выбрать пункт «Desktop Class» и процесс установки будет упрощенным. Если вы используете базу для промышленного использования, выберите «Server Class».

В этой статье мы не рассматриваем возможности кластеризации, поэтому необходимо выбрать пункт «Single instance database installation».

На следующем шаге выберите Typical Database Installation.

Теперь необходимо создать пользователя в Windows для работы сервисов Oracle. Выберите пункт «Create New Windows User», введите логин и пароль пользователя, для создания.

На следующем шаге укажите пути для установки СУБД, укажите пароль администратора базы и нажмите «Next».

Читайте также:  Лучшие смартфоны рейтинг топ 10 цена качество

Начнется автоматизированный процесс подготовки к установке.

Нажмите «Install» для начала установки.

Спустя некоторое время установка будет завершена.

Вы можете установить пароль тут же и разблокировать необходимые аккаунты, нажав «Password Management».

Теперь база данных Oracle полностью установлена.

Вы можете войти в утилиту командной строки SQLPLUS:

Если на этапе установки вы не установили пароль для требуемого пользователя, вы можете сделать это через SQLPLUS так:

, где newpassword – ваш новый пароль.

Также вы можете подключиться локально к базе через SQL Developer (Пуск -> Oracle — OraDB12Home1 -> Application Development -> SQL Developer).

Нажмите "+" для создания нового подключения.

Установите настройки, показанные на скриншоте ниже, и нажмите «Connect».

Соединение успешно установлено. Можно ввести запрос для проверки.

Для входа в Oracle Enterprise Manager используйте адрес:

В процессе разрешите использовать самовыданный сертификат и установите Adobe Flash Player (сняв галочки установки другого стороннего софта, предложенного Adobe).
Для доступа можно воспользоваться логином SYS и паролем, который мы установили ранее.

Таким образом, мы успешно установили базу данных Oracle на облачный сервер в InfoboxCloud. Если вы нашли ошибку в статье или у вас возник вопрос, пожалуйста, напишите нам в ЛС или на email. Если вы не можете оставлять комментарии на Хабре — напишите в Сообществе InfoboxCloud.

by Gabriel Cánepa | Published: July 4, 2017 | Last Updated: July 23, 2019

Oracle database is one of the most widely used relational database management systems (RDBMS) in enterprise environments. Developed, maintained, and supported by Oracle Corporation, this RDBMS is often installed on top of a flavor of Enterprise Linux (RHEL, CentOS, or Scientific Linux). This makes for a very robust operating system – database choice.

In this article, we will explain how to install Oracle 12c Release 2 on a RHEL/CentOS 7 GUI server.

Attention: RHEL/CentOS 6 users can follow this guide to Install Oracle Database 12c on RHEL/CentOS 6.x

Prerequisites:

After installing Oracle 12c, the configuration will be performed through a graphical interface. That is the reason why we need a CentOS 7 server with the X Window System software group installed.

Additionally, please note that an Oracle account is required to download the Oracle Database 12c installation file (3.2 GB). Don’t worry about this, though, as you can create an account for free.

Finally, make sure your server has at least 2 GB of RAM and 30 GB of available disk space. These hardware requirements are safe for a testing environment such as ours, but will need to increase if you consider using Oracle in production.

Preparing for Oracle 12c Installation

1. To begin, make sure that all the packages currently installed on your RHEL/CentOS 7 system are updated to their latest versions.

2. Next, installed all the required dependencies for the RDBMS, along with the zip and unzip packages.

Читайте также:  Whatsapp wallpaper что это

3. Create the user account and groups for Oracle.

Finally, set a password for the newly created oracle account.

4. Add the following kernel parameters to /etc/sysctl.conf file.

5. Set the limits for oracle in /etc/security/limits.conf file.

6. Create a directory named /stage and extract the zipped installation file.

Before proceeding, create other directories that will be used during the actual installation, and assign the necessary permissions.

We are now ready to run the installation script.

7. Open a GUI session in the RHEL/CentOS 7 server and launch the installation script.

and follow the steps presented by the installer.

Installing Oracle 12c on CentOS 7

8. Enter the email address associated with your Oracle account (optional).

Oracle Account Email Address

9. Choose Create and configure a database.

Configure a Oracle Database

10. Select Desktop class since we are setting up a minimal configuration and a starter database.

Oracle Desktop Class Installation

11. Select the following options for basic configuration.

  • Oracle base: /u01/app/oracle
  • Software location: /u01/app/oracle/product/12.2.0/dbhome_1
  • Database file location: /u01
  • OSDBA group: dba
  • Global database name: your choice. We chose tecmint here.
  • Take note of the password, as you will be using it when you first connect to the database.
  • Uncheck Create as Container database.

Oracle 12c Basic Configuration

12. Leave the default Inventory Directory as /u01/app/oraInventory.

Oracle 12c Inventory Directory

13. Verify that the installation pre-checks are completed without errors.

Oracle 12c Installation Settings

The installer will not let you past this point if any errors are found.

14. Wait until the Oracle 12c installation completes.

Oracle 12c Installation Progress

It is possible that at some point during the installation you will be asked to run a couple of scripts to set up further permissions or correct issues. This is illustrated here:

Oracle 12c Configuration Scripts

Execute Oracle 12c Configuration Scripts

15. After that, you will need to return to the previous screen in the GUI session and click OK so that the installation can continue.

When it is finished, you will be presented with the following message indicating the URL of the Oracle Enterprise Manager:

Oracle 12c Finishing Touches

16. To allow connections from outside the server, you will need to open the following ports:

17. Next, login as oracle using the password that was chosen previously and add the following lines to .bash_profilefile.

18. Finally, replace localhost with 0.0.0.0 on.

Set Oracle 12c Listener

19. The last step consists in reloading .bash_profile to apply the new settings.

20. And then login to the database using the system account and the password chosen in Step 11 of the previous section.

Optionally, let’s create a table inside the tecmint database where we will insert some sample records as follows.

Читайте также:  Что делать если не сохранил презентацию

Please note that IDENTITY columns were first introduced in Oracle 12c.

Create Table in Oracle 12c Database

Enabling Oracle to Start on System Boot

21. To enable the database service to start automatically on boot, add the following lines to /etc/systemd/system/oracle-rdbms.service file.

22. Finally, we need to indicate that the tecmint database should be brought up during boot in /etc/oratab (Y: Yes).

Enable Oracle 12c Database on Boot

Summary

In this article, we have explained how to install Oracle 12c on RHEL/CentOS 7, how to create and configure a database, and how to create tables and insert rows of data.

Additionally, it is important to note that the database server should be up and running when the system boots, and our default database should be available at that point.

If you have any questions or comments about this article, feel free to drop us a line using the form below.

Installing Oracle 12c Release 2 on Ubuntu fails because it is not a supported distribution. How can I install it anyway?

3 Answers 3

Download the installation files and unzip them as usual.

Create the oracle, dba and oinstall users:

Add the following parameters to /etc/sysctl.conf:

The above is for a 32GB machine. If you have a different amount then set:

  • shmmax = (memory in bytes / 2)

Now install a set of packages needed for the install to complete. Start by updating your packages:

Then install the following:

Create a number of soft links so that the installation can find the files it needs at the places it expects them to be:

Now start the Oracle installer running under account "oracle", usually as follows:

Install the database but do not create a database during the installation!

After a while the installation will give an error on linking. Leave the error message on-screen, then open a terminal and edit the file $ORACLE_HOME/bin/orald. Find, at the start, the part reading:

and change the gcc line to read:

(the -no-pie option starts with a single dash).

Then copy the following script into a file, for instance /tmp/fixora:

Change the ORACLE_HOME line in the script to point to your installation directory for Oracle. Make the script executable and run it as the oracle user:

Now return to the installer and press the "retry" button on the error dialog. The installation should now finish without further issues.

The resulting installation does not work, however: creating a database will hang in the "startup mount" command, with an oracle BEQ process deadlocked inside localtime. To fix that do the following, again as the user oracle:

After the relink creating a database should work; you can create one using:

Ссылка на основную публикацию
Умный браслет с функцией измерения давления
Вы посвящаете свою жизнь спорту или просто стараетесь всеми возможными способами следить за своим здоровьем? Придерживаетесь того, что во время...
Тонны в сутки в кг в секунду
Сколько Килограмм в секунду в Метрическая тонна в сутки: 1 Килограмм в секунду = 86.4 Метрическая тонна в сутки 1...
Тонер для заправки картриджей canon 725
Совместимость: Картридж Canon 728 подходит к принтерам MF-4410, 4430, 4450, 4550, 4570, 4580, 4730, 4750, 4780, 4870, 4890. Аналог —...
Умный выключатель zigbee aqara
Протокол передачи данных в домашних системах автоматизации. Реле Xiaomi Aqara Xiaomi Aqara wireless relay Систему "Умного дома" сложно представить без...
Adblock detector