Установка oracle на windows 7 x64

Данная статья написана отнюдь не специалистом по базам данных Oracle и не специалистом по Microsoft Windows, поэтому глубоких изысканий и теории не будет. Также, решение описанное в этой статье может быть в чём-то не верным. А по сути оно — шаманство. Но я смог успешно установить Oracle 10g XE на Windows 7 x64.

Цель этой статьи — помочь тем, кто столкнулся с установкой Oracle 10g Express (XE) на Windows 7 x64 и не может понять, почему у него не получается установить. Проблема заключается в том, что вроде бы база устанавливается — инсталлятор не выдаёт никаких ошибок, сервисы создаются и запускаются, но файлы базы не инициализируется, и, естественно, после установки сервер БД просто не работает. Гугл и другие поисковики выдают несколько ссылок по этой проблеме, но ни одного полноценного решения я не нашёл, поэтому пришлось самому докапываться до истины.

В статье я приведу несколько действий или правил, которые помогли мне справиться с проблемной установкой. Не могу сказать, всё ли верно и применимо, однако, эти действия позволили мне установить сервер базы данных Oracle 10g XE и клиент Oracle 10g XE Client на несколько машин с Windows 7 x64. Думаю, эти же действия помогут и при установке на Windows Server 2008.

Предисловие

Зачем это всё понадобилось? От субподрядчика, разработавшего программный комплекс, который мы поддерживаем, осталась зависимость от базы данных Oracle. С субподрядчиком мы уже давно благополучно разошлись, но зависимость осталась, после чего мы дописали несколько важных подсистем, которые тоже требуют наличия этой СУБД. Клиентам наиболее полезна именно Express (XE) версия — она бесплатна и вполне устраивает их даже со своими ограничениями. А Express версия существует только версии 10g.

Клиенты уже думают о переходе на Windows 7 (или для серверов Windows Server 2008), а некоторые уже перешли, так что придётся выкручиваться.

Общие шаги

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

Первое. Oracle 10g XE отказывается устанавливаться под доменным пользователем, даже если он состоит в группе Администраторы. При этом если запускать установку, запуская инсталлятор от имени локального администратора, то опять таки база будет установлена криво. Чем это обусловлено — абсолютно не ясно. Решение таково — зайти в систему под локальным администратором и выполнять установку от его имени. Такое решение пришло после того, как на одинаковых операционных системах на одной СУБД не установилась. Разница была в том, что одна из машин была в домене, а другая — нет. Если кто знает почему так просходит — прошу просветить.

Второе. Oracle Database требует ряд системных переменных среды при работе у установке, но инсталлятор их не будет создавать (однако Path поправит), поэтому их надо предварительно добавить вручную (Компьютер — Свойства — Дополнительные параметры системы — Дополнительно — Переменные среды… — Системные переменные — Создать…) или же BAT-сценарием. Какие конкретно переменные нужно создать, я ниже напишу. Все ли обязательны, я не берусь сказать — по идее те, которые не будут заданы, будут иметь значение по умолчанию.

Установка сервера Oracle 10g XE Database

Начнём.

0. Заходим в систему под именем локального администратора. Скачаем куда-либо, допустим, себе на рабочий стол инсталлятор БД — OracleXEUniv.exe.

1. Добавим ряд системных переменных. Можно создать и вручную, но я предлагаю добавлять командой setx с ключём -m (или /m), который позволит добавить системную переменную среды, а не пользовательскую, которая добавилась бы без этого ключа. Синтаксис команды такой: setx /m Переменная Значение.

Переменные нам нужны следующие: имена сервиса, пути к базе и утилитам, путь к настройкам в реестре и прочее. Если вы будете устанавливать БД по другим путям, то поправьте переменные. Самый простой вариант добавления всех параметров — написать небольшой BAT сценарий следующего содержания:

rem Имя сервиса
setx /m ORACLE_HOME_NAME XE
rem Корневой путь установки базы
setx /m ORACLE_BASE "C:\oraclexe"
rem Путь в реестре. Для x86 системы было бы "SOFTWARE\ORACLE\KEY_XE"
setx /m ORACLE_HOME_KEY "SOFTWARE\Wow6432Node\ORACLE\KEY_XE"
rem Имя сервиса
setx /m ORACLE_SID XE
rem Путь к бинарникам и настройкам
setx /m ORACLE_HOME "C:\oraclexe\app\oracle\product\10.2.0\server"
rem Путь, куда будет писать Oracle MTS. Остальные параметры ORAMTS - по умолчанию
setx /m ORAMTS_CP_TRACE_DIR "C:\oraclexe\app\oracle\product\10.2.0\server\oramts\trace"
rem Далее идут языковые параметры, они не столь важны, но могут быть полезны
setx /m NLS_NUMERIC_CHARACTER ". "
setx /m NLS_DATE_FORMAT "dd.mm.yyyy"
rem Сообщения от базы в консоли будут писаться не крякозябликами или знаками вопроса, а нормально - по-английски
setx /m NLS_LANG "AMERICAN_AMERICA.CL8MSWIN1251"

