Oracle (1): Установка и настройка сервера и клиента
1. Обзор Oracle
Oracle Corporation — Oracle Corporation, полное название Oracle Corporation (Oracle Software Systems Co., Ltd.), является крупнейшей в мире компанией по разработке корпоративного программного обеспечения со штаб-квартирой в Редвуд-Бич, Калифорния, США. Он официально вышел на китайский рынок в 1989 году. В 2013 году Oracle обогнала IBM и стала второй по величине компанией-разработчиком программного обеспечения в мире после Microsoft.
Веб-сайт Oracle http://www.oracle.com
Oracle неплохо подходит для крупномасштабных корпоративных приложений, запоминающих устройств большой емкости, высокой производительности, высокой степени параллелизма, безопасности и т. д. и широко используется в различных областях. У Oracle есть не только продукты для баз данных, но и поставщик программного обеспечения ERP.
How to connect Oracle Database using Oracle Client
2. Установка и настройка сервера Oracle.
Версия и скачать
Разработка версий Oracle 8, 9i, 10g, 11g, 12c .
Oracle делится на бесплатную упрощенную версию (Oracle Database Express) и полную версию (Oracle Database), обе из которых можно бесплатно загрузить.
Версия Express бесплатна для коммерческого использования, но у этой версии есть ограничения на объем процессора / памяти / данных.
Сравнение экспресс-версий распространенных реляционных баз данных
Полную версию можно использовать для обучения, преподавания и т. д. бесплатно. Если вам нужно взимать плату за коммерческое использование, вы можете пользоваться услугами, предоставляемыми Oracle. Лицензия указывается в соответствии с количеством ЦП (2009 г.), один ЦП Около 50 Вт, после скидки, более 25 Вт.
Полная версия версии Oracle для Windows (32-разрядная) — это ссылочный URL, загруженный непосредственно с официального сайта:
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip
Установка программы
Здесь мы устанавливаем упрощенную версию:
Примечание.Каталог установки не может отображаться на китайском языке и пробелах
Этот парольПароли двух суперпользователей sys и system. sys эквивалентен корню mysql.
sys и system — это учетные записи системного администратора, а пароль по умолчанию — это пароль, указанный при установке Oracle.
Проверьте, прошла ли установка успешно:
На машине, где установлен oracle, запустите cmd и введите (пароль, который я установил здесь в начале, — root)
sqlplus sys/[email protected]:1521/xe as sysdba
Загрузка и установка СУБД ORACLE / Илья Хохлов
Если возникают следующие условия:
Перезагрузите компьютер или используйте командную строку (администратор), чтобы открыть окно:
Удалите программное обеспечение (снова запустите упрощенную версию установщика, пока не появится следующий интерфейс):
Oracle Services_Understand
Откройте «Выполнить» под окнами и введите «Services.msc», чтобы найти службы, связанные с Oracle.
Полная версия:
Упрощенная версия:

