<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Instal%C2%B7laci%C3%B3_Oracle_a_la_LINKAT_3</id>
	<title>Instal·lació Oracle a la LINKAT 3 - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Instal%C2%B7laci%C3%B3_Oracle_a_la_LINKAT_3"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Oracle_a_la_LINKAT_3&amp;action=history"/>
	<updated>2026-08-30T14:15:07Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Oracle_a_la_LINKAT_3&amp;diff=257387&amp;oldid=prev</id>
		<title>Joan: Es crea la pàgina amb «==Instal.lació Oracle 11g a la LINKAT3== Segueixo el document: *http://en.opensuse.org/Oracle_on_openSUSE  La LINKAT 3 està basat en la OpensSuse 11.1, i per tant segui...».</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Instal%C2%B7laci%C3%B3_Oracle_a_la_LINKAT_3&amp;diff=257387&amp;oldid=prev"/>
		<updated>2018-05-30T18:51:43Z</updated>

		<summary type="html">&lt;p&gt;Es crea la pàgina amb «==Instal.lació Oracle 11g a la LINKAT3== Segueixo el document: *http://en.opensuse.org/Oracle_on_openSUSE  La LINKAT 3 està basat en la OpensSuse 11.1, i per tant segui...».&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Instal.lació Oracle 11g a la LINKAT3==&lt;br /&gt;
Segueixo el document:&lt;br /&gt;
*http://en.opensuse.org/Oracle_on_openSUSE&lt;br /&gt;
&lt;br /&gt;
La LINKAT 3 està basat en la OpensSuse 11.1, i per tant seguiré aquest tutorial&lt;br /&gt;
&lt;br /&gt;
Install the libstdc++33 package. ie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ zypper install libstdc++33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Per instal.lar el Oracle 11gR1 segueixo els mateixos passos que per al openSUSE 11.0 &lt;br /&gt;
&lt;br /&gt;
El resum del que s'ha de fer és:&lt;br /&gt;
*Install openSUSE 11.0 with &amp;quot;C/C++ Development&amp;quot; selection.&lt;br /&gt;
*Download and Install orarun package. Enable and set password for newly created user oracle by orarun.&lt;br /&gt;
*Change some environment variables - ORACLE_HOME, ORACLE_SID, TNS_ADMIN in /etc/profile.d/oracle.sh.&lt;br /&gt;
*Set updated kernel parameters by executing /etc/init.d/oracle start or rcoracle start.&lt;br /&gt;
*Download and extract Oracle Oracle 11gR1 SW.&lt;br /&gt;
*login as user oracle and run Oracle Universal Installer &amp;quot;database/runInstaller&amp;quot;. Just follow step by step questions of Oracle installer. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ rpm -Uvh orarun.rpm&lt;br /&gt;
error: Dependències fallides:&lt;br /&gt;
	el paquet gcc és requerit per orarun-1.9-52.i586&lt;br /&gt;
	el paquet libaio-devel és requerit per orarun-1.9-52.i586&lt;br /&gt;
&lt;br /&gt;
$ sudo rpm -Uvh libaio-devel-0.3.104-104.47.i586.rpm &lt;br /&gt;
S'està preparant...        ########################################### [100%]&lt;br /&gt;
   1:libaio-devel   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ sudo rpm -Uvh orarun.rpm&lt;br /&gt;
S'està preparant...        ########################################### [100%]&lt;br /&gt;
   1:orarun                 ########################################### [100%]&lt;br /&gt;