Сохраняем этот сценарий с расширением .bat и явно запустим с правами администратора (правой кнопкой мыши — Запуск от имени администратора). После каждой строки сценария должна быть запись «Успешно».

Теперь надо проверить, все ли переменные добавились так, как мы хотели. Проходим длинный путь Компьютер — Свойства — Дополнительные параметры системы — Дополнительно — Переменные среды… и смотрим Системные переменные. Всё хорошо? Если да, то приступаем к установке.

2. Запускаем инсталлятор. Установка вполне тривиальна — в отличие от 10g Standart и выше, тут используется инсталлятор InstallShield, который уж совсем прост. Путь установки указываем тот, который мы указали в переменной ORACLE_BASE, то есть по умолчанию это будет C:\oraclexe. После установки переходим в браузере на 127.0.0.1:8080/apex/ и пытаемся зайти под логином SYS и паролем, которым мы указали при инсталляции.

У меня всё заработало. И у вас должно. Далее создаём пользователя БД, накатываем скрипты, импортируем схему, и так далее. Единственное, надо будет разрешить TCP соединение порт 1521 в системном или стороннем брандмауэре.

Установка клиента Oracle 10g XE Client

А теперь на клиентские машины надо установить клиент БД Oracle. Приступим.

Шаги тут будут схожи, за исключением некоторых нюансов.

0. Опять же, заходим в систему под именем локального администратора. Положим поближе инсталлятор клиента БД — OracleXEClient.exe.

1. Добавим ряд системных переменных. BAT-сценарий для их добавления будет такой:

rem Имя сервиса
setx /m ORACLE_HOME_NAME XEClient
rem Корневой путь установки базы
setx /m ORACLE_BASE "C:\XEClient"
rem Путь в реестре. Для x86 системы было бы "SOFTWARE\ORACLE\KEY_XEClient"
setx /m ORACLE_HOME_KEY "SOFTWARE\Wow6432Node\ORACLE\KEY_XEClient"
rem Путь к бинарникам и настройкам
setx /m ORACLE_HOME "C:\XEClient"
rem Путь, куда будет писать Oracle MTS. Остальные параметры ORAMTS - по умолчанию
setx /m ORAMTS_CP_TRACE_DIR "C:\XEClient\oramts\trace"
rem Языковые параметры, они не столь важны, но могут быть полезны
setx /m NLS_NUMERIC_CHARACTER ". "
setx /m NLS_DATE_FORMAT "dd.mm.yyyy"
rem Английский язык сообщений
setx /m NLS_LANG "AMERICAN_AMERICA.CL8MSWIN1251"

Сохраняем сценарий .bat и запускаем с правами администратора.

2. Запускаем инсталлятор клиента в режиме совместимости с Windows Vista — иначе у меня не получилось. Установка совсем проста — надо указать лишь путь.

После установки надо как-то проверить, всё ли получилось. Запускаем в консоли (cmd) sqlplus и попытаемся законнектится к базе. Тут хочу сказать, что sqlplus по какой-то причине достаточно часто крашится. Но уж если запустился, то работает честно.

Далее ставим наш софт и проверяем, всё ли работает. Опять же, у меня заработало и успешно работает.

Вывод

Вот такими не совсем внятными действиями мы добились успешной работы Oracle 10g XE Database и ПО, который требует Oracle 10g XE Client. На нахождение верного пути я убил достаточно много нервов и времени, поэтому, надеюсь, для кого-то эта статья окажется весьма полезной.

Жду справедливой критики.

Данная инструкция предназначена для установки Oracle Database 11g на ОС Windows 7 64bit исключительно для целей разработки и тестирования на локальной машине разработчика.

Исходя из этого, Oracle настраивается с минимально необходимым количеством доступных ресурсов для разработки небольших проектов в рамках курса. Рекомендации, описанные ниже абсолютно неприменимы для развертывания Oracle Database для промышленной эксплуатации и/или работы под большой нагрузкой с существенными объемами данных.

  1. Скачайте дистрибутив Oracle с официального сайта http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html Все редакции Oracle (без патчей) доступны бесплатно для целей разработки и тестирования, функциональность и объемы памяти/диска не ограничены.
  2. Распакуйте оба архива в одну директорию D:\temp\oracle
  3. Запустите D:\temp\oracle\database\setup.exe и выберите настройки, как указано на скриншотах ниже.
    Ключевые моменты:
    1. Выбрать «Install database software only» — только устанавливает ПО, не создавая экземпляр Oracle. Это будет сделано вручную после установки
    2. Исключить из списка русский язык, чтобы все сообщения были на английском, таким образом избавив себя от некоторых проблем с кодировками
    3. Выбрать Enterprise Edition и набор необходимых опций. Для данного курса дополнительные опции не потребуются, так что можно снять все чек боксы.

=

4. После установки появится папка D:\app\… со следующими ключевыми файлами:

  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\sqlplus — клиент командной строки Oracle. Пока не создан экземпляр базы данных он бесполезен.
  • D:\app\Eugene\product\11.2.0\dbhome_1\NETWORK\ADMIN — после настройки Listener и создания базы тут появятся конфигурационные файлы listener.ora и tnsnames.ora в которых прописаны хост, порт и названия инстансов БД для подключения к ним клиентов.
  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\dbca.bat — Database Configuration Assistant — UI утилита для создания экземпляра Oracle
  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\netca.bat — Network Configuration Assistant — UI утилита для создания Listener-а, который необходим для подключения клиентов к экземпляру Oracle.

5. Запустите D:\app\Eugene\product\11.2.0\dbhome_1\BIN\netca.bat как Administrator (правой кнопкой мыши → Run as administrator)

Добавьте новый листенер, оставив все значения по-умолчанию. По окончании настройки, в консольном окне должно появится сообщение Listener started successfully или сообщение об ошибке.

6. Запустите D:\app\Eugene\product\11.2.0\dbhome_1\BIN\dbca.bat  как Administrator (правой кнопкой мыши → Run as administrator)

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

  • Не выбирать шаблон с данными, выбрать Custom Database
  • Имя экземпляра и SID оставить одинаковыми (стандартно для локальной установки берут ORCL, либо другое короткое запоминающееся имя)
  • Выключить Enterprise Manager и Automatic Maintenance
  • Указать пароли для системных пользователей SYSTEM и SYS (стандартный пароль — manager)
  • Выключить Flash Recovery
  • Снять все опции на Database Components и «Standard Database Components». Можно оставить только Oracle JVM — с ней идет много полезных по функциональности пакетов, которые могут пригодится в разработке. Некоторые опции можно и оставить, но они существенно замедлят создание базы, Oracle XML DB занимает распространенные сетевые порты компьютера (8080) и может конфликтовать с другими приложениями.
  • Уменьшить объем доступной Oracle оперативной памяти до минимума. Если вы оставили Oracle JVM, то рекомендуется оставить больше памяти (например, 1Gb), иначе возможны ошибки во время создания экземпляра, например,

    ORA-00604: ошибка на рекурсивном SQL-уровне 1 ORA-04031: невозможно выделить 4096 байт разделяемой памяти ("java pool","unknown object","JOXLE^ebb55619",":SGAClass")

  • Указать кодировку для cтрокового типа AL32UTF8 вместо системной по-умолчанию WIN1251. Это позволит хранить символы всех алфавитов в типе VARCHAR2
  • Процесс создания экземпляра достаточно долгий и может занимать от 10 минут до нескольких часов, в зависимости от мощности машины и выбранных опций

7. Поменять параметр реестра через regedit, чтобы окончательно отучить утилиты командной строки Oracle (sqlplus) говорить по-русски с неправильной кодировкой. Целевое значение для ключа NLS_LANGAMERICAN_AMERICA.CL8MSWIN1251

8. После создания экземпляра Oracle необходимо сделать несколько проверок:

  1. Панель управления → Администрирование → Службы: Должны появиться 2 ключевых сервиса: OracleOraDB11g_home1TnsListener и OracleServiceORCL. Эти службы должны быть запущены, но, если вы не пользуетесь Oracle постоянно, для экономии памяти их можно поставить в режим «Manual» и включать при необходимости. Названия служб может меняться в зависимости от того, как вы назвали Listener и экземпляр.
  2. В командной строке ввести sqlplus system/manager@ORCL где manager — ваш пароль для аккаунта SYSTEM, указанный при создании экземпляра.