Об этих службах. Необходимо запустить службу экземпляра базы данных и службу мониторинга, а остальные можно отключить. (Если вы устанавливаете его на свою обучающую машину, рекомендуется делать это вручную.)
Порядок ручного запуска или перезапуска сервисов:
Рекомендуется запустить службу экземпляра: сначала OracleServiceXE, а затем запустить службу мониторинга.
Напоминание: каждый раз, когда вы перезапускаете или запускаете службу, вам нужно подождать некоторое время перед подключением.
Порт службы Oracle, значение по умолчанию — 1521
Напоминание: после установки упрощенной версии ваш порт 8080 может быть занят. Вы можете отключить эту службу или изменить порт.
может относиться к:
Модификация http-порта Oracle XE 8080
Порт http по умолчанию для Oracle Express Edition (XE) — 8080, что совпадает с портом по умолчанию для JBoss / Tomcat, что приводит к конфликтам при запуске Jboss.
Метод модификации:
- Войдите в XE как dba
- Выполните следующую инструкцию begin
dbms_xdb.sethttpport(‘7000’);
dbms_xdb.setftpport(‘0’);
end;
Таким образом, порт 8080 по умолчанию изменяется на 7000, не нужно перезапускать службу oracle, это вступит в силу немедленно!
3. Измените следующие два ярлыка в Интернете (находятся в разделе product 11.2.0 server в каталоге установки oraclexe).
X:oraclexeapporacleproduct11.2.0serverGet_Started.url X:oraclexeapporacleproduct11.2.0serverDatabase_homepage.url Откройте эти два файла в Блокноте и замените 8080 на 7000.
Вышеупомянутая обработка также действительна для Oracle 11g / R2.
В-третьих, установка и настройка клиента Oracle
Общие клиентские инструменты
Обычными клиентскими инструментами являются собственные инструменты командной строки Oracle sqlplus и jdbc, а также сторонний графический инструмент plsql developer. Далее, в свою очередь, объясняется конфигурация установки и базовое использование.
Sqlplus
Собственный инструмент командной строки Oracle, совместимость и скорость соединения очень хорошие.
Если у вас установлен Oracle на компьютере, с которым вы в настоящее время работаете, у вас будет этот инструмент командной строки по умолчанию, и дополнительная установка не требуется. В противном случае вам необходимо установить независимый клиент Oracle (Oracle Instant Client).
SQL> show user;
Вы можете не указывать номер порта при подключении (по умолчанию 1521):
Случай:
Используйте java для подключения к Oracle, запроса и печати данных таблицы tt (таблицы, созданной вами) под пользователем sys.
PL/SQL Developer
Установка инструмента
Это неофициальный инструмент стороннего производителя. Все в дальнейшем именуемые «инструменты»;
В этом руководстве представлены версия для установки и зеленая версия. Рекомендуется использовать зеленую версию, которую можно использовать сразу после распаковки.
Я очень часто использую этот инструмент на работе, и я использовал его во время моей работы в банке.
можно напрямую извлечь в каталог (не отображается на китайском языке), основной исполняемый файл — plsqldev.exe, ярлык можно создать самостоятельно.
Оптимальные настройки для использования инструментов
Порядок отображения объекта:
Tools->Preferences->
Знание клиентских подключений Oracle(Механизм проверки подключения клиента, идентификатор входа клиента)
В Oracle есть три механизма проверки соединения:
Проверка операционной системы (пользователи с sysdba и sysopera)
Проверка пароля базы данных (обычный пользователь и суперпользователь)
Как суперадминистратор подключается к базе данных:
или

