Установка Oracle 11g R2 Express Edition в 64-разрядной версии Ubuntu

Я пытаюсь использовать Oracle Express, используя http://meandmyubuntulinux.blogspot.in/2012/05/install-oracle-11g-r2-express.html в качестве руководства, но я запускаю в вопрос.

sudo cat /etc/sysctl.d/60-oracle.conf 
# Oracle 11g XE kernel parameters  
fs.file-max=6815744  
net.ipv4.ip_local_port_range=9000 65000  
kernel.sem=250 32000 100 128 
kernel.shmmax=536870912

sudo service procps start
procps stop/waiting

Я проверяю изменение,

sudo sysctl -q fs.file-max
fs.file-max = 65535

, но fs.file-max = 65535 =/= 6815744

Как мне внести изменения? Заранее спасибо за помощь.

0
задан 26 November 2013 в 14:03

1 ответ

Hiii, парень

если у Вас есть какая-либо проблема к установке Oracle, 11 г Express Edition просто выполняют этот простой шаг: просто помните, это вместо amit всегда использует Вас имя пользователя компьютера: здесь все, я сделал в своем компьютере ту же самую вещь, которую я собираюсь выразить перед Вами}

amit@Deepin:~ $ sudo склонный - получают обновление

{после того, как завершение этого движения для дальнейшего процесса}

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

amit@Deepin:~ $ sudo кошка/etc/group

добавить группу:

amit@Deepin:~ $ sudo groupadd-g 801 oinstall

amit@Deepin:~ $ sudo groupadd-g 800 dba

{здесь 800 группа нет. и 'dba' является названием группы}

узнать группу нет.

amit@Deepin:~ $ sudo кошка/etc/group |grep-i 800 <----это проверит погоду 800 групп нет. уже присвойте некоторой группе или нет.

после добавления Вашей группы проверьте:

amit@Deepin:~ $ sudo кошка/etc/group dba:x:800 <-----, которые означают группу, успешно добавил....

для добавления пользователя, кто принадлежит от двух групп:

amit@Deepin:~ оракул sudo useradd-u 800-g dba-G oinstall-d/home/oracle $

создать passord для пользователя:

amit@Deepin:~ $ sudo-i

root@Deepin: ~# sudo кошка/etc/passwd

root@Deepin: ~# sudo идентификационный оракул

root@Deepin: оракул ~#passwd

новый пароль *******

подтвердите пароль *******

дать владение пользователю для каталога:

root@Deepin: ~#chown-R oracle:dba/home/oracle

мы должны сделать изменение в Сценарии запуска:

root@Deepin: ~# mkdir/etc/rc.d

root@Deepin: ~#, поскольку я в 0 1 2 3 4 5 6 S

> сделайте ln-s/etc/rc.d/rc$i.d/etc/rc$i.d

> сделанный

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

root@Deepin: ~# mkdir-p/u01/app/oracle

root@Deepin: ~# chown-R oracle:dba/u01

теперь, можно войти в систему как пользователь оракула root@Deepin: ~# su оракул

$

$bash-i <-----для оказания удара управляют поддержкой

oracle@Deepin:/root$ su -

Пароль: *****

root@Deepin: ~#

теперь снова войдите в систему как корень и перейдите к/home/oracle, где Вы копируете установку

root@Deepin: ~# разархивировали oracle-xe-11.2.0-1.0.x86_64.rpm.zip

Установите следующие пакеты:

root@Deepin: склонные ~# - получают libaio1 unixodbc постороннего объекта установки

Основанный на Red Hat установщик Oracle, XE 11gR2 полагается на/sbin/chkconfig, который не используется в Ubuntu. chkconfig пакет, доступный для текущей версии Ubuntu, производит ошибки и мой не быть безопасным использовать. Таким образом, необходимо будет создать специальный chkconfig сценарий, ниже простой прием, чтобы обойти проблему и установить Oracle XE успешно:

root@Deepin: ~# gedit/sbin/chkconfig

(скопируйте и вставьте следующее в файл),

-------------------------------------

#!/bin/bash

# Oracle 11gR2 установщик XE chkconfig взламывает для Deepin

файл =/etc/init.d/oracle-xe

если [[! tail -n1 $file | grep INIT ]]; затем

эхо>> $file

эхо '### НАЧИНАЕТ ИНФОРМАЦИЮ INIT'>> $file

эхо '# Обеспечивает: OracleXE'>> $file

отзовитесь эхом Необходимые '# - Запускаются: $remote_fs$syslog'>> $file

эхо '# Необходимая Остановка: $remote_fs$syslog'>> $file

отзовитесь эхом '# Запускаются значение по умолчанию: 2 3 4 5'>> $file

эхо '# Остановка по умолчанию: 0 1 6'>> $file

эхо '# Краткое описание: Oracle 11 г Express Edition'>> $file

повторите КОНЕЦ '### ИНФОРМАЦИЯ о INIT'>> $file

fi

значения по умолчанию ксенона оракула обновления-rc.d 80 01

#EOF

-----------------------------------------------------------------

Сохраните вышеупомянутый файл и обеспечьте соответствующее полномочие на исполнение:

root@Deepin: ~# chmod 755/sbin/chkconfig

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

root@Deepin: ~# sudo gedit/etc/sysctl.d/60-oracle.conf

(Введите следующее),


# Oracle 11 г параметры ядра XE

fs.file-max=6815744

сетевые ipv4.ip_local_port_range=9000 65000

ядро sem=250 32000 100 128

ядро shmmax=1610612736


(Сохраните файл),

Примечание: kernel.shmmax = макс. возможное значение, например, размер физической RAM (в байтах, например, 512 МБ RAM == 512*1024*1024 == 536 870 912 байтов и 1536 МБ RAM == 1536*1024*1024 == 1610612736)

Проверьте изменение:

root@Deepin: ~# sudo кошка/etc/sysctl.d/60-oracle.conf

Загрузите новые параметры ядра:

root@Deepin: ~# sudo сервис procps запускаются

Проверьте:

root@Deepin: ~# sudo sysctl-q fs.file-макс.

-> fs.file-макс. = 6815744

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

root@Deepin: ~# свободный-m

внесите еще некоторые необходимые изменения:

root@Deepin: ~# sudo ln-s/usr/bin/awk/bin/awk

root@Deepin: ~# sudo mkdir-p/var/lock/subsys

root@Deepin: ~# sudo касаются/var/lock/subsys/listener

Преобразуйте Redhat (об/мин) пакет к пакету Ubuntu:

root@Deepin: ~# sudo посторонний объект - сценарии-d oracle-xe-11.2.0-1.0.x86_64.rpm

Перейдите к каталогу, где Вы создали файл пакета человечности на предыдущем шаге, и введите следующие команды в терминал:

root@Deepin: ~# sudo dpkg - устанавливают oracle-xe_11.2.0-2_amd64.deb

Сделайте следующее, чтобы не получать ЦЕЛЕВУЮ ошибку ПАМЯТИ (РТЫ 00845: MEMORY_TARGET, не поддерживаемый в этой системе):

root@Deepin: ~# sudo комната-rf/dev/shm

root@Deepin: ~# sudo mkdir/dev/shm

root@Deepin: ~# sudo монтируют-t tmpfs shmfs-o size=2048m/dev/shm

(здесь размер будет размером Вашей RAM в MBS).

Причина выполнения всего этого состоит в том, что в системе Ubuntu/dev/shm является просто ссылкой на/run/shm, но Oracle требует, чтобы иметь отдельную/dev/shm точку монтирования.

Для внесения изменения постоянным делают следующее:

создайте файл по имени S01shm_load в/etc/rc2.d:

root@Deepin: ~# sudo gedit/etc/rc2.d/S01shm_load

Затем скопируйте и вставьте следующие строки в файл:


#!/bin/sh

случай "1$" в

запустите), mkdir/var/lock/subsys 2>/dev/null

касание/var/lock/subsys/listener

комната/dev/shm 2>/dev/null

mkdir/dev/shm 2>/dev/null

смонтируйте-t tmpfs shmfs-o size=2048m/dev/shm;;

*), повторяют ошибку

выход 1;;

esac


Сохраните файл и обеспечьте, выполняют полномочия:

root@Deepin: ~# chmod 755/etc/rc2.d/S01shm_load

Это гарантирует, чтобы каждый раз Вы запустили свою систему, Вы получаете рабочую среду Oracle.

Можно теперь продолжить двигаться к сценарию инициализации Oracle

root@Deepin: ~# sudo gedit/etc/bash.bashrc


ORACLE_HOME =/u01/app/oracle/product/11.2.0/xe экспорта

ORACLE_SID=XE экспорта

экспортируйте NLS_LANG =$ORACLE_HOME/bin/nls_lang.sh

ORACLE_BASE =/u01/app/oracle экспорта

$ORACLE_HOME/lib LD_LIBRARY_PATH= экспорта: $LD_LIBRARY_PATH

$ORACLE_HOME/bin PATH= экспорта: $PATH


Введите следующую конфигурационную информацию: допустимый порт HTTP для Oracle Application Express (значение по умолчанию 8080) действительный порт для слушателя базы данных Oracle (значение по умолчанию является 1521) пароль для SYS и СИСТЕМНЫХ учетных записей административного пользователя Подтверждает пароль для SYS и СИСТЕМНЫХ учетных записей административного пользователя, Хотите ли Вы, чтобы база данных запустилась автоматически когда запуски компьютера (следующая перезагрузка). Прежде чем Вы начнете использовать Oracle 11gR2 XE, необходимо установить еще несколько вещей:

a) Установите переменные окружения, добавьте следующие строки к нижней части/etc/bash.bashrc:

b) выполните свой .profile для загрузки изменений:

root@Deepin: источник ~#/etc/bash.bashrc

root@Deepin: CD ~#..

Запустите Oracle 11gR2 XE:

root@Deepin: ~# sudo/etc/init.d/oracle-xe настраивают

root@Deepin: ~# sudo сервисный ксенон оракула запускаются

Вывод должен быть подобен следующему:

root@Deepin: сервисный ксенон оракула ~# запускается

Начинающий слушатель сети Oracle.

Стартовая База данных Oracle 11 г Express Edition экземпляр.

root@Deepin: ~#

0
ответ дан 26 November 2013 в 14:03

Другие вопросы по тегам:

Похожие вопросы: