Создание базы данных oracle 18c xe

Обновлено: 04.07.2024

Создание новой базы на Oracle
Приветствую участников форума! Если у кого-то найдется свободная минута, то плиз, помогите.

Подключение базы данных Oracle
Подскажите почему когда подключаешь базу данных и делаешь проверку подключения выходит ошибка: Не.

Создание новой базы
Хочу создать новую базу и перенести в нее справочники, контстанты, остатки из старой базы. Никогда.

Создание новой бд / подключение бд
Не могу ни выгуглить ни так разобраться как же таки создать просто новую бд. У меня есть oracle sql.

Если ставили XE, то SID и service name должны быть XE.
На всякий случай, если там еще требуется ввести порт подключения: Listener по-умолчанию висит на порте 1521 И самая главная проблема, как мне не подключаться к той готовой базе, а создать свою с нуля? В общем помогите любой инфой для начинающих, может книги есть со всем подробным описанием по установке или сайты, а то не сдвинусь с мервой точки Oracle - достаточно сложный проф. продукт, поэтому работать с ним без доки несерьезно. Доку можно скачать с оф. сайта и для начала почитать том Concepts. В частности, насчет создания новой БД: подозреваю, что тебе нужна не новая БД, а новая схема, в которой можно создавать свои объекты. А насчет именно новой БД - XE не предполагает создания еще одной БД, это одно из ее ограничений (ведь за бесплатность тоже надо чем-то платить )


Создание новой базы данных
Всем привет, такой вопрос. я новичок в Oracle, знаю MySQL, но такой вопрос, я запускаю Oracle через.


Создание базы данных Oracle
Здравствуйте дорогие форумчане..) Пишу курсовую работу. Практически дописал программу к ней, но при.

Создание новой базы данных по существующей
Здравствуйте. Не подскажите, как из базы данных (содержащую одну колонку) построить новую базу.

Создание новой базы данных и таблиц в ней
Здравствуйте. У меня задача создать Windows Form application на Java которая должна уметь создавать.

Совет по коду: программное создание новой базы
Подскажите, что установить и куда добавить этот код что бы создалась база данных Private Sub.

Быстрая выборка и создание новой базы sql
Имеется база данных размером 10 млн. строк под управлением mySQL. Необходимо на основании текущей.

Всем привет! В этом материале представлена подробная инструкция по установке Oracle Database 18c Express Edition (XE) на операционную систему Windows 10.

Установка Oracle Database 18c Express Edition (XE) на Windows 10

Ранее, в материале «Знакомство с Oracle Database Express Edition (XE)», мы поговорили о том, что это за система и в каких случаях ее можно использовать, сегодня мы продолжим разговор, в частности подробно рассмотрим процесс установки Oracle Database 18c Express Edition (XE) на операционную систему Windows 10.

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

Системные требования Oracle Database 18c Express Edition (XE)

Oracle Database XE поддерживается в следующих версиях операционных систем Windows (только x64):

  • Windows 7
  • Windows 8.1
  • Windows 10
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016

Кроме этого требуется:

  • Минимум 8,5 гигабайт для установки системы и 2 гигабайта или более для временного хранилища;
  • Оперативной памяти как минимум 2 гигабайта;
  • Права администратора компьютера.

Пошаговая установка Oracle Database 18c Express Edition (XE) на Windows 10

Сейчас мы рассмотрим все шаги, которые необходимо выполнить, чтобы установить Oracle Database 18c Express Edition (XE) на Windows 10.

Шаг 1 – Скачивание установочного дистрибутива

Первое, что нужно сделать – это скачать установочный дистрибутив Oracle Database 18c Express Edition.

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

Итак, переходим на страницу загрузки Oracle Database XE на официальном сайте, вот она

Далее, нажимаем на ссылку «Oracle Database 18c Express Edition for Windows x64».

Скриншот 1

После этого соглашаемся с условиями, отметив соответствующую галочку и нажимаем на кнопку «Download OracleXE184_Win64.zip», если Вы еще не авторизованы на сайте, Вас перенаправит на страницу авторизации (где можно и зарегистрироваться), а если Вы уже авторизованы, то сразу начнется процесс загрузки.

Скриншот 2

В результате у Вас должен загрузиться ZIP-архив «OracleXE184_Win64.zip» размером около 2 гигабайт, в данном архиве находятся все необходимые файлы для установки Oracle Database 18c Express Edition.

Шаг 2 – Распаковка ZIP-архива и запуск программы установки

После того, как архив загрузится, его необходимо распаковать и запустить файл «setup.exe», в итоге должна запуститься программа установки.

