IT Новости из мира ПК
9 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд

Oracle linux network

Network Management Administration in UNIX for Oracle

Oracle UNIX/Linux Tips by Burleson Consulting

Network Management in UNIX for Oracle

With UNIX being the dominant platform for Oracle databases, se must spend some time discussing how distributed Oracle databases communicate.

This chapter will cover the following topics in UNIX network management.

* Network Traffic in a UNIX environment

* Oracle networking and UNIX

* Optimizing Net8 configuration

* Monitoring Network performance with STATSPACK

As we noted in Chapter 1, the performance of any Oracle UNIX server can be impacted by externals issues with disk, CPU, RAM and the network. Let?s begin with an overview of network issues with UNIX.

Network tuning in a UNIX environment

Tuning a network is a very long painstaking process of gathering statistics and analyzing them. Unfortunately, there are no quick or simple answers that will solve all network performance issues. Basically, you will have to generate a sniffer trace and check for utilization statistics, retransmissions, and delta times.

Note that while it is easy to extend STATSPACK to monitor disk I/O information, it is extremely difficult to extend STATSPACK to capture network traffic information. Network information varies widely between systems, and it is almost impossible to capture meaningful disk I/O information into STATSPACK extension tables.

The most basic tool used by network administrators is the UNIX netstat utility. Unfortunately, netstat is implemented differently by all of the UNIX vendors, and the output from netstat looks very different depending on the operating system that you are using. Let?s take a brief tour of netstat and see how it can be used by the Oracle DBA to monitor network activity.

Using the UNIX netstat Utility

Netstat is a generic UNIX utility that displays the contents of various network-related structures in various formats. These formats are determined by the options passed to the netstat command.

Netstat is very good at telling the DBA what is happening on the network at the current time, but netstat does not give a good trending capability or periodic snapshot functionality. Most network administrators purchase a specialized third-party tool for long-term network monitoring. Let?s look at some of the differences in netstat and see some of the network information that netstat provides about the current state of the network.

Netstat on Solaris

On a Sun Solaris server, the netstat utility provides information about all network traffic touching the server:

Local Address Remote Address Swind Send-Q Rwind Recv-Q State
————— ——————— —— —— —— —— ——-
sting.32773 ting.1521 32768 0 32768 0 ESTABLISHED
sting.1521 ting.32773 32768 0 32768 0 ESTABLISHED
sting.32774 ting.1521 32768 0 32768 0 ESTABLISHED
sting.1521 ting.32774 32768 0 32768 0 ESTABLISHED
sting.32775 ting.1521 32768 0 32768 0 ESTABLISHED
sting.1521 ting.32775 32768 0 32768 0 ESTABLISHED
sting.1521 24820 0 24820 0 ESTABLISHED
sting.1521 24820 0 24820 0 ESTABLISHED
sting.22 31856 0 24616 0 ESTABLISHED
sting.1521 24820 0 24820 0 ESTABLISHED

Active UNIX domain sockets

Address Type Vnode Conn Local Addr Remote Addr
300021bda88 stream-ord 30002225e70 00000000 /var/tmp/.oracle/s#255.1
300021bdc30 stream-ord 300021f02c0 00000000 /var/tmp/.oracle/sextproc_key
300021bddd8 stream-ord 300021f0848 00000000 /var/tmp/.oracle/s#252.1

Netstat for Linux

In Linux, we see that the output from netstat is quite different from Solaris:

Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 donsrv1.rov:netbios-ssn ESTABLISHED
tcp 0 0 TIME_WAIT
tcp 0 40 hpop3-146.gloryroa:1096 ESTABLISHED
tcp 0 0 donsrv1.rov:netbios-ssn ESTABLISHED
tcp 0 0 CLOSE_WAIT
tcp 0 0 CLOSE_WAIT
tcp 0 0 exodus-rtr-2.arsdi:2195 ESTABLISHED
tcp 0 0 donsrv1.rov:netbios-ssn ESTABLISHED
tcp 0 0 donsrv1.rov:netbios-ssn ESTABLISHED

Active UNIX domain sockets (w/o servers)