Авторизуйтесь успешно. (Отсутствие входа в систему должно быть действительным на сервере, на котором установлена служба Oracle)
Причина входа без пароля:
При установке oracle автоматически создается группа ora_dba, и текущий пользователь помещается в эту группу. Если вы подключаетесь к Oracle, он будет использоваться в первую очередь, чтобы узнать, входит ли текущий пользователь в группу. Если вы состоите в группе, вы можете авторизоваться без пароля.
Требование бесплатного входа в систему: его необходимо использовать на локальном компьютере с установленным Oracle.
Идентификация входа клиента
В Oracle есть три метода входа в систему: обычный, sysdba и sysoper.
нормальное удостоверение: обычное удостоверение пользователя, параметр по умолчанию (параметр по умолчанию может быть не записан), используемый для входа обычного пользователя. —Запись журнала (будет записан любой журнал вашей работы оракула)
sqlplus scott/[email protected]:1521/xe
идентификатор sysdba: идентификатор администратора базы данных, используемый для входа в систему пользователей с разрешениями администратора базы данных. (Собственная база данных)
Операции, которые может выполнять этот идентификатор: открытие и закрытие сервера базы данных, резервное копирование и восстановление базы данных, архивирование журналов, ограничение сеанса, функции управления, создание базы данных и т. д. —- Операция не считает журнал.
sysoper identity: идентификатор оператора базы данных, используемый для входа в систему для пользователей с полномочиями администратора баз данных.
Операции, которые может выполнять этот идентификатор: открытие и закрытие сервера базы данных, резервное копирование и восстановление базы данных, архивирование журнала, ограничение сеанса и т. д. -Логирование
Источник: russianblogs.com
Скачать Oracle Client 11g
Программа «Oracle Client» — данный софт позволит взаимодействовать с базой данных «Oracle», которая инсталлирована на другом настольном ПК либо сервере. По названию становится понятно, что программное обеспечение является клиентской частью, предназначенной для осуществления авторизации, так же проверяет права на доступ и составляет запросы. Получается, что если вы установите программу, у вас будет возможность «взаимодействовать» с базой данных, пользуясь архаичным, но в это же время удобным интерфейсом.
Сборки программного обеспечения «Oracle Client»:
Если не брать во внимание, что на время подготовки этой статьи самая последняя сборка 12.0, а самая популярная сборка «11g», которая чаще всего используется в организациях. Программный софт можно инсталлировать на 32-разрядные и 64-разрядные сборки ОС Windows . Важно то, что сборка x32 позволяет взаимодействовать Toad , SQL Developer и остальными просмотрщиками. У сборки X64 эта опция недоступна.
Установка программы «Oracle Client»:
Во время процесса инсталляции программного обеспечения юзеру предоставляется возможность выбрать 1 из 4 вариантов: Instant Client, Runtime, Custom и Administrator. Первый вариант предполагает установку только зарезервированных библиотек. В «Runtime» устанавливается большой набор доп-инструментов, облегчающих взаимосвязь с БД. Вариант «Custom», как вы уже наверное догадались, станет полезен юзерам, которые хотят сами определить элементы для инсталляции. А если вы выберите «администратор» то дополнительно к библиотекам, также будет установлена консоль администратора (Oracle Manager Standalone Console).
Как только вы определитесь с режимом, далее установщик сделает все сам. Программное обеспечение не нуждается в доп-драйверах и само пропишет их в меню. Загрузка программы абсолютно бесплатна.
Основные характеристики программы «Oracle Client»:
используется для доступа к удаленным БД;
имеет 4 режима инсталляции;
софт работает на всех версиях ОС Windows (как x32, так и x64);
подобно софту «VirtualBox», данный софт, это официальное решение от «Oracle»;
софт можно скачать абсолютно бесплатно.
Перед тем как скачать Oracle Client бесплатно на русском языке, прочитайте характеристики софта и требования к вашему устройству.
Источник: getsoft.pro
Oracle Client
Чтобы получить доступ к базе данных Oracle с ПК, вначале на нем необходимо инсталлировать программное обеспечение Oracle Client. Программное обеспечение Oracle Client поставляется вместе с программным обеспечением Oracle Server. Кроме того, его можно загрузить также из сайта OTN (http://technet.oracle.com). Программное обеспечение Oracle Client доступно для загрузки отдельно. Хотя версии Oracle Server и Oracle Client не обязательно должны совпадать, в Oracle рекомендуют применять соответствующие версии ПО, чтобы можно было полностью воспользоваться преимуществами новых функциональных возможностей.
Версию Oracle Client можно выяснить, просмотрев вывод при вызове утилиты SQL*Plus, как показано в следующем примере:
$ sqlplus C:>sqlplus SQL*Plus: Release 11.1.0.6.0 — Production on Thu Mar 20 09:27:14 2008 Copyright (c) 1982, 2007, Oracle. All rights reserved. Enter user-name:
Приведенный вывод команды SQL*Plus показывает, что в системе установлено программное обеспечение Oracle Client версии 11.1.0.6.0.
При установке программного обеспечения Oracle Client можно выбрать одну из четырех опций.
- Administrator (Администратор). Позволяет приложениям подключаться к локальным или удаленным базам данных Oracle и управлять ими.
- Runtime (Компоненты времени выполнения). Позволяет подключаться к локальным или удаленным базам данным Oracle.
- Custom (Пользовательская установка). Позволяет выбирать отдельные компоненты из числа устанавливаемых при вариантах установки Administrator и Runtime.
- Instant Client (Мгновенный клиент). Производится инсталляция только библиотек совместного использования, необходимых для OCI (Oracle Call Interface — Интерфейс вызова Oracle), OCCI (Oracle C++ Call Interface — Интерфейс вызова C++ Oracle) и приложениям Java Database Connectivity OCI (Java-OCI подключения к базе данных).
На заметку! Новая опция Instant Client описана в наших блогах в статье “Мгновенный клиент Oracle”.
Установка Oracle Client
Чтобы установить программное обеспечение Oracle Client, выполните следующие действия.
- Вставьте компакт-диск Oracle Database 11g Client в привод или запустите сценарий runInstaller из промежуточного каталога.
- Выберите пункт меню Install/Deinstall Products (Установка и удаление программных компонентов) и щелкните на кнопке Next (Далее).
- Откроется Welcome (Приветствие). Щелкните на кнопке Next.
- На странице Specify File Locations (Укажите расположение файлов) примите заданный по умолчанию каталог файлов или введите имя и путь домашнего каталога Oracle. Щелкните на кнопке Next.
- На экране Select Installation Type (Выберите тип инсталляции) можно выбрать один из четырех вариантов — Instant Client, Administrator, Runtime или Custom. Выберите из списка опцию Runtime Installation (Установка компонентов времени выполнения) и щелкните на кнопке Next.
- Просмотрите компоненты, которые будут инсталлированы в процессе этого типа установки и щелкните на кнопке Install (Установить).
- После завершения установки программного обеспечения Oracle Client откроется помощник Oracle Net Configuration Assistant. Выберите опцию No, I Will Create Service Names Myself (Нет, я создам имена служб самостоятельно) и щелкните на кнопке Next.
- В поле Database SID (Системный идентификатор базы данных) введите имя базы данных и щелкните на кнопке Next.
- В качестве протокола выберите TCP и щелкните на кнопке Next.
- В поле Host Name (Имя хоста) введите имя сервера своего хоста и выберите стандартный порт. Щелкните на кнопке Next.
- Щелкните на кнопке Yes (Да), чтобы протестировать возможность подключения, а затем щелкните на кнопке Next.
- После отображения сообщения Connecting . . . Test Successful (Подключение . . . Тестирование выполнено успешно) щелкните на кнопке Next.
- Отвечая на вопрос о том, нужно ли конфигурировать другую службу, выберите опцию No (Нет). Щелкните на кнопке Next.
- Подтвердите завершение настройки имени сетевой службы, щелкнув на кнопке Next.
- Щелкните на кнопках Finish (Готово) и Exit (Выход).
Совет. При наличии нескольких установок Oracle на ПК система может содержать также несколько файлов tnsnames.ora. Пользователь может оказаться не в состоянии подключиться к новой базе данных после добавления информации о конфигурации сети в файл tnsnames.ora, если используется не этот файл. Убедитесь, что в пути ПО Oracle Client указан нужный файл tnsnames.ora.
Использование переменной среды TWO_TASK
Использование имени Oracle Net можно обойти, устанавливая переменную среды TWO_TASK (в системе UNIX/Linux) или переменную среды LOCAL (в системе Windows).
Переменная TWO_TASK указывает строку подключения для подключения к удаленному компьютеру. Программа SQL*Plus проверит значение переменной среды TWO_TASK и автоматически добавит его в строку подключения, как показано в следующем примере:
$ export TWO_TASK=mydb
Как только переменная среды TWO_TASK установлена, к базе данных mydb можно подключаться следующим образом:
$ sqlplus scott/tiger
На сервере Windows следующие команды эквивалентны установке переменной среды TWO_TASK:
$ SET LOCAL= $ sqlplus scott/tiger
Источник: oracle-patches.com