Я пытаюсь использовать 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
Как мне внести изменения? Заранее спасибо за помощь.
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: ~#