Proto RefCnt Flags Type State I-Node Path
unix 1 [ ] STREAM CONNECTED 741 @0000002a
unix 1 [ ] STREAM CONNECTED 745 @0000002b
unix 0 [ ] STREAM CONNECTED 182 @0000001a
unix 1 [ ] STREAM CONNECTED 763 @00000030
unix 8 [ ] DGRAM 397 /dev/log
unix 0 [ ] DGRAM 234471
unix 0 [ ] DGRAM 234252
unix 0 [ ] DGRAM 843
unix 1 [ ] STREAM CONNECTED 764 /tmp/.X11-unix/X0
unix 1 [ ] STREAM CONNECTED 746 /tmp/.font-unix/fs-1
unix 1 [ ] STREAM CONNECTED 748 /tmp/.X11-unix/X0
unix 0 [ ] DGRAM 654
unix 0 [ ] DGRAM 589
unix 0 [ ] DGRAM 560
unix 0 [ ] DGRAM 419
[oracle@donsrv1 oracle]$ netstat -sp tcp
15753092 total packets received
1 with invalid headers
0 forwarded
0 incoming packets discarded
99397 incoming packets delivered
20325485 requests sent out
1041 ICMP messages received
37 input ICMP message failed.
ICMP input histogram:
destination unreachable: 972
timeout in transit: 31
echo requests: 27
echo replies: 11
490 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 463
echo replies: 27
131 active connections openings
0 passive connection openings
14 failed connection attempts
0 connection resets received
6 connections established
15652680 segments received
20276668 segments send out
6933 segments retransmited
2 bad segments received.
25 resets sent
97289 packets received
11 packets to unknown port received.
3 packet receive errors
48279 packets sent
9 packets pruned from receive queue because of socket buffer overrun
unix 0 [ ] DGRAM 407

Hopefully, this brief description of the netstat utility will give you an appreciation for the scope and complexity of network tuning.

In practice, an experienced UNIX network administrator will have specialized utilities such as UNIX sniffers, that will monitor and tune network traffic.

Next, let?s have a brief overview of UNIX for Oracle distributed connections.

Oracle networking and UNIX

While the Oracle Transparent Network Substrate (TNS) keeps the underlying UNIX layer hidden from Oracle it is still quite important to fully understand the interaction between Oracle networking and UNIX..

When a client process communicate with a UNIX Oracle server, Oracle goes through several layers of abstraction to establish the connection (Figure 5-1).

Figure 1.1: Net Interface Layers

Figure 1: Oracle networking and UNIX

Here we see that the client code calls Net8, and Net8 calls the Net8 protocol adapter. The protocol adapter, in turn passes the information to the UNIX interface, which creates the connection.

To understand this abstraction, let?s take a simple example. Let?s assume that we issue the following distributed request to a remote Oracle UNIX database.


Let?s follow each step of the process:

Preparing to connect to a remote server

The first step in the process is for Oracle to go to the database link. In the case of this query, we are looking at the new_york database link. A review of this link from the DBA_DB_LINKS view show use the information contained in the link.

Here we see that the database link contains almost all of the information that we need to connect to the remote server. We have:

1 ? The remote server host name (nyserv1)

2 ? The network protocol (TCP/IP)

3 ? The listening port on the remote server (1521)

4 ? The name of the remote Oracle database (prodcust)

5 ? The remote Oracle user ID (master)

6 ? The remote user ID password (hidden from display)

The only this remaining is the translation of the UNIX hostname into an IP address. In UNIX, a file called /etc/hosts is used to look-up the IP address using the hostname. Here is an example of a /etc/hosts file.

root> cat /etc/hosts localhost marvin loghost pr4oddb-01 nyserv1 loghost pr4oddb-01 blake loghost pr4oddb-01

Here we see that UNIX will lookup the IP address in /etc/hosts and resolve the host name to