Updating etc/sysconfig/oracle...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ja tenim el paquet orarun instal.lat. El que ha fet és crear l'usuari ''oracle''. Ara bé, no pretenem veure'l a usuarios.&lt;br /&gt;
&lt;br /&gt;
Habilitem aquest usuari i li posem un password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ vi /etc/passwd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i veiem que l'usuari oracle està creat (última línia). Canviem&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
oracle:x:112:114:Oracle user:/opt/oracle:/bin/false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
per&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
oracle:x:112:114:Oracle user:/opt/oracle:/bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
que vol dir que l'usuari pot executar ordres de la shell (i és en aquest sentit que habilitem l'usuari).&lt;br /&gt;
&lt;br /&gt;
També canviem el password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo passwd oracle&lt;br /&gt;
Changing password for oracle.&lt;br /&gt;
Contrasenya nova: &lt;br /&gt;
Torneu a introduir la contrasenya nova: &lt;br /&gt;
S'ha canviat la contrasenya.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i des de l'usuari joan ens connectem com a oracle (des de root no funciona?):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ su oracle&lt;br /&gt;
$ whoami&lt;br /&gt;
oracle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export LIBXCB_ALLOW_SLOPPY_LOCK=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el fitxer oracle.sh hi ha definides les variables d'entorn. Per exemple, amb ORACLE_BASE defineixo la ruta d'instal.lació. Ho deixo tal cual, i comprovo que aquestes variables d'entorn ja estan activades (el paquet orarun se n'encarrega de tot això).&lt;br /&gt;
&lt;br /&gt;
oracle.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  ORACLE_BASE=/opt/oracle&lt;br /&gt;
  ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1&lt;br /&gt;
# ORACLE_HOME=$ORACLE_BASE/product/10gR2/db&lt;br /&gt;
  ORACLE_SID=orcl&lt;br /&gt;
&lt;br /&gt;
  TNS_ADMIN=$ORACLE_HOME/network/admin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el fòrum de la LINKAT m'indiquen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
