- Установка Oracle Database 18c Express Edition на Oracle Linux
- yum localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
- 4 thoughts on “ Установка Oracle Database 18c Express Edition на Oracle Linux ”
- Oracle express database linux
- Installing Oracle Database XE on Debian, Ubuntu, and Kubuntu
- Catch-all disclaimer: These steps worked for me on my configuration; they might not work on yours.
- Oracle Database XE
- Known gotchas and workarounds FAQ:
- Birth of a .deb Package
Установка Oracle Database 18c Express Edition на Oracle Linux
В данном посте описывается установка Oracle Database 18c Express Edition (XE) на операционную систему Oracle Linux 7. В примере рассматривается установка на Oracle Linux 7.4. Процесс установки с небольшими оговорками актуален для всех версий ОС Linux на базе RHEL (подробнее – ниже).
Будут рассмотрены следующие шаги:
- Подготовка к установке
- Установка Oracle Database 18c XE
- Подключение к базе данных
1. Подготовка к установке
1.1. Проверяется, соответствует ли используемая операционная система минимальным требованиям для установки и работы Oracle Database 18c XE. Допустимы следующие версии и дистрибутивы Linux на базе RHEL:
- Oracle Linux 7.5 with the Unbreakable Enterprise Kernel 5
Oracle Linux 7.2 with the Unbreakable Enterprise Kernel 4
Oracle Linux 7 with the Unbreakable Enterprise Kernel 3
Oracle Linux 7 with the Red Hat Compatible kernel: 3.10.0-123.el7.x86_64 or later - Red Hat Enterprise Linux 7: 3.10.0-123.el7.x86_64 or later
- Oracle Linux 6.4 with the Unbreakable Enterprise Kernel 2
Oracle Linux 6.6 with the Unbreakable Enterprise Kernel 3
Oracle Linux 6.8 with the Unbreakable Enterprise Kernel 4
Oracle Linux 6.4 with the Red Hat Compatible kernel: 2.6.32-358.el6.x86_64 or later - Red Hat Enterprise Linux 6.4: 2.6.32-358.el6.x86_64 or later
- SUSE Linux Enterprise Server 12 SP1: 3.12.49-11.1 or later
Для установки требуется минимум 1 Гб оперативной памяти (рекомендуется 2 Гб), минимум 10 Гб дискового пространства для ПО Oracle, 2 Гб дискового пространства для хранения временных файлов и обладание правами администратора.
1.2. Если системные требования соответствуют, то скачивается установочный файл. Oracle Database 18c Express Edition распространяется бесплатно и установочный файл можно скачать с официального сайта Oracle – https://www.oracle.com/database/technologies/xe-downloads.html
Для скачивания на портале Oracle необходимо наличие учетной записи с паролем. При ее отсутствии осуществляется регистрация новой учетной записи.
Пройдя по ссылке, выбирается версия Oracle Database 18c XE для вашей операционной системы (ОС): Oracle Database 18c Express Edition for Linux x64. Запускается скачивание rpm пакета (oracle-database-xe-18c-1.0-1.x86_64.rpm). Время скачивания может быть достаточно большим. Объем пакета около 2,3 Гб.
1.3. Скачивается пакет Oracle Database Preinstall RPM, предназначенный для создания необходимых пользователей, групп в ОС (например, пользователя oracle и группу oinstall), добавления системных параметров и файлов, необходимых для установки и работы базы данных (БД) Oracle. Если используется Oracle Linux, то данный пакет устанавливается командой под учетной записью root. Если используется RedHat, SUSE, либо отсутствует соединение с интернетом на Oracle Linux, то можно скачать сам rpm пакет по ссылке: https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
После скачивания пакет устанавливается командой:
yum localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
rpm -ivh oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
Далее используется вторая команда:
В рассматриваемом случае система требует предварительно установить два зависимых (дополнительных) пакета: ksh и libaio-level. В зависимости от текущих настроек операционной системы возможны требования установки и других зависимых (дополнительных) пакетов. Требуемые пакеты должны быть установлены. Если не настроен доступ к интернету, то пакеты можно найти в папке примонтированного образа (диска или образа, с которого была установлена ОС) – /run/media/ . Для этого, например, если используется VirtualBox, то надо в меню «Устройства виртуальной машины» перейти в раздел «Оптические диски» и указать ISO образ вашей операционной системы. Другим вариантом является создание своего репозитория на виртуальной машине и далее можно установить все пакеты из своего репозитория. Ниже устанавливаются зависимые два пакета на операционную систему из примонтированного образа.
В папке Packages определяются необходимые файлы и устанавливаются командой rpm -ivh.
Теперь устанавливается preinstall пакет еще раз.
Как видно, установка пакета успешно завершена и добавлены системные файлы для конфигурации настроек Oracle Database 18с XE. Все значения оставляются по умолчанию, но при необходимости их можно изменять.
2. Установка Oracle Database 18c Express Edition
2.1. Запускается ранее скачанный rpm пакет. Предварительно проверяется доступность более 1 Гб оперативной памяти. Проверить объем оперативной памяти можно командой free -h. Обычно, указав при создании виртуальной машины 1 Гб ОЗУ, на выходе не всегда получаем 1 гигабайт оперативной памяти в ОС. Для этого рекомендуется указывать объем оперативной памяти виртуальной машины с небольшим запасом (например, 1.4 Гб). Иначе возможна, например, следующая ошибка:
[SEVERE] Oracle Database 18c Express Edition requires a minimum of 1GB of physical memory (RAM). This system has 991 MB of RAM and does not meet minimum requirements.
Запускается установка БД:
Установка успешно завершена и система выдает сообщение: [INFO] Oracle home installed successfully and ready to be configured.
Лог файлы установок можно найти в файлах /var/log/oracle-database-preinstall-18c и /var/log/oracle-database-xe-18c. В них можно удостовериться, что никаких ошибок не произошло. Изменить некоторые параметры можно в файле /etc/sysconfig/oracle-xe-18c.conf.
Во избежание ошибок, необходимо удостовериться, что hostname операционной системы прописан в файлах /etc/hosts и /etc/hostname. Иначе получите следующее сообщение при настройке:
[Fatal] [DBT-06103] The port (5500) is already in use express edition 18c
Рекомендуется настроить сетевые параметры и сделать сетевой интерфейс автозапускаемым после перезагрузки операционной системы. В данном посте описывается настройка сети в Oracle Linux.
Для настройки паролей и завершения установки нужно запустить команду /etc/init.d/oracle-xe-18c configure
Установка БД успешно завершена. В конце установки описываются способы подключения к Pluggable и Container Databases, а также к Oracle Enterprise Manager for Oracle Database XE:
Connect to Oracle Database using one of the connect strings:
Pluggable database: dushanbe.localdomain:1539/XEPDB1
Multitenant container database: dushanbe.localdomain:1539
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE
2.2. Теперь под пользователем oracle ОС в папке /home/oracle надо настроить файл .bash_profile, добавив переменные ORACLE_HOME, ORACLE_SID и путь $ORACLE_HOME/bin в разделе PATH. Назначается пароль пользователю oracle и работа в операционной системе производится под этим пользователем.
В домашней директории пользователя oracle (/home/oracle) ищется скрытый файл .bash_profile.
Далее файл открывается с помощью nano (или vi) и добавляются переменные ORACLE_HOME, ORACLE_SID и путь $ORACLE_HOME/bin в разделе PATH.
Изменения сохраняются и осуществляется повторный вход в систему под пользователем oracle.
3. Подключение к БД
После установки необходимо произвести подключение к БД, что позволит проверить работоспособность Oracle Database 18c XE. Для подключения к БД (multitenant container database) под пользователем SYS с помощью SQLPlus, необходимо запустить следующую команду sqlplus sys@XE as sysdba.
Выполняется запрос выборки данных из Container Database. Данный запрос показывает имеющиеся pluggable databases (PDB).
Перезагрузка операционной системы показывает, что listener и база данных не доступны, так как не настроен автоматический запуск этих служб (см. ниже).
Чтобы БД (инстанция) и listener запускались автоматически после включения или перезапуска ОС, выполняются следующие две команды под пользователем root:
Перезагружаем операционную систему. Как видно ниже, listener и база данных стартовали автоматически.
На этом установка и базовые настройки Oracle Database 18c Express Edition на Oracle Linux завершены. Container database и Pluggable database готовы к работе. В последующих постах будут рассмотрены подключение к Pluggable database и работа с ней.
4 thoughts on “ Установка Oracle Database 18c Express Edition на Oracle Linux ”
Не подскажите, а sqlplus должен изначально стоять? Столкнулся с проблемой: дистрибутив Linux Oracle. Дошёл до подключения к БД и команда не найдена… ОК, скачал oracle instantclient basic… И тут ошибка взаимосвязей… oracle-database-xe-18c конфликтует с oracle-instantclient-basic-21.1.0.0.0-1.x86_64
в Windows после установки Oracle DBXE18c сразу sqlplus работал….
Добрый день.
Спасибо за Ваш вопрос.
Утилита SQLPlus всегда доступна после успешной установки Oracle Database 18c Express Edition. Подключение к БД с помощью SQLPlus под какой учетной записью ОС выполняется (oracle или root)?
Подскажите как запустить tomcat после oracle ?
Добрый день!
Спасибо за Ваш вопрос.
Вам Apache Tomcat нужен для настройки ORDS? Если да, то есть два варианта установки ORDS:
1. Автономный (standalone) режим.
2. На сервере приложений (Oracle WebLogic Server, Apache Tomcat).
В этом посте подробно описан процесс установки и настройки ORDS в автономном режиме (standalone). К сожалению, пока не подготовил пост для второго варианта (на сервере приложений – Apache Tomcat).
Источник
Oracle express database linux
По Вашему запросу ничего не найдено.
Рекомендуем сделать следующее:
- Проверьте правильность написания ключевых слов.
- Используйте синонимы введенных Вами ключевых слов, например “приложение” вместо “программное обеспечение”.
- Попробуйте воспользоваться одним из популярных поисковых запросов ниже.
- Начните новый поиск.
Installing Oracle Database XE on Debian, Ubuntu, and Kubuntu
By Todd Trichler
What happens when you try to install Oracle Database XE Beta on a new Linux distribution? You learn a whole lot!
Updated August 2007 — LinuxWorld Mexico Installfest
In my day job I get to work with .rpm-based Linux distros quite a bit in the form of RHEL, SLES, and Asianux. Recently I noticed that the Oracle Database XE doc mentions support for Debian. My sum experience with this could best be described as vicarious, having never before installed Oracle on a .deb-based distro.
What follows is one man’s walk through the technical steps to install the beta of Oracle Database XE on Kubuntu 5.10 Breezy, a Linux distro based on the .deb package format and KDE. The lessons learned and suggestions also apply to Debian, Ubuntu, and other .deb distros.
If you are interested in the «back story» about this journey from the various PHP developers and people who helped along the way, please read the sidebar.
Update (March 2006): With Oracle Database XE in production, it is even easier to install Oracle on Debian-based distros (thanks to Joel Becker).
There is now an apt-get repository up on oss.oracle.com for XE. Just add:
deb http://oss.oracle.com/debian unstable main non-free
to /etc/apt/sources.list and then:
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add — # apt-get update # apt-get install oracle-xe ‘libaio’ and ‘bc’ are in the repository, so dependancies will pull them in if the user doesn’t have them. (Note: You will need to ‘sudo’ or have ‘root’ privileges to install XE.)
Catch-all disclaimer: These steps worked for me on my configuration; they might not work on yours.
Download an iso of Kubuntu Breezy version and burn an install disc.
Do a standard install of Kubuntu. When prompted on the partioning choose «Erase entire HD and use LVM».
Do not set any of the kernel parameters because the latest beta versions of XE are supposed to check the parameters and increase them if neccessary. (Note: If you are using an older beta you will want to check those; better still, download the latest version.)
Confirm that the pre-requisite (glibc and libaio equivalent) libraries are installed. On Kubuntu and Ubuntu they are called «libc6» and «libaio1». (I used Adept, the new GUI package management tool, to install libaio1; libc6 was already installed.) As Wim Coekaerts described in his podcast on the subject, currently you need to use Debian unstable to get the equivalent packages, but in the future with Debian sid they would just be included.
As _root_ began installing the latest available Oracle XE beta:
# cd /home/todd/Desktop root@kubuntu:/home/todd/Desktop# ls DapperDevStatus02-Feb-2006.pdf oracle-xe_10.2.0.1-0.060128_i386.deb trash.desktop root@kubuntu:/home/todd/Desktop# dpkg -i oracle-xe_10.2.0.1-0.060128_i386.deb Selecting previously deselected package oracle-xe. (Reading database . 58594 files and directories currently installed.) Unpacking oracle-xe (from oracle-xe_10.2.0.1-0.060128_i386.deb) . This system does not meet the minimum requirements for swap space. Based on the amount of physical memory available on the system, Oracle Database 10g Express Edition requires 1006 MB of swap space. This system has 799 MB of swap space. Configure more swap space on the system and retry the installation. dpkg: error processing oracle-xe_10.2.0.1-0.060128_i386.deb (—install): subprocess pre-installation script returned error exit status 1 Errors were encountered while processing: oracle-xe_10.2.0.1-0.060128_i386.deb root@kubuntu:/home/todd/Desktop#
Note: I would not recommend using these types of commands to add swap unless you either understand what they are doing, or you trust the person who has recommended the fix and they are familiar with your system. Better still, add enough swap to start with. Well placed sources tell me that by the time Kubuntu 6.04 Dapper goes production (April 2006?), this might not be an issue.
root@kubuntu:/home/todd/Desktop# dpkg -i oracle-xe_10.2.0.1-0.060128_i386.deb (Reading database . 62016 files and directories currently installed.) Unpacking oracle-xe (from oracle-xe_10.2.0.1-0.060128_i386.deb) . Setting up oracle-xe (10.2.0.1-0.060128) . Oracle Database 10g Express Edition is not configured. You must run ‘/etc/init.d/oracle-xe configure’ as the root user to configure the database. Executing Post-install steps. You must run ‘/etc/init.d/oracle-xe configure’ as the root user to configure the database.
Although it is installed at this point you still need to configure it :
root@kubuntu:/home/todd/Desktop# /etc/init.d/oracle-xe configure
Oracle Database 10g Express Edition Configuration
Oracle Database XE
This will configure on-boot properties of Oracle Database XE. The following questions will determine whether the database should be starting upon system boot, the ports it will use, and the passwords that will be used for database accounts. Press to accept the defaults. Ctrl-C will abort.
Specify the HTTP port that will be used for Oracle Application Express [8080]: Specify a port that will be used for the database listener [1521]: Specify a password to be used for database accounts. Note that the same password will be used for SYS and SYSTEM. Oracle recommends the use of different passwords for each database account. This can be done after initial configuration: Confirm the password: (* make sure you remember this password *) Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]: y Starting Oracle Net Listener. Done Configuring Database. Done Starting Oracle Database 10g Express Edition Instance. Done Installation Completed Successfully. To access the Database Home Page go to «http://127.0.0.1:8080/apex» root@kubuntu:/home/todd/Desktop#
At this point you can fire up Firefox http://127.0.0.1:8080/apex, login as ‘system’ with the ‘password’ you created during the install, and you should see the XE homepage:
Known gotchas and workarounds FAQ:
Q. Hey, if it’s installed, where are my menu items?
A. With this beta you will find XE’s lost menu items, in the conveniently named Lost & Found. But before you run off to fix the structure with KDE’s menu editor, you might try rebooting. For me, a reboot seemed to refresh the menu structure, offering a more presentable menu.
Q. Minor menu item anomaly after reboot: The refreshed menu still has an extra «Getting Started with XE.» Why?
A. I guess they really want us to get started with XE!
Q. How come my user ‘todd’ can’t start the database using the created menu item?
Q. How come my user ‘todd’ can’t start the database using the created menu item?
A. User ‘todd’ is not a member of the ‘dba’ group. You can add the user by navigating to the System Settings using the adminstrative mode to add user ‘todd’ to the ‘dba’ group.
Q. For some reason, default behavior in Konqueror does not mesh well with XE menu items.
A. the easiest fix here is to use Adept to install Firefox. They have done some work with Firefox recently and it is getting fairly stable on Kubuntu.
Q. Why do I get a ‘bc’ when I install on the Kubuntu server version?
A. The bc errors are because that package is not installed as it is on the dektop version. Either do a#apt-get install oracle-xe from oss.oracle.com to pull in the ‘bc’ package or install it manually before installing XE.
Q. When I install XE on the Kubuntu server version, sometimes the XE menu items show up in Lost&Found. Why?
A. This is because XE expects KDE to be already in place. If you install the Kubuntu server version, first do a #apt-get install kubuntu-desktop firefox and only then install XE ( #apt-get install oracle-xe). The graphical menu items will be correct.
If you have any interesting links about installing XE on other distributions, please post them via the «comments» email. After looking at the differences between the dpkg and .rpm-based systems, my curiousity has gotten the better of me and would like to compare the nuances.
Birth of a .deb Package
When XE came out in 2005 I downloaded the .rpm version and installed it succesfully on RHEL4 and SLES9. Seeing that it also would support Debian-based distros, I decided to try and install it on one. I chose Kubuntu as my target OS, mainly because it is a .deb-based distro that uses my familiar KDE desktop. In my opinion, KDE is easier for newbies and for people with a Windows background. (If you prefer Gnome desktop, you might want to try this on Ubuntu.) The only major problem I have with Kubuntu is that Firefox does not come installed by default.
In November I used the ‘alien’ tool to create a .deb packge from the .rpm version, and was able to install a rudimentary database with lots of errors and mangled menus. When I asked Wim about the menus, he said that Joel Becker on our Linux kernel team was looking into creating a .deb package.
Developers are «territorial»; they like to «mark their ground» and are the best champions of their chosen technologies. Paul Scott, a IT administrator for a South Africa university was minding his own business, sitting with his laptop in a Frankfurt lobby during the International PHP Conference. On his laptop was a Debian and another sticker I had seen being handed out in conjunction with Ubuntu CDs. Turns out that not only is he familiar with Debian’s packaging system, but he has also built packages for Ubuntu64 Linux. At the Installfest we also met Austrian Clemens Fink, who at a previous fest had succesfully installed Oracle Database 10g EE on his own custom-rolled Debian kernel.
Paul and Clemens spent about 4 hours cleaning up the menus on the initial OracleXE.deb alpha version, while I sat marvelling at their ability to navigate the differences between the .rpm menu system that XE had originally been built against and the dpkg system. About 30 minutes into it they had a working version. They then spent the rest of the time «debianizing» it and making sure it was done right or in a «Debian way»—I guess when it is a labor of love and you are working with your chosen technologies, attention to detail comes naturally. Thanks guys!
When I got back to HQ, Joel set up a workspace that we could use to collaborate with them, with Joel getting the latest tar balls from ST. After this six-city, three-continent, multi-culture collaboration and several iterations later, the beta version of oracle-xe_10.2.0.1-0.060128_i386.deb was born.
Источник