Once Oracle has built the connect string for the remote server, the information is passed to UNIX, which establishes the connection to the remote server. The Oracle listener process is attached to port 1521 on the remote server, and this listener process receives the connection request and spawns a UNIX [process ID (PID) on behalf on the incoming connection. After the process is created, the listener attaches the request to Oracle.

You can buy it direct from the publisher for 30%-off and get instant access to the code depot of Oracle tuning scripts.

Oracle linux network

Oracle Linux использует развитую инфраструктуру поддержки Oracle мирового класса и предлагает сервис в режиме 24/7 в 145 странах мира. Oracle обеспечивает высочайшее качество, корпоративный уровень и поддержку Linux по доступной цене:

  • Oracle теперь предлагает установку обновлений (в т.ч. обновлений ядра) без последующей перезагрузки — по технологии нулевого даунтайма Ksplice — для покупателей Oracle Linux Premier Support;
  • Премьер-бэкпорты;
  • Управление и кластеризация программного обеспечения без дополнительной оплаты;
  • Комплексная, установленная законом компенсация, связанная с претензиями по интеллектуальной собственности (Топ-5 фактов о компенсации Oracle для Linux);
  • Full-stack тестирование и лучшие практики с Oracle Validated Configurations;
  • Доступная цена.
Читать еще:  Прога для оптимизации системы

Oracle предоставляет несколько различных уровней поддержки Linux Support на ваш выбор. Все они доступны для клиентов Oracle в течение 8 лет с момента выпуска Oracle Linux:

  • Все преимущества Oracle Linux Basic Support
  • Премьер-бэкпорты
  • Обслуживание в реальном времени
  • Установка обновлений без последующей перезагрузки по технологии «нулевого даунтайма» Ksplice
  • Oracle Enterprise Manager 12c и Ops Center for Linux Management
  • Круглосуточный доступ в режиме 24/7 к Oracle My Oracle Support (web-система поддержки клиентов), включая возможность онлайн-регистрации запросов (сервис-реквестов)
  • Круглосуточный доступ в режиме 24/7 к Unbreakable Linux Network (ULN)
  • Доступ к патчам (через ULN) — усовершенствование програмного обеспечения, исправление ошибок и проблем, связанных с безопасностью
  • Возможность регистрации сервис-реквестов по телефону
  • Oracle Enterprise Manager 12c and Ops Center for Linux Management
  • Круглосуточный доступ в режиме 24/7 к Oracle Unbreakable Linux Network (ULN)
  • Доступ к патчам (через ULN) — усовершенствование програмного обеспечения, исправление ошибок и проблем, связанных с безопасностью
  • Полное освобождение от ответственности, связанной с претензиями по интеллектуальной собственности
  • Oracle Enterprise Manager 12c and Ops Center for Linux Management
  • Доступ к обновлению ПО
  • Бесплатно, не требует оплаты за обслуживание

Oracle Linux Premier Support — это полнофункциональное сервисное обслуживание в режиме 24/7

Установка Oracle Linux 7.3

Oracle Linux — это дистрибутив, предназначенный в первую очередь, для серверов и разрабатывается на основе исходных кодов коммерческого дистрибутива Red Hat Enterprise Linux. В отличие от оригинального Red Hat, пользователи Oracle Linux будут сразу получать все обновления бесплатно и дистрибутив доступен для бесплатной загрузки на официальном сайте.

Кроме того, Oracle Linux нацелен на максимальную безопасность системы. Здесь по умолчанию используется специальное ядро от Oracle, в котором применено очень много патчей безопасности, также используется система SELinux с дополнительными настройками и профилями. Это все делает сервер максимально безопасным и защищенным от вторжений извне. Но кроме сервера, Oracle Linux может использоваться на домашних компьютерах.

Недавно состоялся релиз Oracle Linux 7.3, следом за выходом этой же версии дистрибутива от Red Hat. Из главных изменений можно отметить полную поддержку установки на UEFI, обновление программного обеспечения и некоторые исправления. В этой статье мы рассмотрим как выполняется установка Oracle Linux 7.3 на компьютер.

Подготовка к установке

Перед тем как установить Oracle Linux нужно скачать установочный образ и записать его на флешку.

Шаг 1. Загрузка образа

Скачать образ последней версии можно на официальном сайте. Правда, там все немного запутанно. И нужна учетная запись Oracle. Сначала нажмите Sign In и введите ваши учетные данные или зарегистрируйтесь:

Затем, на открывшейся странице в поле поиска наберите Oracle Linux и листайте вниз пока не найдете Oracle Linux 7. Нажмите по этому пункту:

Нажмите два раза Continue и примите условия лицензионного соглашения:

Затем останется кликнуть по нужной ссылке для начала загрузки:

Образ имеет размер 4,7 гигабайт и доступна только версия для 64 битной архитектуры процессора.

Шаг 2. Запись образа на диск

В Linux вы можете записать образ на флешку с помощью unetbootin или использовав утилиту dd:

Здесь /dev/sdb — имя файла вашей флешки. В Windows можно применить rufus:

Шаг 3. Настройка загрузки

Чтобы установить Oracle Linux 7.3 на компьютер нужно сначала включить загрузку с флешки в BIOS. Для этого во перед стартом операционной системы нажмите F2, F8, Del или Shift+F2. В открывшемся меню перейдите на вкладку Boot и в разделе Boot Device Priority установите вашу флешку на первое место:

Затем перейдите на вкладку Exit и выберите Exit & Save Changes.

Установка Oracle Linux

Шаг 1. Меню загрузки

Сразу же после перезагрузки вы увидите такое меню, здесь нужно выбрать второй пункт для начала загрузки установщика:

Шаг 2. Загрузка

Нажмите Enter и дождитесь завершения загрузки:

Шаг 3. Язык системы

Выберите язык установщика и будущей системы:

Шаг 4. Часовой пояс

Установщик Oracle Linux отличается нелинейностью. Здесь есть главное меню, в котором вы можете настроить все необходимые пункты в удобной для вас последовательности:

Начнем с часового пояса. Нажмите Дата и время и выберите Часовой пояс:

Шаг 5. Выбор программ

Вы можете выбрать какое программное обеспечение будет установлено с системой. Выберите пункт Выбор программ:

Отметьте галочками нужные программы:

Шаг 6. Разметка диска

Дальше выберите Место для установки, затем в открывшемся окне мастера отметьте галочкой нужный жесткий диск и поставьте переключатель в положение я настрою разделы вручную:

Дальше нам нужно выполнить разметку. В следующем окне вы можете нажать разметить автоматически и система создаст разделы, по своему усмотрению на имеющемся свободном месте:

Затем вы можете их настроить. А можете создавать разделы полностью в ручном режиме. Это подробно описано в статье установка Red Hat 7.3.

Шаг 7. Подтверждение разметки

Подтвердите, что разметка выполнена правильно:

Шаг 8. Профиль безопасности

Эта возможность была добавлена в Red Hat 7.2 и оттуда попала в другие дистрибутивы, такие как Fedora, CentOS и Oracle. Политики безопасности проверяют настройки системы на правильность, а также устанавливают права доступа к системным ресурсам. Вы можете найти подробную информацию о политиках на официальном сайте Red Hat. Для большинства случаев будет достаточно Standard System Security Profile:

Чтобы выбрать профиль выберите его и нажмите Select Profile.

Шаг 9. Настройка сети

Выберите пункт сеть и переключите включатель в положение On, чтобы активировать сеть:

Шаг 10. Начало установки

Затем в главном меню нажмите начать установку:

Шаг 11. Пароль суперпользователя

Пока будет идти установка нам нужно установить пароль для суперпользователя. Для этого кликните по соответствующему пункту:

Затем наберите два раза подряд нужный пароль.

Шаг 12. Обычный пользователь

Дальше необходимо создать обычного пользователя, от имени которого мы будем использовать систему. Заполните полное имя, логин в системе. Также не забудьте установить галочку сделать пользователя администратором, чтобы он мог использовать sudo:

Шаг 13. Завершение установки

Настройка завершена и от нас больше ничего не потребуется, дождитесь завершения установки:

Шаг 14. Перезагрузка

Нажмите готово, что перезагрузить компьютер:

Шаг 15. Загрузчик

В меню Grub выберите первый пункт, затем дождитесь пока загрузиться операционная система:

Шаг 16. Принять лицензию

Перед тем как начать использовать операционную систему, вам нужно принять ее лицензию. При первой загрузке появиться такая возможность. Выберите пункт License Agreenment и установите галочку Я принимаю:

Шаг 17. Вход

Выберите пользователя, которого создали во время установки, затем введите его пароль:

Шаг 18. Настройка Gnome

Выберите раскладку клавиатуры:

Подключите необходимые облачные сервисы, если это необходимо:

Шаг 19. Готово

Вот и все установка Oracle Linux 7.3 на компьютер завершена и вы можете использовать вашу новую систему:


Oracle Linux может стать интересным решением для тех, кто хочет систему от Red Hat со своевременными и бесплатными обновлениями. Вы используете этот дистрибутив на своем компьютере или серверах? Как вам он? Напишите в комментариях!

На завершение видео с процессом установки этой системы:

Нет похожих записей

Оцените статью:

Об авторе

Основатель и администратор сайта, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

5 комментариев

Спасибо за содержательную статью. Хотелось бы вдогонку получить такой же качественный обзор по работе с Oracle и обзор по системам на базе Red Hat.

Спасибо, хотелосьбы поподробней сравнение red hat, centos и oracl .

И еще «Вы можете найти подробную информацию о политиках на официальном сайте Red Hat.» Все там пеперыл, ничего толком не нашел. Можно про эти политики прям отдельную статейку?

Читать еще:  Как улучшить оптимизацию игр

Использую данную ОС как хост -систему и платформу для виртуализации.
Проблем с ней нет.

Oracle Linux Registration on proxy protected network

Both registration and initial patching are done using the Update Agent (up2date) which was used in RHEL 4 and was abandoned by Red Hat in version 5. Registration requires ULN subscription.

Set proxy in /etc/sysconfig/rhn/up2date

Make access to passwordless in your proxy configuration.

enableProxy[comment]=Use a HTTP Proxy

httpProxy[comment]=HTTP proxy in host:port format, e.g.

To use GUI version:

On Oracle Linux 6 systems:

Follow the instructions on the screen and provide the requested information. up2date will also collect machine information and upload it to our server. Oracles New Linux — Oracle Linux up2date registration contains 17 slides that help to understand registration process

Up2date can be used in command line mode or via a GUI interface, and it can also monitor your system and do downloads and installs packages on its own using it but for the latter purpose yum is a better tool. Please note that Oracle VM only supports the command line text mode. Examples of the most frequently used command line operations are listed later in this document.

Up2date provides an applet for the toolbar, called the Alert Notification Tool, which periodically checks for updated packages and indicates whether there are new RPMs available for download.

In order to use ULN and up2date, users must register their systems with ULN and subscribe to a ULN channel (it is also possible to subscribe to multiple channels at once, see below for details). There are several ULN channels available and one containing the latest version is automatically chosen upon registration depending on the architecture and OS revision of the system to be managed (see below for a detailed description of the ULN channels).

Once started, the up2date program connects to the central ULN server repository and downloads the latest software packaged in RPM format. It then installs such RPMs on the registered machine, maintaining a log. Up2date lets the user choose which packages to update, as it is not necessary that all the newly available packages are installed. Users can get a list of all the available packages and then choose which ones are downloaded. Up2date resolves RPM dependencies for you.

Here is relevant information from Unbreakable Linux Network FAQ (February 11, 2011)

How do I obtain a login for Unbreakable Linux Network (ULN)?

You may register for a ULN account via You will need the following:

  1. An Single Sign on account. If you don’t have one already, the link above will guide you through the steps to create one
  2. A valid Oracle Linux support or Oracle VM support CSI (customer support identifier). You may purchase Oracle Linux or Oracle VM support via the Unbreakable Linux Store or via your sales representative.

How do I register a machine with Unbreakable Linux Network (ULN)?

If you are currently running Red Hat Enterprise Linux Server, follow these steps. If you are running Oracle Linux, use the following steps:

  1. Ensure you have a valid CSI by purchasing a support license via the Unbreakable Linux Store.
  2. Ensure you have an account on ULN. You may register for a new account via
  3. Execute the following command as the root user and follow the directions on the screen

On Oracle Linux 4 or Oracle Linux 5 systems:

  • Note: To use the up2date program in text mode, use this command instead:
  • On Oracle Linux 6 systems:

    When I register, I see the following message, «This system profile has already been registered.» What do I do? (Oracle Linux 4 and Oracle Linux 5 only)

    Most likely this means that your server is already registered with ULN. If you’d like to re-register a machine, please log in to ULN via the web interface and delete the system via the Systems tab. If the system you are registering is not already registered, but is a clone of an another system, follow these steps:

    1. Run the uuidgen(1) command to re-generate the system UUID — specifying the -r option generates a random UUID, while the -t option generates a UUID based on the system’s network card MAC (hardware) address. Record the output of the uuidgen command, e.g.
    2. Using a text editor, open the /etc/sysconfig/rhn/up2date-uuid file and replace the existing value of the rhnuuid parameter with the output of the uuidgen command
    3. Save the changes to the /etc/sysconfig/rhn/up2date-uuid file, then register the system again using the up2date utility — registration should then succeed.

    When I attempt to register a system via up2date or uln_register using my Single Sign On (SSO) account, I see the following message, «You must enter a valid e-mail address.» My SSO account is not an email address, what do I do?

    To update your SSO account to a valid email address ready for use with up2date or uln_register:

    1. follow these instructions
    2. Log in to ULN using a web browser

    You may now use up2date or uln_register with your changed SSO username.

    How do I know whether my machine is registered?

    To confirm whether your machine is registered, you can use the following command:

      On Oracle Linux 3, 4 or 5 systems:

        You should see output similar to the following:

        You should see output similar to the following:

      I only see one channel after I have registered my system, how can I subscribe to additional channels?

      When you register a server, it will be subscribed to a channel that has the latest Oracle Linux packages for the appropriate architecture. To subscribe to additional channels, log in to after you register your system. Click on the Systems tab to manage subscriptions for each subscribed server.

      When I attempt to update my system, I get unresolved package errors, what can I do about this?

      This could be caused by any number of issues in the communication between your machine and the ULN servers. One of the main causes could be some stale headers in your machine’s up2date cache. This can be accomplished with the following command:

      1. For Oracle Linux 3, 4 or 5 systems:
      2. For Oracle Linux 6 systems:

      The Alert Notification Tool says that updates are available, but when I click on it to launch up2date, nothing happens, what’s wrong? (Oracle Linux 4 and Oracle Linux 5 only)

      If you have installed Oracle Linux from installation media downloaded from Oracle or installed an earlier version of the Oracle Linux up2date rpm, then the graphical user interface (GUI) version of up2date may not be available. Clicking on the Alert Notification Tool icon at the top of the screen will do nothing until the GUI up2date agent is installed. If you’ve already registered your server (if not, see the answer to question 2), simply run the following as root to install the latest version of the up2date GUI first:

      I encounter an SSL error when I try to use up2date. This was working before, what’s wrong? (Oracle Linux 4 and Oracle Linux 5 only)

      If you encounter the error below, please read this announcement

      How do I configure up2date/yum to use a proxy server?

      Oracle Linux 6

      If you’re using a graphical desktop environment:

        At the time of registering the system to ULN using uln_register , press the Advanced Network Configuration button after prviding the account information on Account Information screen. In the next window, use the appropriate fields for your HTTP proxy; if your proxy requires authentication, enter the username and password here. When finished, press the Close button to continue the registration process.

      If you’re in text mode:

        At the time of registering the system to ULN using uln_register, use —proxy option specify http proxy to use

          # uln_register —proxy=proxy_hostname:port_number

        if your proxy requires authentication use additional options —proxyUser and —proxyPassword to specify username and password

          # uln_register —proxy=proxy_hostname:port_number —proxyUser=username —proxyPassword=password

      Oracle Linux 4 and Oracle Linux 5

      If you’re using a graphical desktop environment:

      1. From a terminal, as root, run up2date-config to launch the ULN Configuration tool
      2. Check the box next to Enable HTTP Proxy
      3. In the adjacent field, type the name of your proxy server, including port, for example

      If you’re in text mode:

      1. As root, run up2date-config —nox
      2. Use the numbered menu to change up2date settings as follows:
        1. Set enableProxy to Yes
        2. Set httpProxy to the name of your proxy server with port, e.g.
        3. If your proxy server requires authentication, set proxyUser and proxyPassword also

      How do I upgrade my Oracle VM environment from v2.1.5 to v2.2?

      If you are using Oracle VM Manager to manage your environment, you should upgrade the components of your environment in the following order:

      1. Upgrade the Oracle VM Manager software from v2.1.5 to v2.2 from the Oracle VM 2.2.0 Installation Media
      2. Upgrade all of the Oracle VM servers except the Master (see the procedure below).
      3. Finally, upgrade the Oracle VM server that is the Master server (see the procedure below).

      To upgrade each Oracle VM 2.1.5 Server to Oracle VM Server 2.2 follow these steps:

      1. Install ovm22upgrade package
      2. Run python script as suggested by the rpm install process
      3. Upgrade package using following command and reboot the system

      How can I get help?

      You can get help in the following ways:

      • If you have purchased Basic or Premier support, you may use My Oracle Support (formerly MetaLink) for technical assistance
      • If you have purchased Network support, you may discuss technical issues on the OTN Oracle Linux forum or file bug reports using Bugzilla
      • For any other questions, please send an email to

      How do I update a specific package?

      After registering and subscribing to required channels, run the following up2date command:

        On Oracle Linux 3, 4 or 5 systems:
      1. On Oracle Linux 6 systems:

      Установка Java, Oracle 11g на Debian/Ubuntu/Mint

      Установка Java, Oracle 11g на Debian/Ubuntu/Mint

      Недавно я попытался установить Oracle 11g на 64-битной Ubuntu. Это оказалось не так просто, как можно было бы ожидать. Есть много блогов и статей на эту тему и я попробовал их все. Но мало что работало, я пробовал и пробовал найти решение и собрал все необходимое в статье «Установка Java, Oracle 11g на Debian/Ubuntu/Mint».

      Установка Java

      Т.к Oracle работает на java, то нужно нам ее установить. Начнем с установки Java на машине. Мое личное предпочтение использовать Oracle Java JDK. Установка этого JDK не сложная и не займет много вашего времени.

      Добавим репозиторий java:

      В ходе установки нажимаем «OK» и соглашаемся с лицензий нажав на «YES». После чего начнется установка. Можно проверить какую версию java мы используем:

      Следующий шаг — установить переменную окружения JAVA_HOME. Чтобы сделать это, откройте:

      Сохраните файл и закройте редактор. Чтобы загрузить изменения, выполните следующую команду:

      Результатом этого заявления должны быть следующие:

      Установка Oracle 11g

      Для установки Oracle 11g R2 Express Edition (XE), нужно установить пару дополнительных пакетов. Эти пакеты могут быть установлены путем выполнения следующей команды:

      Перейдем в папку:

      Нужно скачать oracle 11 с официального сайта (буду думать что уже скачали) затем нужно установить его.
      Следующим шагом будет распаковка скачанного архива с оракл:

      Данный архив довольно большой и на распаковку потребуется некоторое время, ждем окончания и после чего переходим в нужную директорию для установки:

      Теперь мы должны преобразовать пакет Red Hat (RPM) в пакет Debian. Это может быть сделано с помощью команды alien. Параметр «-d » используется для информирования, что пакет Debian уже сформирован. Выполняем преобразование:

      Этот шаг может занять некоторое время, мне потребовалось подождать около минут 15 наверное, по этому если хотите жди окончания, а можно еще открыть один терминал для работы и в нем уже выполнять следующие шаги.

      Пакет Red Hat, полагается на файл /sbin/chkconfig, который не используется в Ubuntu. Для успешной установки Oracle XE мы используем простой трюк.

      Сохраните файл и закройте редактор. Теперь мы должны предоставить файл с соответствующими привилегиями исполнения.

      Установим дополнительные параметры ядра. Откройте файл, выполнив:

      Скопируйте и вставьте следующий код в файле. Kernel.shmmax является максимально возможное значение физической памяти в байтах. 536870912/1024/1024 = 512 Мб.

      Сохраните файл. Изменения в этом файле могут быть проверены командой:

      Загружаем параметры для ядра ОС:

      Изменения могут быть вновь проверено командой:

      Должны увидеть следующий вывод на экран:

      После этого, выполните следующие инструкции, чтобы сделать еще несколько необходимых изменений:

      Все сделал, но осталось установить уже пересобранный пакет (убедитесь в этом хорошо, а то не будет работать):

      Возможно вы увидите следующее сообщение о ошибке « Execute the following to avoid getting a ORA-00845: MEMORY_TARGET error. Note: replace “size=4096m” with the size of your (virtual) machine’s RAM in MBs. «Исправляем это с легкостью.

      Нужно удалить папку:

      Монтируем папку для работы:

      Создаем файл и пропишем параметры в него

      Сохраните файл, закройте редактор и предоставить соответствующие привилегии выполнения:

      После такого должно все заработать!

      Настройка Oracle 11g

      Если вы успешно установили на сервер Oracle 11g, пора настроить сервер. Чтобы начать конфигурацию сервера, выполните следующую команду и следовать «wizard» в терминале. Значения по умолчанию показаны в скобках для каждого вопроса.

      Теперь настало время для настройки некоторых параметров для переменных среды:

      Сохраните файл и закройте редактор. Чтобы загрузить изменения, выполните следующую инструкцию:

      Чтобы проверить изменения, которые вы можете выполните:

      Должны увидеть следующее:

      После этого шага рекомендуется перезагрузить компьютер. После перезагрузки запускаем сервер с oracle:

      reconfigure Oracle

      Нужно было мне переконфигурировать настройки oracle, долго мучался и не знал что и как сделать, но после долгого старания, все таки нашел решение. Сейчас я покажу как это сделать. Открываем файл и немного мы его видоизменим:

      И после этого можно запустить уже переконфигурацию настроек сервера с ораклом:

      Бывает так, что не помогает и это, тогда просто удаляем файл с настройками и запускаем переконфигурирование:

      Должно работать! Проверено!

      Удаление Oracle

      Чтобы это сделать нужно выполнить:

      или можно вот так:

      Удаляем все файлы и папки с настройками:

      Вот такое простое удаление.

      Работа с Oracle 11g

      Чтобы можно было работать с sqlplus и другие программами, пользователь Oracle требует специфичных переменных окружения. Я ниже сделал описание, как сделать, чтобы эти переменные устанавливались автоматически при каждом входе в Oracle:

      Копируем все нужны для работы файлы пользователя и добавьте в .profile скрипт Oracle env:

      Настройка удаленного доступа.

      По дефолту, графический часть юзера Oracle Database XE доступна только на locahost. Но нужно я сейчас активирую удаленный доступ к графическому интерфейсу.

      Чтобы это изменить нужно для начала войти как юзер Oracle, далее, войдем в систему управления БД как SYSDBA:

      Не получается войти в админскую часть которая на сайте? Сейчас исправим это:

      Вводим новый пароль и порт на котором размещен сервер oracle, после чего открываем браузер и переходим в админ часть, у меня это выглядит следующим образом:

      Создание нового пользователя в Oracle 11.

      Подключаемся чтобы создать пользователя:

      Создаем пользователя «captain» с паролем «captain»:

      Даем только что созданному юзеру право на подключение к базе:

      Даем так же права на использование ресурсов:

      Даем право на использование таблицы:

      Создание новой базы данных (БД) в Oracle 11.

      После чего вводим пользователя ( я например его создал немного выше, имя которого — captain) и пароль.

      Создаем БД (создам 3 базы):

      У меня возникла проблема, показало ошибку « ORA-01100: database already mounted «, решаем ее следующим образом:

      После чего можно уже создавать свои базы данных и использовать их. Если нужно подключится к серверу oracle с другого сервера (UnixLinux), то это делается следующим образом:

      Ссылка на основную публикацию