Mam taký (podľa mňa) zložitejší problém tak radšej opíšem ako som postupoval,
a chcel by som Vás poprosiť aby mi niekto povedal čo som spravil zle.
OS: Ubuntu 10.10
Pri inštalácii som postupoval takto:
-nainštaloval som si LAMP pomocou príkazu:
Citácia:
sudo tasksel
-nainštaloval som si phpmyadmin
Citácia:
sudo apt-get install phpmyadmin
(apache, php a phpmyadmin ide bez problemov)
V škole mám predmet SQL Oracle tak som ho chcel pripojiť k tomu čo už mám
Postupoval som podľa návodu takto:
- pridal som medzi zdroje softvéru tento riadok
Citácia:
- ďalej som zadal
Citácia:
$ wget
http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install oracle-xe
$ sudo /etc/init.d/oracle-xe configure
-nasledovala výzva k nastaveniu konfigurácie
Citácia:
Specify the HTTP port that will be used for Oracle Application Express [8080]: 8080
Specify a port that will be used for the database listener [1521]: 1521
initial configuration:******
Confirm the password:******
- v prehliadači som zadal
Kód:
http://127.0.0.1:8080/apex/
-meno som skúšal:
system a taktiež aj
sys heslo som zadával rovnaké ako pri konfigurácii no neúspešne. Všimol som si že prihasovacia stránka sa zobrazí aj keď som vypol apache.
aby som v termináli mohol používať
sqlplus musel som zmeniť súbor
~/bashrc , tak že som doň pridal
Citácia:
#oracle path setup
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE
export PATH
- po zadaní :
Citácia:
sqlplus sys as sysdba
som v termináli dostal chybovú hlášku:
Citácia:
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
túto chybu sa mi podarilo odstrániť zmenou v súbore:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.shzmenami:
Citácia:
#! /bin/sh
na
#! /bin/bash
a ďalšou zmenou
if [[ -n "$LC_ALL" ]]; then
locale=$LC_ALL
elif [[ -n "$LANG" ]]; then
locale=$LANG
else
locale=
fi
na
if [ -n "$LC_ALL" ]; then
locale=$LC_ALL
elif [ -n "$LANG" ]; then
locale=$LANG
else
locale=
fi
Po vykonaní toho všetkého ma po zadaní
Citácia:
sqlplus sys as sysdba
opýta na heslo a po jeho zadaní ma bezproblémov hodí do režimu
SQL> Problém je že cez webový prehliadač ma stále neprihlási vypíš mi to
Invalid Login Credentials, a taktiež v termináli ma neprihlási ak zadám iba
Citácia:
sqlplus
opýta sa ma na meno (skúšam system, sys, sysdab) a heslo zadávam stále rovnaké ... no neprihási ma ....