Bon et bien maintenant tu start oracle
Version imprimable
Bon et bien maintenant tu start oracle
Je suis allé dans le répertoire bin/
j'ai saisi sqlplus (connecté en ora920)
Et :
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
Qu'a t'on changé en modifiant le .bash_profile ??
On reprend :
Tu lance abord la commande
Ensuite tu lance le listenerCode:orenv
Tu te connect ensuite a sqlplusCode:lsnrctl start
Et la tu start la baseCode:sqlplus / "as sysdba"
Code:startup
Vérifie bien que dans ton PATH il y'asi non tu lance la commande :Citation:
$ORACLE_HOME/bin
puis lanceCode:export PATH=$PATH:$ORACLE_HOME/bin
si un message d'erreur vérifie bien ORACLE_SID est renseigné :Code:
1
2
3sqlplus /nolog connect /as sysdba startup
Code:echo $ORACLE_SID
que dis maintenant la commandeCitation:
Envoyé par webtheque
Code:echo $ORACLE_HOME
Lorsque je fais which orenv, il ne trouve rien ??
que dis maintenant la commande
Code:
echo $ORACLE_HOME
Elle est vide
bouyao, ce que tu me dis est trop compliqué pour moi désolé...
Vérifie le path ?
Affiche une fois de plus le résultat de
dans le répertoireCode:cat .bash_profile
/opt/oracle/9.2
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
# *Créer le .bash_profile de l'utilisateur ora920*
# Oracle Environnement
if [ -f /etc/profile_oracle ]; then
. /etc/profile_oracle
fi
export LD_ASSUME_KERNEL=2.2.5
export ORACLE_BASE= /opt/oracle
export ORACLE_HOME= /opt/oracle/9.2
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=${ORACLE_HOME}/JRE:${ORACLE_HOME}/jlib:${ORACLE_HOME}/rdbms/jlib
export CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/network/jlib
export CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/classes.zip
export NLS_LANG=french_france.WE8ISO8859P15
if [ "${LD_LIBRARY_PATH:-}" == "" ]; then
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/usr/lib:/usr/local/lib
else
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH}
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${ORACLE_HOME}/network/lib
fi
export LD_LIBRARY_PATH
Supprime cette partie
et reteste la commandeCode:
1
2
3 if [ -f /etc/profile_oracle ]; then . /etc/profile_oracle fi
Code:echo $ORACLE_HOME
outch :roll:
webtheque :arrow: :tagcode:
Désolé pour hier, il y a eu une grosse panne de courant.
J'espère que tu aura toujours un peu de temps à me consacrer aujourd'hui.
denisys, j'ai retiré la partieMais le echo de $ORACLE_HOME ne retourne toujours rien.Code:
1
2
3 if [ -f /etc/profile_oracle ]; then . /etc/profile_oracle fi
(je l'exécute lorsque je suis dans le répertoire /opt/oracle/9.2/)
J'aimerai bien comprendre également quel est l'objectif du .bash_profile et des changements que nous faisons ?
Je me demande pourquoi nous avons autant de changements à faire alors que la personne qui gérait ce serveur n'avait pas à le faire et qu'elle parvenait à démarrer le serveur oracle sans soucis.
bouyao, j'ai testé ce que tu as dit hier.
Dans mon .bash_profile, il y avait ceci :Citation:
Vérifie bien que dans ton PATH il y'a Citation:
$ORACLE_HOME/bin
si non tu lance la commande : Code:
export PATH=$PATH:$ORACLE_HOME/bin
puis lance
Code:
sqlplus /nolog
connect /as sysdba
startup
si un message d'erreur vérifie bien ORACLE_SID est renseigné :
Code:
echo $ORACLE_SID
J'ai donc exécuté la commande export ...Code:PATH=$PATH:$HOME/bin
le .bash_profile n'a pas changé, est-ce normal ?
puis j'ai essayé de lancer sqlplus, une fois placé dans le répertoire /opt/oracle/9.2/
> il me ditJe ne dois pas être dans le bon dossier mais je ne trouve pas où je dois me placer.Code:command not found
Merci beaucoup pour ton aide.
Ok on commence à ZERO.
sous le compte ora92 tu me donne le resultat des commandes suivantes :
Attention au majuscules et minisculesCode:
1
2
3 echo $ORACLE_HOME echo $PATH echo $ORACLE_SID
Je suis dans le dossier /opt/oracle/9.2/
(je ne sais pas si celà a une importance)
echo $ORACLE_HOME
ne renvoie rien
echo $PATH
echo $ORACLE_SIDCode:/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/BIN:/bin
ne renvoie rien
Pour info le compte est ora920
Ok maintenant tu fait
puis apres tu lance :Code:
1
2export ORACLE_HOME=/opt/oracle/9.2/ export PATH=$PATH:$ORACLE_HOME/bin
pour ORACLE_SID on va voir ça aprésCode:sqlplus /nolog
ok, impeccable.
sqlplus c'est lancé
Les commandes export ont agis sur quoi ?
Le fichier /bash_profile ?
Attention ce n'est pas fini
tu a lancé sqlplus mais sans se loggé
il reste à trouver la valeur de ORACLE_SID
pour cela il faut aller dans le repertoire dbs et tu fait
Code:ls -al
Voilà le résultat :
Code:
1
2
3
4
5
6
7
8
9 drwxr-xr-x 2 ora920 dba 4096 nov 24 2004 ./ drwxr-xr-x 58 ora920 dba 4096 aoû 12 11:52 ../ -rw-r--r-- 1 ora920 dba 12920 mar 8 2002 initdw.ora -rw-r--r-- 1 ora920 dba 8385 mar 9 2002 init.ora -rw-r--r-- 1 ora920 dba 3126 nov 24 2004 initorcl.ora -rw-rw---- 1 ora920 dba 24 avr 27 11:23 lkORCL -rwSr----- 1 ora920 dba 1536 jui 5 11:21 orapworcl -rw-r----- 1 ora920 dba 3584 nov 24 2004 spfileorcl.ora
OK je pense que ton SID est orcl
alors sous la ligne de commande unix tu lance
Code:
1
2
3export ORACLE_SID=orcl sqlplus /nolog connect /as sysdba
Ok, il me dit
Code:Insufficient privileges
essaye sous sqlplus
Code:connect system/nom_de_passe
Je ne suis pas sûr du mot de passe de system.
Mais quoi que je mette il me dit :
J'ai essayé avec le user SYS, pour lequel je connais le mot de passe, il me dit la même chose.Code:
1
2 ERROR: ORA-07217: sltln: environment variable cannot be evaluated.
Maintenant il faut voir le fichier d'initailisation initorcl.ora
il y'a un parametre qui n'est pas bon.
essaye de voir ce fichier
Code:$ORACLE_HOME/dbs/initorcl.ora
Pourtant ce fichier marchait très bien avant le reboot ??
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104 ############################################################################## # Copyright (c) 1991, 2001, 2002 by Oracle Corporation ############################################################################## ########################################### # Archive ########################################### log_archive_dest_1='LOCATION=/opt/oracle/oradata/orcl/archive' log_archive_format=%t_%s.dbf log_archive_start=true ########################################### # Cache and I/O ########################################### db_block_size=8192 db_cache_size=106954752 db_file_multiblock_read_count=16 ########################################### # File Configuration ########################################### control_files=("/opt/oracle/oradata/orcl/control01.ctl", "/opt/oracle/oradata/orcl/control02.ctl", "/opt/oracle/oradata/orcl/control03.ctl") ########################################### # Cursors and Library Cache ########################################### open_cursors=300 ########################################### # Diagnostics and Statistics ########################################### background_dump_dest=/opt/oracle/admin/orcl/bdump core_dump_dest=/opt/oracle/admin/orcl/cdump timed_statistics=TRUE user_dump_dest=/opt/oracle/admin/orcl/udump ########################################### # Miscellaneous ########################################### aq_tm_processes=1 compatible=9.2.0.0.0 ########################################### # Redo Log and Recovery ########################################### fast_start_mttr_target=300 ########################################### # Job Queues ########################################### job_queue_processes=10 ########################################### # Instance Identification ########################################### instance_name=orcl ########################################### # Database Identification ########################################### db_domain="" db_name=orcl ########################################### # Optimizer ########################################### hash_join_enabled=TRUE query_rewrite_enabled=FALSE star_transformation_enabled=FALSE ########################################### # Pools ########################################### java_pool_size=20971520 large_pool_size=20971520 shared_pool_size=35651584 ########################################### # Processes and Sessions ########################################### processes=150 ########################################### # System Managed Undo and Rollback Segments ########################################### undo_management=AUTO undo_retention=10800 undo_tablespace=UNDOTBS1 ########################################### # MTS ########################################### dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)" ########################################### # Security and Auditing ########################################### remote_login_passwordfile=EXCLUSIVE ########################################### # Sort, Hash Joins, Bitmap Indexes ########################################### pga_aggregate_target=47185920 sort_area_size=524288
pour être sûre :
tu lance :
et tu lanceCode:
1
2export LD_LIBRARY_PATH=$ORACLE_HOME/lib export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
si ca ne marche pas alors tu me donne le resultat de :Code:
1
2sqlplus /nolog connect /as sysdba
Code:
1
2
3
4
5 echo $ORACLE_SID echo $ORACLE_HOME echo $ORACLE_SID echo $LD_LIBRARY_PATH echo $ORACLE_NLS33
Et voici :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 [ora920@linuxora bin]$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib [ora920@linuxora bin]$ export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data [ora920@linuxora bin]$ sqlplus /nolog SQL*Plus: Release 9.2.0.4.0 - Production on Fri Aug 12 13:42:19 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect /as sysdba ERROR: ORA-01031: insufficient privileges SQL> quit [ora920@linuxora bin]$ echo $ORACLE_SID [ora920@linuxora bin]$ echo $ORACLE_HOME /opt/oracle/9.2/ [ora920@linuxora bin]$ echo $LD_LIBRARY_PATH /opt/oracle/9.2//lib [ora920@linuxora bin]$ echo $ORACLE_NLS33 [ora920@linuxora bin]$
ok il manque ORACLE_SID
il faut lancer
puis apres tu me donne la valeur de ORACLE_SIDCode:export ORACLE_SID=orcl
et essaye de lancer sqlplus aprésCode:echo $ORACLE_SID
EDIT tu a fait une erreur dans LD_LIBRARY_PATHCode:
1
2sqlplus /nolog connect /as sysdba
c'est /opt/oracle/9.2/lib au lieu de /opt/oracle/9.2//lib
Pour définir les variables:ORACLE_HOME,ORACLE_BASECitation:
Envoyé par webtheque
Si cette personne les avais pas changé (ou fixé), c’est qu’elle les envoyé dans un terminal
$ORACLE_SID a bien la valeur orcl désormais.
Lorsque je lance sqlplus puis que je tente de me connecter avec
J'ai toujoursCode:connect /as sysdba
Citation:
ORA-01031: insufficient privilèges
peux tu verifier ton SQLNET.ora ?
Oui c'est ce que je regardais, il a l'air correct :
Code:
1
2
3
4 NAMES.DEFAULT_DOMAIN = aptitude.naf NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME ) SQLNET.AUTHENTICATION_SERVICES= (NTS)
remplacer ;
par :Citation:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
et relancer les commandes de BOUYAOCitation:
#SQLNET.AUTHENTICATION_SERVICES= (NTS)
Ok, mais je ne parviens plus à lancer sqlplus, il y a quelquechose que j'ai du mal faire.
Je me suis connecté en ora920, puis je suis allé dans le dossier /opt/oracle/9.2/bin
et j'ai lancé sqlplus /nolog
Il me dit : command not found
Où je me suis trompé ?
Il faut refaire tes exports , c'est un formatage mais uniquement pour la session
Affiche le résultat de la commande :
Code:cat /etc/group