В окне приветствия нажимаем «Next».

Скриншот 3

Шаг 3 – Принятие условий лицензионного соглашения

Далее нам необходимо прочитать и согласиться с условиями лицензионного соглашения, отмечаем пункт «I accept the terms in the license agreement» и жмем «Next».

Скриншот 4

Шаг 4 – Выбор каталога для установки

Затем нужно будет указать каталог, в который будет установлен Oracle Database 18c Express Edition (XE), хотя можно оставить и по умолчанию, я для примера выбрал папку OracleDatabaseXE на диске D.

Примечание! Не выбирайте каталог, в названии которого есть пробелы.

Нажимаем «Next» для перехода к следующему шагу.

Скриншот 5

Шаг 5 – Пароль администратора

На данном шаге нам необходимо придумать и ввести пароль для системных учетных записей: SYS, SYSTEM и PDBADMIN, запомните данный пароль, так как с помощью именно этих учетных записей мы будем осуществлять свое первое подключение к серверу.

Вводим и нажимаем «Next».

Примечание! Oracle рекомендует, чтобы пароль состоял из не менее 12 символов, содержал как минимум 1 символ верхнего регистра, 1 символ нижнего регистра и 1 цифру 4.

Скриншот 6

Шаг 6 – Начало процесса установки

Все готово для установки, нажимаем «Install».

Скриншот 7

Установка займет определенное количество времени, у меня процесс занял, наверное, минут 30.

Скриншот 8

В процессе может появится окно «Оповещение безопасности Windows», в данном случае ничего страшного не происходит, просто система запрашивает разрешение на доступ к сетям от Java платформы.

Нажимаем «Разрешить доступ».

Скриншот 9

Шаг 7– Завершение процесса установки

Установка будет завершена, когда появится следующее окно, в котором будет представлена информация для подключения.

Запоминаем данную информацию, в частности базу данных по умолчанию (Pluggable Database – PDB), в Oracle Database 18c Express Edition (XE) база данных по умолчанию называется – XEPDB1

Скриншот 10

Шаг 8 – Проверка подключения к серверу

Oracle Database 18c Express Edition (XE) установлен, теперь, чтобы проверить работу, давайте подключимся к серверу стандартной консольной утилитой «SQL Plus».

В меню Пуск появится много различных ярлыков для запуска программ для работы с Oracle Database XE, включая ярлык SQL Plus.

Запускаем данную утилиту.

Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» это самоучитель по языку SQL для начинающих программистов. В ней язык SQL рассматривается как стандарт, чтобы после прочтения данной книги можно было работать с языком SQL в любой системе управления базами данных.

Скриншот 11

Затем вводим имя пользователя, например, SYSTEM и пароль (это именно тот пароль, который Вы придумывали в процессе установки, при вводе он не будет отображаться).

Если никаких ошибок в процессе подключения не выскочило, значит, все хорошо.

Таким образом, мы установили Oracle Database 18c Express Edition (XE) на операционную систему Windows 10.

На сегодня это все. В следующем материале мы поговорим о том, как подключиться к базе данных Oracle Database XE с помощью инструмента Oracle SQL Developer, а также как писать и выполнять SQL запросы, используя данную программу, поэтому следите за выходом новых статей в моих группах в социальных сетях: ВКонтакте, Facebook, Одноклассники, Twitter и Tumblr. Подписывайтесь, и Вы не пропустите выход нового материала!

Favorite

Добавить в избранное

Главное меню » Базы данных » 7 шагов по созданию новой базы данных Oracle из командной строки

7 шагов для создания новой базы данных Oracle из командной строки

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

В этом случае важно, чтобы понять некоторые основные DBA деятельности Oracle. В этом уроке мы расскажем, как создать базу данных Oracle из командной строки.

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

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

Для того, чтобы создать базу данных Oracle, у вас есть два варианта:

  1. Использование базы данных конфигурации помощник (DBCA) и создать новую базу данных с помощью графического интерфейса. Это довольно прямо.
  2. Использовать команду «Create Database», чтобы создать новую базу данных Oracle из командной строки. Этот метод полезен, когда вы не имеете доступ к консоли сервера для запуска DBCA. Или, если ваш сервер не имеет правильных настроек Xterm, используйте этот метод.

1. Настройка соответствующих переменных среды Oracle

Во-первых, вы должны установить соответствующую переменную среды на сервере правильно.

В этом примере предполагается, что оракул установлен в каталоге /u01/app/oracle/product. Измените это значение в соответствии с вашей средой.