He vist que cal fer una modificació al fitxer /etc/SuSE-release per iniciar la instal·lació, cal deixar-ho com va per defecte amb OpenSuse i esborrar la referència a Linkat:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Canvio:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linkat 3.0 (i586)&lt;br /&gt;
VERSION = 3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
per &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openSUSE 11.1 (i586)&lt;br /&gt;
VERSION = 11.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em descarrego el Oracle 11g, arrenco amb l'usuari oracle una sessió gràfica, i comença la instal.lació:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ database/runInstaller&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deixo totes les pantalles per defecte. M'instal.la una instància Oracle de nom: orcl. Poso un password als usuaris sys i system.&lt;br /&gt;
&lt;br /&gt;
==Configuració i primers passos==&lt;br /&gt;
Ja ha acabat la instal.lació. Miro si puc començar a treballar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$  sqlplus sys as sysdba&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; startup mount&lt;br /&gt;
SQL&amp;gt; alter database open;&lt;br /&gt;
SQL&amp;gt; select * from TAB;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Encara no tenim listener&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
oracle@LINKAT-BBDD:~&amp;gt; tnsping orcl&lt;br /&gt;
&lt;br /&gt;
TNS Ping Utility for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2009 16:21:04&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1997, 2007, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Used parameter files:&lt;br /&gt;
/opt/oracle/product/10.2/db_1/network/admin/sqlnet.ora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Used TNSNAMES adapter to resolve the alias&lt;br /&gt;
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = LINKAT-BBDD.intracentre)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))&lt;br /&gt;
TNS-12541: TNS:no listener&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arrenquem el listener:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
oracle@LINKAT-BBDD:~&amp;gt; lsnrctl start&lt;br /&gt;
&lt;br /&gt;
LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2009 16:25:28&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1991, 2007, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Starting /opt/oracle/product/10.2/db_1/bin/tnslsnr: please wait...&lt;br /&gt;
&lt;br /&gt;
TNSLSNR for Linux: Version 11.1.0.6.0 - Production&lt;br /&gt;
System parameter file is /opt/oracle/product/10.2/db_1/network/admin/listener.ora&lt;br /&gt;
Log messages written to /opt/oracle/diag/tnslsnr/LINKAT-BBDD/listener/alert/log.xml&lt;br /&gt;
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))&lt;br /&gt;
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=LINKAT-BBDD.intracentre)(PORT=1521)))&lt;br /&gt;
&lt;br /&gt;
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))&lt;br /&gt;
STATUS of the LISTENER&lt;br /&gt;
------------------------&lt;br /&gt;
Alias                     LISTENER&lt;br /&gt;
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production&lt;br /&gt;
Start Date                14-OCT-2009 16:25:30&lt;br /&gt;
Uptime                    0 days 0 hr. 0 min. 0 sec&lt;br /&gt;
Trace Level               off&lt;br /&gt;
Security                  ON: Local OS Authentication&lt;br /&gt;
SNMP                      OFF&lt;br /&gt;
Listener Parameter File   /opt/oracle/product/10.2/db_1/network/admin/listener.ora&lt;br /&gt;
Listener Log File         /opt/oracle/diag/tnslsnr/LINKAT-BBDD/listener/alert/log.xml&lt;br /&gt;
Listening Endpoints Summary...&lt;br /&gt;
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))&lt;br /&gt;
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=LINKAT-BBDD.intracentre)(PORT=1521)))&lt;br /&gt;
The listener supports no services&lt;br /&gt;
The command completed successfully&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i ara sí que tenim el listener:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
oracle@LINKAT-BBDD:~&amp;gt; tnsping orcl&lt;br /&gt;
&lt;br /&gt;
TNS Ping Utility for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2009 16:27:56&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1997, 2007, Oracle.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Used parameter files:&lt;br /&gt;
/opt/oracle/product/10.2/db_1/network/admin/sqlnet.ora&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Used TNSNAMES adapter to resolve the alias&lt;br /&gt;
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = LINKAT-BBDD.intracentre)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))&lt;br /&gt;
OK (80 msec)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i des d'una altra màquina també podem connectar-nos (en aquesta màquina hem de modificar el tnsnames.ora). Ara bé, millor posar una IP fixa ('''NO!'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gedit /opt/oracle/product/10.2/db_1/network/admin/listener.ora&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i canviem HOST = LINKAT-BBDD.intracentre per HOST=192.168.0.10&lt;br /&gt;
&lt;br /&gt;
'''Doncs no!''' més val deixar-ho com estava perquè ara des d'una altra màquina no em connecto (mirar).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ lsnrctl stop&lt;br /&gt;
$ lsnrctl start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anem a crear un usuari i fer una petita prova:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE USER &amp;quot;JOAN&amp;quot; PROFILE &amp;quot;DEFAULT&amp;quot; IDENTIFIED BY &amp;quot;bbdd&amp;quot; DEFAULT TABLESPACE &amp;quot;USERS&amp;quot; TEMPORARY TABLESPACE &amp;quot;TEMP&amp;quot; ACCOUNT UNLOCK;&lt;br /&gt;
GRANT &amp;quot;CONNECT&amp;quot; TO &amp;quot;JOAN&amp;quot; WITH ADMIN OPTION;&lt;br /&gt;
GRANT &amp;quot;DBA&amp;quot; TO &amp;quot;JOAN&amp;quot; WITH ADMIN OPTION;&lt;br /&gt;
&lt;br /&gt;
connect joan/bbdd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arrenco i inicio la sessió amb l'usuari joan&lt;br /&gt;
&lt;br /&gt;
Les variables d'entorn estan posades:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ echo $ORACLE_BASE&lt;br /&gt;
/opt/oracle&lt;br /&gt;
$ echo ORACLE_HOME&lt;br /&gt;
/opt/oracle/product/10.2/db_1&lt;br /&gt;
$ echo $ORACLE_SID&lt;br /&gt;
orcl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
però aquesta variable no està assignada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TNS_ADMIN=$ORACLE_HOME/network/admin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No troba la comanda sqlplus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
joan@LINKAT-BBDD:~&amp;gt; sqlplus&lt;br /&gt;
bash: sqlplus: command not found&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Em falta afegir el PATH:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=$PATH:$ORACLE_HOME/bin&lt;br /&gt;
&lt;br /&gt;
$ echo $PATH&lt;br /&gt;
/home/joan/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/oracle/product/10.2/db_1/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
i ara sí:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$  sqlplus sys as sysdba&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; startup mount&lt;br /&gt;
SQL&amp;gt; alter database open;&lt;br /&gt;
SQL&amp;gt; connect joan/bbdd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
creo una taula i veig que els accents també estan malament.&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, octubre 2009&lt;br /&gt;
[[Categoria: Oracle]]&lt;br /&gt;
[[Categoria: LINKAT]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>