| vadik |
|
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Откуда берется этот путь? /home/saidmir/install/my_deb/Oracle/oracle-xe Кстати, если на десктопе пакет собрался нормально, то почему собранный пакет просто не перенести на бук и затем pacman -U путь_к_пакету? |
| saidmir |
|
|
Темы:
7
Сообщения:
23
Участник с: 30 ноября 2010
|
ВОБЩЕМ Я ПОНЯЛ ТУТ НЕ ВСЕ ТАК ПРОСТО ЕСЛИ ХОШ ЧТО ТО ПОСТАВИТЬ НАДО не просто напряч мозги а еще и вынести их не только себе но и другим этот путь по нему у меня лежит мой рпм пакет что тут не понятного поясните просто что я не так делаю просто перенести пакет я пробывал однако нет это не работает база не запускаеться давайте так куда я должн положить пакет что бы запустить мой билд и все заработало у менЯ такие ощущуния что там в ауре не верный билд написан т к мне пришлось переписывать и доисывать так куда я должен поместить пакет да и обнавлние системы через ппакман тоже не большая бага 500 метров трафа а пакеты не целые но это другая тема для моих рассуждений на убунту не вернусь а вот мозг буду выносиь конкретно тк что готовтесь и прикалываться бадо мной не надо я просто дотошный так куда поместить пакет кто поможет с подробной инструкцией Спасибо |
| vadik |
|
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
По поводу битых пакетов - меняйте зеркало, а лучше в отдельную тему. По теме. После сборки пакета на десктопе в папке ~/папка_сборки/pkg должен был создаться пакет oracle-xe-10.2.01-1.pkg.tar.xz (или что-то типа этого). Берете этот пакет и копируете в удобную для себя папку на буке. Затем sudo pacman -U /полный_путь_к_пакету/название_пакета.pkg.tar.xz этот путь по нему у меня лежит мой рпм пакет что тут не понятногоГде это видно? Спрашивали же, из какого каталога запускается makepkg? |
| grunewald |
|
|
Темы:
4
Сообщения:
665
Участник с: 24 октября 2008
|
saidmirТуда, где лежат файлы oracle-xe, oracle.install и т.д. Это основные скрипты и без их отработки ничего не выйдет. Там же должен быть и PKGBUILD. у менЯ такие ощущуния что там в ауре не верный билд написанТы же уже собрал на десктопе. Значит билд нормальный. |
| dima-smirnov |
|
|
Темы:
13
Сообщения:
166
Участник с: 06 декабря 2009
|
Вынос мозга. извините… |
| saidmir |
|
|
Темы:
7
Сообщения:
23
Участник с: 30 ноября 2010
|
grunewald Ву-ха-ха понял почему так у меня на буке коре и7 а на десктопе далкоре и материнка друга слегка всеже нашелв сети недостающие файлы и собрал пакет oracle-xe-10.2.01-1-i686.pkg.tar.xz далее я думаю что нужен pacman -S oracle-xe Спасибо за поддержку и помощь |
| saidmir |
|
|
Темы:
7
Сообщения:
23
Участник с: 30 ноября 2010
|
пакет собрать собрал а вот дальше что установить установил все конфиги в ауре взял а вот основной там не верен #!/bin/bash
# Set path if path not set (if called from /etc/rc)
case $PATH in
"") PATH=/bin:/usr/bin:/sbin:/etc
export PATH ;;
esac
# Save LD_LIBRARY_PATH
SAVE_LLP=$LD_LIBRARY_PATH
RETVAL=0
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
ORACLE_OWNER=oracle
ORACLE_SID=XE
LSNR=$ORACLE_HOME/bin/lsnrctl
SQLPLUS=$ORACLE_HOME/bin/sqlplus
SU=/bin/su
export ORACLE_HOME
export ORACLE_SID
export PATH=$ORACLE_HOME/bin:$PATH
LOG="$ORACLE_HOME_LISTNER/listener.log"
export LC_ALL=C
if [ $(id -u) != "0" ]
then
echo "You must be root to run the configure script. Login as root and then run the configure script."
exit 1
fi
CONFIG_NAME=oracle-xe
CONFIGURATION="/etc/sysconfig/$CONFIG_NAME"
if [ -f /etc/arch-release ]
then
init_status() {
return 0
}
exit_status() {
exit $?
}
success_status() {
success
echo
}
failure_status() {
failure $?
echo
}
fi
success () {
echo " [OK]"
}
failure () {
echo " [FAILED]"
}
# Source configuration
[ -f "$CONFIGURATION" ] && . "$CONFIGURATION"
init_status
#
# if_fail()
#
# Evaluates return codes. If 0, prints "OK", if 1, prints "Failed"
# and exits. If 2, status is "already done" and nothing is printed.
# The rest of the functions in here all honor this convention.
#
if_fail() {
RC="$1"
REASON="$2"
if [ "$RC" = "0" ]
then
return
elif [ "$RC" = "2" ]
then
return
fi
failure_status "${REASON}"
exit 1
}
#
# write_sysconfig()
#
# Writes the system configuration
#
write_sysconfig()
{
cat >"$CONFIGURATION" <<EOF
#This is a configuration file for automatic starting of the Oracle
#Database and listener at system startup.It is generated By running
#'/etc/init.d/oracle-xe configure'.Please use that method to modify this
#file
# ORACLE_DBENABLED:'true' means to load the Database at system boot.
ORACLE_DBENABLED=${ORACLE_DBENABLED:-false}
# LISTENER_PORT: Database listener
LISTENER_PORT=${LISTENER_PORT}
# HTTP_PORT : HTTP port for Oracle Application Express
HTTP_PORT=${HTTP_PORT}
# Configuration : Check whether configure has been done or not
CONFIGURE_RUN=${CONFIGURE_RUN}
EOF
if [ $? != 0 ]
then
return 1
fi
return 0
}
# configure_perform()
#
# Instantantiate listener.ora,tnsnames.ora,and create the database,
# sets the password,start the listener,and adds database to inittab
# if necessary
configure_perform() {
sed -i "s/%sga_target%/$SGA_SIZE/g" $ORACLE_HOME/config/scripts/init.ora
sed -i "s/%pga_aggregate_target%/$PGA_SIZE/g" $ORACLE_HOME/config/scripts/init.ora
/bin/chown oracle:dba $ORACLE_HOME/config/scripts/init.ora
sed -i "s/%sga_target%/$SGA_SIZE/g" $ORACLE_HOME/config/scripts/initXETemp.ora
sed -i "s/%pga_aggregate_target%/$PGA_SIZE/g" $ORACLE_HOME/config/scripts/initXETemp.ora
/bin/chown oracle:dba $ORACLE_HOME/config/scripts/initXETemp.ora
sed -i "s/%hostname%/`hostname`/g" $ORACLE_HOME/network/admin/listener.ora
sed -i "s/%port%/$LISTENER_PORT/g" $ORACLE_HOME/network/admin/listener.ora
/bin/chown oracle:dba $ORACLE_HOME/network/admin/listener.ora
sed -i "s/%hostname%/`hostname`/g" $ORACLE_HOME/network/admin/tnsnames.ora
sed -i "s/%port%/$LISTENER_PORT/g" $ORACLE_HOME/network/admin/tnsnames.ora
/bin/chown oracle:dba $ORACLE_HOME/network/admin/tnsnames.ora
sed -i "s/%httpport%/$HTTP_PORT/g" $ORACLE_HOME/config/scripts/postDBCreation.sql
/bin/chown oracle:dba $ORACLE_HOME/config/scripts/postDBCreation.sql
if test $LISTENER_PORT -ne 1521
then
if [ -f /tmp/local_listener ]
then
cat >/tmp/local_listener$$ <<EOF
###########################################
# Registration of instance with listsner
###########################################
local_listener="(ADDRESS = (PROTOCOL=TCP) (HOST=%hostname%) (PORT=%port%))"
EOF
/bin/chmod 664 /tmp/local_listener$$
cat /tmp/local_listener$$ >> $ORACLE_HOME/config/scripts/init.ora
else
cat >/tmp/local_listener <<EOF
###########################################
# Registration of instance with listsner
###########################################
local_listener="(ADDRESS = (PROTOCOL=TCP) (HOST=%hostname%) (PORT=%port%))"
EOF
/bin/chmod 664 /tmp/local_listener
cat /tmp/local_listener >> $ORACLE_HOME/config/scripts/init.ora
fi
if test -f /tmp/local_listener
then
rm -fr /tmp/local_listener
elif test -f /tmp/local_listener$$
then
rm -fr /tmp/local_listener$$
fi
sed -i "s/%port%/$LISTENER_PORT/g" $ORACLE_HOME/config/scripts/init.ora
sed -i "s/%hostname%/`hostname`/g" $ORACLE_HOME/config/scripts/init.ora
/bin/chown oracle:dba $ORACLE_HOME/config/scripts/init.ora
fi
sed -i "s/%httpport%/$HTTP_PORT/g" $ORACLE_HOME/config/scripts/DatabaseHomePage.sh
/bin/chown oracle:dba $ORACLE_HOME/config/scripts/DatabaseHomePage.sh
sed -i "s/%httpport%/$HTTP_PORT/g" $ORACLE_HOME/config/scripts/readonlinehelp.sh
/bin/chown oracle:dba $ORACLE_HOME/config/scripts/readonlinehelp.sh
homedir=`echo $HOME`
if [ "$homedir" = "/root" ]
then
homedir=`sh -c "echo ~$USER"`
fi
if [ -f $homedir/.gnome-desktop/oraclexe-gettingstarteddesktop.desktop ]
then
/bin/chown oracle:dba $homedir/.gnome-desktop/oraclexe-gettingstarteddesktop.desktop
/bin/chmod 664 $homedir/.gnome-desktop/oraclexe-gettingstarteddesktop.desktop
fi
if [ -f $homedir/Desktop/oraclexe-gettingstarteddesktop.desktop ]
then
/bin/chown oracle:dba $homedir/Desktop/oraclexe-gettingstarteddesktop.desktop
/bin/chmod 664 $homedir/Desktop/oraclexe-gettingstarteddesktop.desktop
fi
if [ -f $ORACLE_HOME/bin/tnslsnr ]
then
echo -n "Starting Oracle Net Listener..."
$SU -s /bin/bash $ORACLE_OWNER -c "$LSNR start" ## > /dev/null 2>&1
echo "Done"
fi
echo -n "Configuring Database..."
$SU -s /bin/bash $ORACLE_OWNER -c "$ORACLE_HOME/config/scripts/XE.sh" ## > /dev/null 2>&1
err=`grep "ORA-44410" $ORACLE_HOME/config/log/*.log`
if test "$err" != ""
then
echo "Database Configuration failed. Look into $ORACLE_HOME/config/log for details"
exit 1
fi
echo alter user sys identified by \"$ORACLE_PASSWORD\"\; | $SU -s /bin/bash $ORACLE_OWNER -c "$SQLPLUS -s / as sysdba" ## > /dev/null 2>&1
echo alter user system identified by \"$ORACLE_PASSWORD\"\; | $SU -s /bin/bash $ORACLE_OWNER -c "$SQLPLUS -s / as sysdba" ## > /dev/null 2>&1
echo "Done"
/bin/chmod -R 640 /usr/lib/oracle/xe/oradata/XE
/bin/chmod 750 /usr/lib/oracle/xe/oradata/XE
rm -fr $ORACLE_HOME/config/seeddb
if [ -f /etc/oratab ]
then
echo "XE:$ORACLE_HOME:N" >> /etc/oratab
else
echo "XE:$ORACLE_HOME:N" >> /etc/oratab
/bin/chown oracle:dba /etc/oratab
/bin/chmod 644 /etc/oratab
fi
echo -n "Starting Oracle Database 10g Express Edition Instance..."
pmon=`ps -ef | egrep pmon_$ORACLE_SID'\>' | grep -v grep`
if [ "$pmon" = "" ];
then
$SU -s /bin/bash $ORACLE_OWNER -c "$SQLPLUS -s /nolog @$ORACLE_HOME/config/scripts/startdb.sql" ## > /dev/null 2>&1
fi
echo "Done"
echo "Installation Completed Successfully."
return 0
}
#
#configure_ask()
#
# Ask configuration questions,setting the variables.
#
configure_ask() {
cat <<EOF
Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press <Enter> to accept the defaults.
Ctrl-C will abort.
EOF
#get the http port value
while :
do
while [ 1 ]
do
echo -n Specify the HTTP port that will be used for Oracle Application Express [8080]:
read LINE
if [ -z $LINE ]
then
LINE=8080
fi
port=`netstat -n --tcp --listen | grep :$LINE | awk '{print $4}' | cut -d':' -f2`
if [ "$port" = "$LINE" ]
then
echo Port $port appears to be in use by another application.\
Please specify a different port.
else
break;
fi
done
case "$LINE" in
"")
break
;;
*[^0-9]*)
echo "Invalid http port: $LINE"
;;
*)
HTTP_PORT=$LINE
break
;;
esac
done
#get the listener port value
while :
do
echo
while [ 1 ]
do
echo -n Specify a port that will be used for the database listener [1521]:
read LINE
if [ -z $LINE ]
then
LINE=1521
fi
echo
port=`netstat -n --tcp --listen | grep :$LINE | awk '{print $4}' | cut -d':' -f2`
if [ "$port" = "$LINE" ]
then
echo Port $port appears to be in use by another application.\
Please specify a different port.
else
break;
fi
done
case "$LINE" in
"")
break
;;
*[^0-9]*)
echo "Invalid port: $LINE" >&2
;;
*)
if [ "$HTTP_PORT" != "$LINE" ]
then
LISTENER_PORT=$LINE
break
else
echo Database listener cannot be configured on the same port as Oracle Application Express.
fi
;;
esac
done
#get the sga size
while :
do
echo
while [ 1 ]
do
echo -n Specify your sga size [128M]:
read LINE
if [ -z $LINE ]
then
LINE="128M"
fi
break;
done
case "$LINE" in
"")
break
;;
*)
SGA_SIZE=$LINE
break
;;
esac
done
#get the pga_aggregate_target size
while :
do
echo
while [ 1 ]
do
echo -n Specify your pga size [96M]:
read LINE
if [ -z $LINE ]
then
LINE="96M"
fi
break;
done
case "$LINE" in
"")
break
;;
*)
PGA_SIZE=$LINE
break
;;
esac
done
#get the database password
while :
do
echo -n "Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:"
while [ 1 ]
do
/bin/stty -echo ## > /dev/null 2>&1
temp=`echo $IFS`
export IFS="\n"
while [ 1 ]
do
read LINE
while [ -z "$LINE" ]
do
echo
echo -n "Password can't be null. Enter password:"
read LINE
done
result=`expr index "$LINE" [\'\"]`
if [ $result != 0 ];
then
echo
echo -n "The password you entered contains invalid characters. Enter password:"
else
break
fi
done
echo
echo -n "Confirm the password:"
read LINE1
echo
if [ "$LINE" != "$LINE1" ];
then
echo
echo -n "Passwords do not match. Enter the password:"
else
break
fi
done
/bin/stty echo ## > /dev/null 2>&1
ORACLE_PASSWORD=$LINE
export IFS=$temp
break;
done
if [ "$ORACLE_DBENABLED" = "true" ]
then
CUR=y
else
CUR=n
fi
ORACLE_DBENABLED=true
}
configure() {
configure_ask
configure_perform
CONFIGURE_RUN=true
write_sysconfig
echo To access the Database Home Page go to \"http://127.0.0.1:$HTTP_PORT/apex\"
}
configureона ругаеться при выполнении Oracle Database 10g Express Edition Configuration ------------------------------------------------- This will configure on-boot properties of Oracle Database 10g Express Edition. The following questions will determine whether the database should be starting upon system boot, the ports it will use, and the passwords that will be used for database accounts. Press <Enter> to accept the defaults. Ctrl-C will abort. Specify the HTTP port that will be used for Oracle Application Express [8080]: Specify a port that will be used for the database listener [1521]: Specify your sga size [128M]: Specify your pga size [96M]: Specify a password to be used for database accounts. Note that the same password will be used for SYS and SYSTEM. Oracle recommends the use of different passwords for each database account. This can be done after initial configuration: Password can't be null. Enter password: Confirm the password: /bin/chown: invalid user: `oracle:dba' /bin/chown: invalid user: `oracle:dba' /bin/chown: invalid user: `oracle:dba' /bin/chown: invalid user: `oracle:dba' /bin/chown: invalid user: `oracle:dba' /bin/chown: invalid user: `oracle:dba' /bin/chown: invalid user: `oracle:dba' Starting Oracle Net Listener.../bin/su: user oracle does not exist Done Configuring Database.../bin/su: user oracle does not exist grep: /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/log/*.log: No such file or directory /bin/su: user oracle does not exist /bin/su: user oracle does not exist Done /bin/chmod: cannot access `/usr/lib/oracle/xe/oradata/XE': No such file or directory /bin/chmod: cannot access `/usr/lib/oracle/xe/oradata/XE': No such file or directory Starting Oracle Database 10g Express Edition Instance.../bin/su: user oracle does not exist Done Installation Completed Successfully. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraconfig.sh: line 97: /etc/sysconfig/oracle-xe: No such file or directory To access the Database Home Page go to "http://127.0.0.1:8080/apex" и на старт базы говорит что нет такой команды старт базы произвожу вот так sudo /etc/rc.d/oracle-xe start в чем моя ошибка? проверилвсе конфиги ои правельны тут бага быть не может в чем дело помогите умоляю !!! |
| grunewald |
|
|
Темы:
4
Сообщения:
665
Участник с: 24 октября 2008
|
А на десктопе что? Собралось, поставилось и работает? |