Наиболее важным параметром является ORACLE_SID, которая будет иметь имя новой базы данных Oracle, который вы хотите создать. В этом примере имя новой базы данных установлено в положении «dev», как показано ниже.

2. Создание файла ini-initdev.ora

Затем создайте файл ora.ini для новой базы данных. Это файл инициализации для новой базы данных.

В зависимости от версии вашей Oracle, вы можете увидеть образец файла init.ora в $ ORACLE_HOME. Если у вас есть, используйте его в качестве базового и отредактируйте соответствующие значения.

Если вы не видите шаблон по умолчанию init.ora в вашем $ORACLE_HOME/DBS, используйте следующий образец.

Несколько пунктов необходимо рассмотреть в указанном файле:

  • В указанном файле, убедитесь, что вы установите db_name на имя ORACLE_SID, установленной в предыдущем шаге
  • Как бы ни называлось undo_tablespace, мы указываем, что должны использовать точное название в команде CREATE DATABASE.
  • Изменение расположения каталогов надлежащим образом, основываясь на вашей системе. Не забудьте изменить «dev» в вышеуказанном каталоге на ваше имя ORACLE_SID.

3. Создание Serve Parameter file (spfile)

SP файл означает файл параметров сервера. В отличие от файла sp, инициализация файла ведется в двоичном файле, и вы не можете отредактировать SPFILE вручную.

Файл sp создается из ini файла. Преимущество sp-файла является то, что вы можете изменить значение параметров инициализации после запуска базы данных с помощью команды ALTER SYSTEM.

Другими словами, при использовании команды «ALTER SYSTEM» для изменения любого значения параметра, он сохраняет их в файле sp.

Затем, при запуске базы данных Oracle, он сначала ищет файл sp для значения параметра. Если он не может найти файл sp, то он будет использовать текст на основе ini-файла.

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

Во-первых, используйте команду sqlplus и получить приглашение SYSDBA Oracle, откуда мы создадим новую базу данных.

Если вы заметили в выводе выше, он говорит: «Connected to an idle instance.». Это происходит потому, что наш текущий ORACLE_SID установлен dev, который представляет собой новую базу данных, которую мы еще не создали.

Таким образом, первый шаг заключается в создании нового файла sp, основанный на ini-файле. spfile означает ini файл. Следующая команда создаст новый spfile.

Как вы видите ниже, команда автоматически создала spfiledev.ora.

4. Запустите Idle Instance

Перед тем, как создать базу данных, мы должны запустить экземпляр для базы данных «dev» с помощью команды STARTUP NOMOUNT. Как вы, возможно, уже догадались, эта команда не будет подключена к базе данных. Это просто начать новый пустой простой экземпляр ORACLE_SID с именем «dev».

В команде выше, он будет читать spfile по умолчанию с именем spfile.ora от места расположения spfile по умолчанию $ORACLE_HOME/dbs. Если spfile не существует, он будет использовать по умолчанию инициализацию файла init.ora

По какой-то причине, если вы хотите указать местоположение spfile у себя, вы можете сделать это путем передачи параметра spfile, как показано ниже.

Кроме того, вы можете получить следующее ORA-01078 и LRM-00109, если spfile, или файл инициализации отсутствует в расположении по умолчанию.

5. Создание новой базы данных Oracle

Используйте следующую команду CREATE DATABASE, чтобы создать пустую базу данных.

В приведенной выше команде:

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

Например, если вы указали это в файле initdev.ora.

В этом случае, вы можете упростить вашу команду CREATE DATBASE, как показано ниже.

Команды выше создадут соответствующие файлы данных, необходимые для всех табличных пространств (undo, temporary и т.д.) в соответствии с местом, указанным в каталоге DB_CREATE_FILE_DEST.

6. Постройте словарь данных Views

В качестве последнего шага, выполните catalog.sql и catproc.sql. каталог сценарий создаст все словарные таблицы, представления, связанные с производительностью, необходимые общественные синонимы. Он также предоставит соответствующий доступ ко всем синонимам, который был создан. Скрипт catproc выполняет все сценарии, которые необходимы для функциональности PL/SQL.

Частичный вывод из указанных выше команд.

Если вам интересно, вы можете посмотреть на каталог и сценарий catproc, чтобы понять, что именно он делает.

И, наконец, выполнить регулярные выключения и запуск, чтобы убедиться, что все работает, как ожидается, на этой новой базе данных.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Это вторая часть урока по созданию базы данных. Занятие практическое, во время урока будет использоваться сервер Oracle, который был установлен на первом уроке. Итак, приступим:

