Обсуждение статьи тематического каталога: Установка Oracle 10g Express Edition на FreeBSD 5.4-RELEASE (oracle freebsd install)Ссылка на текст статьи: http://www.opennet.me/base/sys/oracle10g_freebsd.txt.html
Браво!
делать вам нечего, для этого есть Solaris/Linux/Windows
Может быть и нечего. Знаете, как у нас говорят на Украине: "Та колы е час та надхнення...". Перевод для братьев-россиян: да когда есть время и вдохновение... :)
Если вы имеете в виду использование Standard или, не дай бог, Enterprise - полностью с вами согласен. А если есть Oracle на халяву, то отчего же не покувыркаться. :)
Странно, что понадобилось ядро патчить. Видать с экспрессом в оракле что-то намутили. На 5.4 release и 5.4 snap 11 ставил 10G (не экспресс правда) стандартным способом: заменой явы и никаких патчей."И когда-же, наконец, программисты
Oracle перестанут издеваться над пользователями FreeBSD, а то установка каждой
новой версии Oracle RDBMS превращается в черт знает что..."
В одном из случаев:
1. freebsd станет коммерческой
2. ms sql server начнёт "давить" oracle
3. прилетят инопланетяне
первые два не считаю реальными, в инопланетян не верю.
Насчёт "чёрт знает чего" - установка оракла на версии линукса, не упомянутые на оракловом сайте, тоже не всегда "нажал и готово".
Можно ли подробней рассказать об установке Oracle 10g Standart Edition ?
Спасибо.
похоже про инопланетян более реально чем первые пара пунктов, только при чём здесь провидец?
имхо постгрес не хилее, а с безгиморной сетапно_управляемосто_переносимостью похлеще ора
Спасибо за отличную заметку. Кстати, может на патчи PR`ы завести? Если их прокоммитят, то можно будет в 6.x и порт сделать :)
>Спасибо за отличную заметку. Кстати, может на патчи PR`ы завести? Если их
>прокоммитят, то можно будет в 6.x и порт сделать :)Слова не мальчика, но мужа :)
Действительно кинь либо коммитерам, либо в основную рассылку.
Думаю народ на ура подхватит
В freebsd-emulation кинул. Вроде, насколько мне хватило знания английского, заведующий отделом линуксо-эмуляции поставил патчи к себе в TODO и обещал подумать над портом. :)
Молодец.
Вот бы ещё линуховый Lotus Domino на фре поднять - больше для счастья и не нужно.
Хотя неплохо бы и ораклу 9.2.0.4 уметь подымать.
и оно будет быстрее чем на linux/solaris?
А может ли кто-нибудь провести замеры производительности subj?
Проблема с rpm - игнорирует ключ --root что ли?
#rpm --root=/compat/linux --ignoreos --ignorearch --nodeps -ivh libaio-0.3.104-2.i386.rpm
ошибка: неудовлетворенные зависимости:
/sbin/ldconfig нужен для libaio-0.3.104-2
/sbin/ldconfig нужен для libaio-0.3.104-2Это усе есть в /compat/linux! А он чего то уперся рогом в FreeBSD-ый ldconfig
Да и установка на Linux "Oracle RDBMS превращается в черт знает что...">>И когда-же, наконец, программисты
Oracle перестанут издеваться над пользователями FreeBSD, а то установка каждой
новой версии Oracle RDBMS превращается в черт знает что...
Огромное спасибо! Ваше руководство подходит также и для FreeBSD 6.2, с той разницей, что патчи лучше накладывать вручную, т.к. исходники ядра несколько отличаются от 5.4 :) Да, и патч номер 2, насколько я понял, в этом случае не требуется вовсе.
На FreeBSD 5.3, у меня не получается поставить почемуто :(
Ядро пропатчил, персобрал, библиотеки поставил.
Но скрипт install.sh не отрабатывает. подвисает
на на выполнении xe.sh
Хотел запустить listener вручную - ругаетсяTNS-01189: The listener could not authenticate the user
Может чего упустил? или особенности ядра 5.3.
Может проще обновить ядро до более новой версии.
Все отлично.. Обновил ядро до версии 6.2. установил эмулятор fc4.
Пересобрал. все заработало. ПАТЧИТЬ ядро на 6.2 не надо! :)
Все отлично.. Обновил ядро до версии 6.2. установил эмулятор fc4.
Пересобрал. все заработало. ПАТЧИТЬ ядро на 6.2 не надо! :)
Всё собрал, всё получилось, ядро правил только первый патч, спасибо - погла очень статья
а 6.0 патчить нада?
Спасибо!
На FreeBSD 7.2-RELEASE все взлетело на ура, без патчей ядра, COMPAT_LINUX в семерке заменить на linux_enable="YES" в rc.conf, libaio ставится из портов /usr/ports/emulators/linux-libaio как и /usr/ports/emulators/linux_base-fc4, остальное все по списку, rc скрипт пришлось немного заточить под rcorder(8)
примерный rc скрипт для фрибсды 7~oracle/.profile
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
ORACLE_OWNER=oracle
ORACLE_SID=XE
SQLPLUS=$ORACLE_HOME/bin/sqlplus
LSNR=$ORACLE_HOME/bin/lsnrctl
export ORACLE_HOME
export ORACLE_SID
export ORACLE_OWNER
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib/usr/local/etc/rc.d/oracle
#!/bin/sh
# $FreeBSD: oracle.in,v 1.0 2009/08/29 06:11:16 shved Exp $
## PROVIDE: oracle
# REQUIRE: LOGIN
# KEYWORD: shutdown# Oracle Database 10g Express Edition Instance
#
# Add the following lines to /etc/rc.conf to enable Oracle:
# oracle_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable Oracle.
#. /etc/rc.subr
banner="Oracle Database 10g Express Edition Instance"
name="oracle"
rcvar=`set_rcvar`load_rc_config ${name}
: ${oracle_enable="NO"}
start_precmd="oracle_env_precmd"
start_cmd="oracle_start_cmd"
stop_precmd="oracle_env_precmd"
stop_cmd="oracle_stop_cmd"oracle_env_precmd()
{
. ~oracle/.profile
}oracle_start_cmd()
{
echo -n "Starting ${banner}"
pmon=`ps -U $ORACLE_OWNER | egrep pmon_$ORACLE_SID'\>' | grep -v grep`
if [ "$pmon" = "" ];
then
echo -n "."
su -s $ORACLE_OWNER -c "$LSNR start" > /dev/null 2>&1
echo -n "."
su -s $ORACLE_OWNER -c "$SQLPLUS -s /nolog @$ORACLE_HOME/config/scripts/startdb.sql" > /dev/null 2>&1
echo ". Done"
else
echo "... Already"
fi
}oracle_stop_cmd()
{
echo -n "Stopping ${banner}"
pmon=`ps -U $ORACLE_OWNER | egrep pmon_$ORACLE_SID'\>' | grep -v grep`
if [ "$pmon" != "" ];
then
echo -n "."
su -s $ORACLE_OWNER -c "$SQLPLUS -s /nolog @$ORACLE_HOME/config/scripts/stopdb.sql" > /dev/null 2>&1
echo -n "."
su -s $ORACLE_OWNER -c "$LSNR stop" > /dev/null 2>&1
echo ". Done"
else
echo "... Already"
fi
}run_rc_command "$1"
Автор красавчик, красиво и легко написал то что нужно и по уму!