Если после этого вы получили ошибку ORA-12514: TNS:listener does not currently know of service requested in connect , попробуйте выполнить следующие шаги:

  • Проверить D:\app\…\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora и tnsnames.ora существуют и содержат примерно следующее (HH2 — это имя вашей машины, либо ее IP адрес)

    # listener.ora Network Configuration File: D:\app\Eugene\product\11.2.0\dbhome_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:\app\Eugene\product\11.2.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Eugene\product\11.2.0\dbhome_1\bin\oraclr11.dll")
        )
      )
    
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = HH2)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
      )
    
    ADR_BASE_LISTENER = D:\app\Eugene
    
    
    

    # tnsnames.ora Network Configuration File: D:\app\Eugene\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )
    
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = HH2)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ORCL)
        )
      )
    

    после изменения listener.ora требуется перезапустить сервис Listener

  • Зайти в базу данных локально как sysdba, выполнить команду alter system register, которая зарегистрирует инстанс в listener-e форсированно и повторить попытку соединиться через Listener как описано выше.

    >sqlplus /nolog
    
    SQL*Plus: Release 11.2.0.1.0 Production on Sat Sep 30 01:35:46 2017
    
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    
    SQL> connect / as sysdba
    Connected.
    SQL> alter system register;
    
    System altered.
    
    SQL> exit
     

9. Создать своего пользователя, под которым уже создавать свои таблицы и другие объекты.

>sqlplus.exe system/manager@ORCL

SQL*Plus: Release 11.2.0.1.0 Production on Sat Sep 30 01:37:56 2017

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning and OLAP options

SQL> create user eugene identified by mysecretpassword;

User created.

SQL> grant connect, resource to eugene;

Grant succeeded.

SQL> connect eugene/mysecretpassword@ORCL
Connected.
SQL>

Oracle 11g — это одна из самых популярных баз данных на рынке. Установка ее клиента на операционную систему Windows 7 x64 может быть сложной процедурой для тех, кто не знаком с данным процессом. В этой пошаговой инструкции детально описана процедура установки клиента Oracle 11g для Windows 7 x64. Пошаговые инструкции помогут пользователям разобраться в процессе установки без лишних усилий и проблем.

Перед установкой клиента Oracle 11g на Windows 7 x64, убедитесь, что операционная система соответствует требованиям минимальной конфигурации. Затем загрузите клиент Oracle 11g с официального веб-сайта Oracle. После скачивания файла установки клиента Oracle 11g следуйте инструкциям ниже для успешной установки.

Первым шагом является запуск установочного файла Oracle 11g. В появившемся окне нажмите кнопку «Next», чтобы продолжить процесс установки. Затем выберите папку, в которую будет установлен клиент Oracle 11g. Рекомендуется использовать стандартную папку установки, но вы также можете выбрать другую удобную для вас папку. Нажмите кнопку «Next», чтобы продолжить.

В следующем окне выберите компоненты, которые вы хотите установить. Рекомендуется установить все компоненты по умолчанию, чтобы получить полный функционал клиента Oracle 11g. Нажмите кнопку «Next», чтобы продолжить. В следующем окне настройте параметры установки. Рекомендуется оставить настройки по умолчанию, если они подходят вашим потребностям. Нажмите кнопку «Next», чтобы продолжить. Затем введите имя пользователя и пароль, которые будут использоваться для доступа к клиенту Oracle 11g. Нажмите кнопку «Next» и затем «Install», чтобы начать установку.

Содержание

  1. Подготовка к установке клиента Oracle 11g на Windows 7 x64
  2. Скачивание и распаковка установочного файла Oracle 11g
  3. Установка необходимых компонентов для работы клиента Oracle 11g
  4. Запуск установки клиента Oracle 11g на Windows 7 x64
  5. Настройка параметров установки клиента Oracle 11g
  6. Проверка успешной установки клиента Oracle 11g на Windows 7 x64
  7. Разрешение возможных проблем при установке клиента Oracle 11g на Windows 7 x64

Подготовка к установке клиента Oracle 11g на Windows 7 x64

Перед установкой клиента Oracle 11g на Windows 7 x64 необходимо выполнить некоторые предварительные шаги. Эти действия помогут убедиться в том, что ваша операционная система и система безопасности готовы к установке Oracle 11g.

Ниже приведены основные шаги подготовки:

Шаг 1: Убедитесь, что ваш компьютер соответствует требованиям системы Oracle 11g. Проверьте системные требования, такие как объем свободного места на диске и доступная оперативная память.
Шаг 2: Загрузите дистрибутив Oracle 11g с официального сайта Oracle.
Шаг 3: Установите необходимые пакеты Microsoft .NET Framework и Microsoft Visual C++.
Шаг 4: Включите учетную запись локального администратора и отключите все антивирусные программы перед началом установки.
Шаг 5: Создайте каталог, в котором будет размещена установка Oracle 11g. Рекомендуется использовать корневой каталог диска C:.
Шаг 6: Установите переменные среды для Oracle 11g. Добавьте пути к каталогам Oracle 11g в переменную PATH операционной системы.
Шаг 7: Установите клиент Oracle 11g, следуя инструкциям на экране.
Шаг 8: После установки выполните дополнительную настройку и проверьте работоспособность клиента Oracle 11g.

Следуя этим шагам подготовки, вы будете готовы к установке клиента Oracle 11g на Windows 7 x64 и сможете продолжить с установкой самого клиента.

Скачивание и распаковка установочного файла Oracle 11g

Перед установкой клиента Oracle 11g необходимо скачать соответствующий установочный файл с официального сайта Oracle. Установочный файл можно найти на странице загрузок на сайте Oracle, выбрав нужную версию и платформу.

После скачивания установочного файла следует распаковать его в папку на жестком диске компьютера. Для этого можно воспользоваться программой для распаковки архивов, например, 7-Zip или WinRAR.

При распаковке установочного файла следует учесть, что на диске должно быть достаточно свободного места для размещения всех файлов Oracle 11g. Обычно требуется около 4-5 Гб свободного места на диске. Если на жестком диске недостаточно места, то перед распаковкой нужно освободить дополнительное пространство.

Шаг Описание
1 Перейдите на официальный сайт Oracle и найдите страницу загрузок.
2 Выберите нужную версию и платформу клиента Oracle 11g.
3 Скачайте установочный файл на компьютер.
4 Запустите программу для распаковки архивов.
5 Выберите скачанный установочный файл и распакуйте его в нужную папку на жестком диске.
6 Дождитесь окончания распаковки файлов Oracle 11g.

После успешной распаковки установочного файла Oracle 11g можно приступать к непосредственной установке клиента на компьютер с операционной системой Windows 7 x64.

Установка необходимых компонентов для работы клиента Oracle 11g

Перед установкой клиента Oracle 11g на Windows 7 x64 необходимо убедиться, что на вашем компьютере установлены все необходимые компоненты. В противном случае, возможны ошибки и проблемы при установке и работе клиента.

Для успешной установки и работы клиента Oracle 11g необходимо установить следующие компоненты:

  1. Microsoft Windows 7 x64
  2. Microsoft .NET Framework 3.5 и выше
  3. Microsoft Visual C++ 2010 Redistributable Package x64
  4. Java Development Kit (JDK) 6 и выше
  5. Microsoft Visual C++ 2010 Redistributable Package x86

Убедитесь, что ваш компьютер соответствует минимальным требованиям операционной системы и установлены все необходимые обновления.

Кроме того, перед установкой клиента Oracle 11g на Windows 7 x64 рекомендуется отключить антивирусное программное обеспечение и другие защитные механизмы, чтобы избежать возможных конфликтов и блокировок во время установки.

Запуск установки клиента Oracle 11g на Windows 7 x64

1. Скачайте установочный пакет клиента Oracle 11g с официального сайта Oracle.

2. Перейдите в папку, в которую был скачан установочный пакет клиента Oracle 11g.

3. Найдите скачанный файл установщика клиента Oracle 11g и щелкните по нему дважды, чтобы запустить установку.

4. Если отображается запрос разрешения на установку программы, щелкните «Да», чтобы продолжить.

5. Выберите язык установки и нажмите кнопку «Далее».

6. Появится экран с предупреждением от Oracle. Прочтите его и нажмите «Далее».

7. В следующем окне введите путь к установочной папке клиента Oracle 11g или оставьте предложенный путь по умолчанию. Нажмите «Далее».

8. Установщик начнет процесс копирования файлов. Пожалуйста, подождите, пока он закончится.

9. После завершения копирования файлов установщик попросит вас ввести информацию о базе данных Oracle, с которой вы хотите соединиться. Введите необходимые сведения и нажмите «Далее».

10. Если отображается запрос на установку дополнительных функций, выберите необходимые функции и нажмите «Далее».

11. Установка клиента Oracle 11g будет завершена. Нажмите «Завершить», чтобы закрыть установщик.

Поздравляем! Теперь вы можете использовать клиент Oracle 11g на вашем компьютере под управлением операционной системы Windows 7 x64.

Настройка параметров установки клиента Oracle 11g

При установке клиента Oracle 11g на операционную систему Windows 7 x64, важно правильно настроить параметры установки, чтобы обеспечить корректную работу клиента.

1. Перед началом установки убедитесь, что ваш компьютер соответствует требованиям системы, указанным в документации Oracle 11g.

2. Запустите установочный файл клиента Oracle 11g.

3. В появившемся окне выберите «Установить программное обеспечение» и нажмите «Далее».

4. В следующем окне выберите тип установки «Клиент Oracle» и нажмите «Далее».

5. Задайте папку, в которую будет установлен клиент Oracle 11g. Рекомендуется использовать приведенный по умолчанию путь, но вы можете выбрать другую папку, если это необходимо. Нажмите «Далее».

6. В следующем окне выберите компоненты, которые вы хотите установить. По умолчанию выбраны все компоненты. Если вам необходимо установить только определенные компоненты, снимите соответствующие флажки. Нажмите «Далее».

7. Введите имя пользователя, под которым будет установлен клиент Oracle 11g, и выберите тип установки. Рекомендуется выбрать «Тип установки Пользовательской информации», чтобы указать свое имя пользователя и пароль. Нажмите «Далее».

8. В следующем окне укажите пароль для пользователя системы Oracle. Убедитесь, что пароль соответствует политике безопасности Oracle и введите его повторно для подтверждения. Нажмите «Далее».

9. Параметры сети. Оставьте выбранной опцию «Использовать адреса TCP/IP». По умолчанию порт установлен на 1521. Проверьте настройки вашей сети и убедитесь, что этот порт не занят другими приложениями. Нажмите «Далее».

10. Настройки установки программного обеспечения. Оставьте настройки по умолчанию или внесите изменения по своему усмотрению. Нажмите «Далее».

11. Появится окно с обзором параметров установки. Проверьте все настройки и нажмите «Установить», чтобы начать установку клиента Oracle 11g.

12. После завершения установки вы увидите окно с сообщением об успешном завершении. Нажмите «Завершить», чтобы закрыть окно.

Теперь у вас установлен и настроен клиент Oracle 11g на вашем компьютере с операционной системой Windows 7 x64. Вы можете использовать его для подключения к серверу Oracle и работы с базами данных.

Проверка успешной установки клиента Oracle 11g на Windows 7 x64

После завершения установки клиента Oracle 11g на операционную систему Windows 7 x64, необходимо выполнить несколько шагов для проверки корректности установки. Вот что нужно сделать:

  1. Откройте командную строку, нажав Win + R и введя команду cmd. Нажмите Enter.
  2. Введите команду sqlplus и нажмите Enter. Если установка прошла успешно, откроется SQL*Plus, утилита командной строки для работы с базами данных Oracle.
  3. Введите имя пользователя и пароль для подключения к базе данных Oracle. Если подключение прошло успешно, будет отображено сообщение «Connected to: Oracle Database 11g…».
  4. Для проверки работы SQL*Plus введите команду SELECT * FROM dual; и нажмите Enter. Если запрос выполнен успешно, вы увидите результат выполнения запроса.

Если на любом из этапов проверки возникла ошибка, это может быть связано с неправильной установкой или неполадками в настройках системы. В таком случае, рекомендуется повторить установку клиента Oracle 11g, следуя указаниям пошаговой инструкции.

Разрешение возможных проблем при установке клиента Oracle 11g на Windows 7 x64

В процессе установки клиента Oracle 11g на операционную систему Windows 7 x64 могут возникать некоторые проблемы. Ниже приведены несколько распространенных проблем и способы их разрешения.

Проблема 1: Ошибка «Unable to access network location» при установке.

Решение: Эта ошибка чаще всего возникает из-за проблем с настройками реестра Windows. Для исправления данной проблемы, откройте редактор реестра, найдите ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders и убедитесь, что у вас правильно указана переменная «Personal» (например, «C:\Users\YourUserName\Documents»). Если переменная указана некорректно, измените ее значение на правильный путь. После этого попробуйте снова установить клиент Oracle 11g.

Проблема 2: Ошибка «INS-20802: Oracle Net Configuration Assistant failed» при создании подключения к базе данных.

Решение: Эта ошибка обычно возникает из-за проблем с настройкой сетевого соединения. Убедитесь, что вы правильно ввели данные для подключения к базе данных: имя хоста, порт, SID или сервисное имя. Если вы не уверены в правильности введенных данных, обратитесь к администратору базы данных для получения точной информации. Также убедитесь, что вы используете последнюю версию клиента Oracle 11g, в которой могут быть исправлены известные ошибки.

Проблема 3: Ошибка «Java Runtime Environment was not found at bin\jre» при запуске установки клиента Oracle 11g.

Решение: Эта ошибка возникает при отсутствии установленной Java Runtime Environment (JRE) или при неправильной настройке путей к JRE. Убедитесь, что у вас установлена последняя версия JRE и что переменные среды PATH и JAVA_HOME указывают на правильный путь к установленной JRE. Если переменные среды настроены правильно, но ошибка все равно возникает, попробуйте запустить установку с правами администратора.

Следуя этим рекомендациям, вы сможете разрешить наиболее распространенные проблемы при установке клиента Oracle 11g на Windows 7 x64 и успешно завершить процесс установки. Надеюсь, данная информация была полезной для вас!

В случае обнаружения ошибок, неточностей, опечаток или Вам известны лучшие способы, пишите в чат.

Oracle Clietn необходим для удаленного подключения к базе данных разного рода программ. Программы, написанные на Java — так называемые (тонкие клиенты), могут обходится и без клиента. Например, SQL Developer и JDeveloper. Это также относится и к web приложениям, которые запущены непосредственно на сервере, такие как APEX, Enterprise Manager, iSQLPLUS.

Для подключения остальных программ TOAD, PL/SQL Developer, SQL PLUS и большинства других, требуется библиотека oci.dll (oracle call interface), которая собственно и предоставляет такую возможность и разумеется она включена в набор всевозможных дополнительных программ, которые объединены под одним общим названием Oracle Client.

Скачать дистрибутив Oracle Client можно с rutracker или более позднюю версию с официального сайта. Если у Вас есть доступ к MetaLink, рекомендуется качать самую последнюю версию именно оттуда.

Oracle client для Windows
hxxp://rutracker.org/forum/viewtopic.php?t=4803357

Для инсталляции клиента достаточно 1 архива
winnt_12102_client32.zip

Устанавливать 64 битный клиент конечно можно и с ним замечательно будет работать sqlplus. Правда PL/SQL Developer пока умеет работать только с 32-х битным клиентом, поэтому ниже описывается именно он

UPD. Версия PL/SQL Developer 14.0.1 умеет работать с 64 битным клиентом.

Подготовка среды

Для начала, нужно установить 1 библиотеку в Windows 2008. Без нее установка 32-х битного клиента завершится ошибкой. При этом 64 битному клиенту эта библиотека не требуется.

https://www.microsoft.com/en-gb/download/details.aspx?id=5555

hosts

Отредактируйте файл hosts, таким образом, чтобы не приходилось обращаться к серверу баз данных по его IP

Файл hosts нужно отредактировать, например в notepad запущенном от учетной записью с правами администратора.

C:\WINDOWS\system32\drivers\etc\hosts

127.0.0.1   	localhost
192.168.1.11	oracle12.localdomain oracle12

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Вообще нужен только Oracle Call Interface. Но для удобства настройки и работы, лично я устанавливаю 3 компонента:

  • SQL Plus
  • Oracle Call Interface (OCI)
  • Connection Manager

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Генерация конфига в мастере для подключения к базе:

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Параметры подключения можно посмотреть на сервере в файле tnsnames.ora

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

В результате инсталлируются библиотеки и генерируется файл tnsnames.ora

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

ORCL12 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle12.localdomain)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl12.localdomain)
    )
  )

Проверка

system — login
manager — password

C:\>sqlplus /nolog
SQL> conn system/manager@oracle12

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Переменные Oracle в реестре

Вместо AMERICAN_AMERICA.WE8MSWIN1252 устанавливаю AMERICAN_AMERICA.AL32UTF8

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Подкючаемся к базе с помощью PL/SQL Developer

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Introduction

For last a few years, I was working with MS SQL Server and

Recently I got a project which was using the oracle database, I faced a lot of difficulty to install and restore oracle database to a single test server

After searching for a simple solution I did not find it. So I thought to write a very simple step by step solution of beginners

Here are the steps for installation and logical restoration of latest backup,

Steps

I am using Windows 7 — 64Bit operating system.

You can download oracle 12c version from the following link

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html

Main Steps

  1. Decrypt both download files to a single folderImage 1
  1. Double Click on Setup

Image 2

  1. Loads Oracle Universal Installer

Image 3

  1. Then, load First Window of Oracle Installation, Enter your email if needed, else leave it as blank and Remove Tick from check box of “I wish to receive security….” and click “Next” button.

Image 4

  1. The ollowing warning message will display and click on “Yes” button.

Image 5

  1. Select the second option “Install database software only” from Installation option of loaded window. And click “Next” button.

Image 6

7. Select the first option “Single Instance database Installation” if you are using single standalone machine. Then click “Next” button.

Image 7

  1. Select the product languages you needed, by default English will be selected. Click “Next” button

Image 8

  1. By default Enterprise edition will be selected, just click “Next” button

Image 9

  1. You can create a user for oracle or just select “Use Windows Built –in Account” option and click “Next” button.

Image 10
 

  1. Click “Yes” and continue if you get the following message Box.

Image 11

  1. Click “Next” If the default location has enough space for installation else change the path.

Image 12

  1. Starts checking the prerequisites

Image 13

  1. Loads the summary for installation details, Click “Install” button to start installation of the product.

Image 14

  1. Installation starts and shows the progress of installation.

Image 15

  1. Once installation finishes successfully click “Close” button.