Для создания базы данных используется утилита Database Configuration Assistant (dbca). Она, как и большинство утилит расположена в каталоге bin сервера Oracle. В консоли выполняем:

oracle@test: cd /u01/app/oracle/product/11.1.0/db_1/bin
oracle@test:./dbca

Произойдет запуск графического приложения, в котором и предстоит работать. Oracle позволяет создавать базу данных "руками", без использования различных утилит, но об этом поговорим позже.


Первый экран просто сообщает о запуске утилиты, ее предназначении. Сразу же переходим ко второму шагу, нажав далее.


На втором шаге предлагается выбрать совершаемое действие. Если на компьютере нет других баз данных, то часть опций будет недоступна. Например, такие как удаление базы или настройка. Сейчас нас интересует создание, поэтому выбираем опцию "Create Database" и переходим дальше.


Сейчас нам предлагается выбрать шаблон базы данных, который будет использован при создании. General - общий шаблон для большинства баз данных. Data Warehouse - хранилище данных, предназначено для хранения данных и незначительным количеством транзакций. Custom Database - полностью настраиваемая база данных под свои нужды, в зависимости от ситуации.
Выбираем General Purpose of Transactional Processing и переходим далее.


На этом шаге предлагается указать Global Database Name (Глобальное имя базы данных) и SID (Системный идентификатор). Как правило, глобальное имя это SID с именем домена. Системный идентификатор однозначно идентифицирует базу данных. Его длина не должна превышать 8 символов и не может начинаться с цифры. Для своей базы выбрал имя "testdb" и глобальное имя "testdb.all-oracle.ru". Переходим далее.


Указываем опции, которые следует включить в создаваемую базу данных. Указал "Configure Enterprise Manager", автоматически отмечена опция "Configure Database Control for local management". Если же у вас настроен Grid, то конфигурация будет иной. О технологии Grid будет рассказано позже.


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


Здесь выбираем хранилище. Предлагается File System (Файловая система), Automatic Storage Management - ASM (Автоматическое управление хранением) или Raw Devices (дословно сырые устройства). В нашем случае выбираем файловую систему и переходим далее. О других способах хранения будем говорить позднее.


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


Указываем месторасположение Flash Recovery Area, и ее размер. Ранее мы создавали каталог для FRA и теперь указываем путь к нему, размер оставляем без изменений.

Flash Recovery Area - новая опция, доступная с версии 10g и является основой возможности, называемой Automated Disk-Based recovery. FRA - часть дискового пространства, для хранения и управления файлами. Она полностью отдельна от других компонент базы данных, таких как файлы данных, журналы повторного выполнения и управляющие файлы. Flash Recovery Area используется утилитой Oracle Recovery Manager (RMAN), для того, что бы убедится, что база данных восстановима на основе тех файлов, которые сохранены во Flash Recovery Area. Более подробно Flash Recovery Area будет рассмотрена на занятиях по восстановлению БД.

На этом же экране, вы можете нажать кнопку File Location Variables. чтобы просмотреть суммарный отчет, о расположении файлов Oracle, включая текущую настройку параметра ORACLE_BASE.


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


Сейчас предлагается указать настройки памяти, тип соединения с сервером, кодировку. Поскольку сейчас мы создаем просто учебную базу данных и не ставим себе задач тонкой настройки, то оставляем значения по умолчанию. На закладке Connection Mode выбираем "Dedicated server Mode" - режим выделенного сервера. Нажав по кнопке "All Initialization Parameters…" можно просмотреть параметры инициализации. Они будут выведены в виде таблицы:


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


Настройки безопасности. Предлагается выбрать настройки до версии 11g или новые, которые введены с версии 11g. Основное различие для пользователя - регистрозависимость. Указываем использовать новые настройки и переходим далее.


На этом этапе, предлагается активировать автоматические задачи по обслуживанию. Например, сбор статистики. Отключаем и переходим далее.


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


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

Нажимаем кнопку "Finish", и начнется процесс создания базы данных. На это уйдет некоторое время, в зависимости от настроек создаваемой базы данных и мощности компьютера от десяти минут до часа.


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


Здесь указаны основные параметры базы данных, ссылка для работы с Enterprise Manager. Кроме того, нажав кнопку "Password Management…" можно задать пароли для встроенных учетных записей, установить или снять блокировки пользователей.


После смены паролей, если производилась, нажимаем "Exit", на этом создание базы данных завершено.

На этом завершим занятие. На четвертом занятии научимся останавливать и запускать экземпляр базы данных, узнаем что такое прослушиватель, научимся подключаться к базе данных из sqlplus.

Читайте также: