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
|
А на десктопе что? Собралось, поставилось и работает? |