Image 16

That’s it you are installed Oracle 12c in your windows operating system.

Creating a database

Now we will create global database in the installed server.

For that, do the following steps

  1. Go to Start -> All Programs -> Oracle-OraDB12Home -> Configuration and Migration Tools ->

Database Configuration Assistant (right click on it and Run as Administrator)

Image 17

  1. Select “Create Database” option and click “Next” button.

Image 18

  1. Enter database name, password and select database character Set. And then click “Next” button.

Image 19

  1. Loads Database Configuration Summary, click on “Finish” button

Image 20

  1. Starts creating database file and loads the following window.

Image 21

  1. Click “finish” button once database is created.

Image 22

Yes..!! Now the database is created

Oracle Listener

Oracle Net Listener configuration, stored in the listener.ora file, consists of the following elements:

  1. Name of the listener
  2. Protocol addresses that the listener is accepting connection requests on
  3. Database services
  4. Control parameters

Now let us create listener.. Do the following steps for it.

1.  Go to Start -> All Programs -> Oracle-OraDB12Home -> Configuration and Migration Tools -> Net Configuration Assistant.

Image 23

2. Select first option “Listener configuration” and click “Next” button.

Image 24

3. Select first option “Add” then click “Next” button.

Image 25

  1. By default Listener name will be “LISTENER” will be there, just click on “Next” button

Image 26

  1. Select needed protocols and click “Next”  button

Image 27

  1. Use the standard port no 1521 or enter your custom port no. then click “Next” button.

Image 28

  1. If it alerts by asking of configuration another listener select  “No” and click “Next” button

Image 29

  1. Loads Listener configuration complete message , click “Next”  button

Image 30

  1. Click “Finish” button

Image 31

You did it…!!

Restoring a database

Now if you want to restore your logical database you have to create Tablespaces same as like in your source database

Check available table space in your source database using following query

SELECT * FROM DBA_DATA_FILES

Log in to your created database from SQL plus here is the steps

  1. Go to Start -> All Programs -> Oracle-OraDB12Home -> Application Development -> SQL Plus

Image 32

  1. Login using SYS and password provided while creating database.

Enter user-name: SYS AS SYSDBA

Password: (Administrative password entered while installing)

Then press Enter…

Image 33

  1. Run script («SELECT * FROM DBA_DATA_FILES») to knowthe  available TABLESPACES in new database.
     
  2. Then create remaining TABLESPACES same as like in source server using following queries
CREATE  TABLESPACE 'tablespace name'  DATAFILE  'path - check the path of listed tablespaces'  SIZE  ? G

Image 34

  1. If source contains two TABLESPACE files for one TABLESPACE alter the TABLESPACE using following script
ALTER TABLESPACE 'TABLEspace name' ADD DATAFILE 'path' SIZE ?G;

Once you creates all tablespaces same as like in source server then create user in new server.

Create User using following query

CREATE USER USERNAME IDENTIFIED BY PASSWORD 

GRANT DBA TO USERNAME

If you get ORA-65096 Error

RUN THE FOLLOWING Script

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

Session will get altered then again run script for creating user and grand user as dba

Importing

Now… You can import / restore your logical database to new database

Do the following steps

  1. go to start-> cmd as administrator
  2.  write «imp» press enter
  3.  enter created user name and password
  4. Then follow the lines.
  • Connected to: Oracle9i Enterprise Edition Release 9.2.0.6.0 — Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.6.0 — Production

  • Import file: expdat.dmp > /mention/path/of/dumpFile/includingFileName.dmp without single quote
  • Enter insert buffer size (minimum is 8192) 30720> (press enter to accept default)
  • Export file created by EXPORT:V09.02.00 via conventional path

import done in US7ASCII character set and AL16UTF16 NCHAR character set

import server uses AL32UTF8 character set (possible charset conversion)

  • List contents of import file only (yes/no): no > press enter
  • Ignore create error due to object existence (yes/no): no > press enter
  • Import grants (yes/no): yes > press enter
  • Import table data (yes/no): yes > press enter
  • Import entire export file (yes/no): no > press enter or type no
  • Username: give the userName for which you want the data to be imported
  • Enter table(T) or partition(T:P) names. Null list means all tables for user
  • Enter table(T) or partition(T:P) name or . if done: press enter
  • . importing TST_001_V2’s objects into TST_001_V2

Once it is completed, you can connect to you database and use ….

This member has not yet provided a Biography. Assume it’s interesting and varied, and probably something to do with programming.

  • Установка windows 10 из облака
  • Установка windows 10 microsoft com
  • Установка techstream на windows 10 64 bit
  • Установка virtualbox extension pack на windows
  • Установка openvpn сервера на windows server