na mesma. Adota-se o # para representar as acoes feitas como super usuario root e $ para as acoes feitas com os outros usuarios do sistema operacional. Foram baixados e instalados os seguintes pacotes: 1o libaio1-0.3.107-2mdv2009.1.i586.rpm 2o oracle-xe-univ-10.2.0.1-1.0.i386.rpm 3o oracle-instantclient11.1-basiclite-11.1.0.7.0-1.i386.rpm O pacote libaio1 e uma dependencia para poder instalar corretamente o o pacote oracle-xe, em alguns sistemas operacionais ele ja pode estar instalado, verifica-se a existencia do mesmo no sistema operacional com o seguinte comando de linha: # rpm -qa | grep libaio. Para instalar os pacotes baixados usa-se o seguinte comando: # rpm -ivh libaio1-0.3.107-2mdv2009.1.i586.rpm # rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm # rpm -ivh oracle-instantclient11.1-basiclite-11.1.0.7.0-1.i386.rpm O pacote oracle-xe-univ e o banco de dados em si, ja o pacote oracle-instantclient11 e o cliente (sqlplus cliente linha de comando) atraves do qual acessa-se o banco. Durante a instalacao do oracle-xe-univ defini-se por padrao porta http como 8080, listener porta como 1521, senha do usuario do banco e autostart ao iniciar o sistema operacional. Apos a instalacao dos pacotes definine-se as variaveis de ambiente. Pode-se fazer de duas maneiras, defini-las em memoria exportando o seu valor atraves da linha de comando ou salvar as mesmas linhas no arquivo /home/oracle/.bash_profile. A melhor pratica e salvar no .bash_profile do usuario oracle, definido: # vi /home/oracle/.bash_profile ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server export ORACLE_HOME ORACLE_BASE=/usr/lib/oracle export ORACLE_BASE export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH Salva e sai. Deve-se criar os seguintes diretorios para localizacao de arquivos, com os comandos: # mkdir admin # cd admin # mkdir asdb # cd asdb # mkdir adhoc adump bdump cdump flash_recovery_area udump exp pfile Como resultados tem-se: $ORACLE_BASE/admin//, nome_do_banco = asdb. Tambem criar diretorios para armazena-los, com os comandos: # mkdir oracle # cd oracle # mkdir oradata # cd oradata # mkdir asdb # cd asdb Tem-se /usr/lib/oracle/oradata/asdb, onde: /usr/lib/oracle/oradata/asdb -> Diretorio para armazenamento dos arquivos do respectivo banco de dados. /usr/lib/oracle/oradata -> Diretorio para armazenamento de dados, segundo o padrao OFA. /usr/lib/oracle/ -> Diretorio que especifica o software. /usr/lib -> File System com capacidade suficiente para criar o banco de dados. No diretorio /usr/lib/oracle/admin/asdb/pfile um arquivo init.ora, neste caso fica initasdb.ora, com o seguinte conteudo: control_files = (/usr/lib/oracle/oradata/asdb/control01.ctl) db_name = asdb db_domain = world log_archive_dest = 'LOCATION=LOCATION=USE_DB_RECOVERY_FILE_DEST' db_block_size = 2048 pga_aggregate_target = 50M processes = 300 sessions = 12 open_cursors = 80 undo_management = AUTO undo_tablespace = UNDOTBS compatible = 10.1.0.0.0 sga_target = 200M nls_language = AMERICAN nls_territory = AMERICA db_recovery_file_dest = /usr/lib/oracle/admin/asdb/flash_recovery_area db_recovery_file_dest_size = 1G background_dump_dest = /usr/lib/oracle/admin/asdb/bdump core_dump_dest = /usr/lib/oracle/admin/asdb/cdump user_dump_dest = /usr/lib/oracle/admin/asdb/udump audit_file_dest = /usr/lib/oracle/admin/asdb/adump Ressalta-se que estes valores sao validos para o computador no qual o trabalho foi desenvoldido. Em seguida cria-se o script de inicializacao do banco de dados. No diretorio /usr/lib/oracle/admin/asdb/adhoc/ cria-se um arquivo.sql, neste caso create_db.sql, com o seguinte conteudo: CREATE DATABASE asdb MAXINSTANCES 1 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 200 DATAFILE '/usr/lib/oracle/oradata/asdb/system01.dbf' SIZE 50M AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE '/usr/lib/oracle/oradata/asdb/sysaux01.dbf' SIZE 50M AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/usr/lib/oracle/oradata/asdb/temp01.dbf' SIZE 200M AUTOEXTEND OFF SMALLFILE UNDO TABLESPACE UNDOTBS DATAFILE '/usr/lib/oracle/oradata/asdb/undotbs01.dbf' SIZE 200M AUTOEXTEND OFF CHARACTER SET WE8ISO8859P1