Mustofa0264.files.wordpress.com



LAPORAN PRAKTIKUM

BASIS DATA LANJUT

Oleh:

NAMA : KHOIRUL MUSTOFA

NPM : 11120014

Laboratorium Pemrograman

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS WIJAYA KUSUMA SURABAYA

2014

TUJUAN

• Mahasiswa dapat menginstal oracle dengan baik dan benar

• Mahasiswa dapat membuat user Oracle dan sql secara baik dan benar

• Mahasiswa mampu memahami dan mengimplementasikan penggunaan oracle dan sql

• Mahasiswa mampu permasalahan yang ada pada oracle dan sql

Instalasi Oracle :

Langkah-langkah

. Oracle 10g Database (10201_database_linux.zip)

. Mempunyai Ubuntu 10.04

. Setup ubuntu for Oracle 10g

1. Buka terminal (ctrl+alt+t)

• Backup sources.list:

# sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

• Run the following command and comment out the two lines:

# sudo gedit /etc/apt/sources.list

(Copy & Paste tulisan di bawah ini pada source.list)

deb lucid main restricted universe multiverse

deb lucid-updates main restricted universe multiverse

deb lucid-security main restricted universe multiverse

deb lucid-backports main restricted universe multiverse

deb lucid-proposed main restricted universe multiverse

• Run the following commands:

# sudo apt-get update (Update Linux anda)

(Setelah Selesai Update Ketik Tulisan dibawah ini pada terminal)

# sudo apt-get install gcc libaio1 lesstif2 lesstif2-dev make rpm libc6 libstdc++5

• Add new groups:

# sudo groupadd oinstall

# sudo groupadd dba

# sudo groupadd nobody

• Add a new user and change its password:

# sudo useradd -m oracle -g oinstall -G dba,admin -s /bin/bash

# sudo passwd oracle

• Run the following command and add the lines that follow. Make sure there is a new line at the end:

# sudo gedit /etc/sysctl.conf

(Copy & Paste di baris paling bawah tulisan di bawah ini pada sysctl.conf)

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

• Refresh sysct.conf:

# sudo /sbin/sysctl -p

• Run the following command and add the lines that follow before the '# end of file' marker :

# sudo gedit /etc/security/limits.conf

(Copy & Paste di baris paling bawah tulisan di bawah ini pada limits.conf)

soft nproc 2047

hard nproc 16384

soft nofile 1024

hard nofile 65536

• Build links so Ubuntu looks like Red Hat:

# sudo ln -s /usr/bin/awk /bin/awk

# sudo ln -s /usr/bin/rpm /bin/rpm

# sudo ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so

# sudo ln -s /usr/bin/basename /bin/basename

• Make an oracle directory:

# sudo mkdir /u01

• Let the oracle directory own the install:

# sudo chown -R oracle:oinstall /u01

• Change permissions of /u01:

# sudo chmod -R 775 /u01

• Run the following command and add the lines that follow 'unmask 022' (these commands setup the Oracle paths):

# sudo gedit /etc/profile

(Copy & Paste di baris paling bawah tulisan di bawah ini pada source.list)

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

export ORACLE_SID=orcl10

export PATH=$PATH:$ORACLE_HOME/bin

• Run the following command and add the line that follow (makes Oracle think its on Red Hat):

# sudo gedit /etc/redhat-release

(Copy & Paste tulisan di bawah ini pada redhat-release)

Red Hat Enterprise Linux AS release 3 (Taroon)

• after that do this command:

# cd /u01/

• Let the oracle user own the install file:

(Copy Hasil Download "10201_database_linux32.zip" pada folder u01) Setelah Copy, Ketik Tulisan di Bawah ini Pada Terminal:

# sudo chown oracle:oinstall 10201_database_linux32.zip

• Change the permissions of kthe install file

# sudo chmod 775 10201_database_linux32.zip

• Move the file from your directory to the new oracle directory

# sudo mv 10201_database_linux32.zip /home/oracle

# cd /home/oracle/

# sudo unzip 10201_database_linux32.zip

• Logout User Anda, Lalu Login di User Oracle

• Selanjutnya buka terminal lalu ketik:

# cd /home/oracle/database/ (enter)

# ./runInstaller -ignoreSysPreReqs

• Terakhir ikuti Langkah2 instalasi Berikut ini :

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

Selanjutnya Install SQL Developer yang dapat di download disini :

 

Cara Run :

1. Via Browser :

2. Via GUI : Applications-Programming-SqlDeveloper

Untuk run cara kedua harus membutuhkan JDK terlebih dahulu. JDK dapat di download disini :

 

Kemudian setting Path JDKnya :

• sudo gedit /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf 

• rubah SetJavaHome ../../jdk menjadi SetJavaHome/home/oracle/Documents/jdk1.6.0_25/ 

• lalu save.

• selesai

TUGAS TAMBAHAN PRAKTIKUM

Permasalahan :

1. Jelaskan istilah-istilah error code yang anda ketahui. Seperti ORA 01017, ORA 01031, dan error-error yang lain menurut pengalaman pada kinerja leptop masing-masing.

2. Solusi pada error tersebut.

Pemecahan Masalah :

1. ORA 01017

seperti pada gambar di bawah ini. Pesan yang ditampilkan yaitu invalid username/password;logon denied 01017.00000- “....”.

untuk vendor codenya adalah 1017.

← Masalah utama dengan kesalahan ORA-01017 adalah ID pengguna yang tidak valid dan password kombinasi, tapi selain password yang salah, ada masalah ID pengguna yang dapat berkontribusi pada ORA-01017 error:

← ID pengguna tidak valid untuk sistem target - ID pengguna ada sebagai kolom username pada tampilan dba_users.

pilih username dari dba_users;

Periksa parameter lingkungan $ ORACLE_SID Anda.Jika $ ORACLE_SID Anda diatur ke sistem ID yang salah maka Anda mungkin mendapatkan error ORA-01017 karena Anda terhubung ke database yang salah.

← Jika menggunakan otentikasi OS pengguna eksternal (ops $ atau REMOTE_OS_AUTHENT) Anda perlu untuk memverifikasi bahwa ID pengguna berlaku.Anda dapat memberitahu jika Anda menggunakan otentikasi eksternal karena Anda terhubung tanpa memberikan kombinasi user / password, dan hanya memberikan garis miring ke string connect, (misalnya menghubungkan / sebagai sysdba ;).

← Periksa tnsnames.ora Anda untuk memastikan bahwa nama layanan TNS menunjukkan yang benar server dan contoh nama.Jika Anda menentukan nama layanan tnsnames.ora yang salah, maka user ID dan password tidak mungkin ada dalam database tersebut.

Solusi untuk ORA 01017 :

1. Masuk kedalam terminal anda atau Ctrl+Alt+t

ketik perintah lsnrctl start pada terminal anda

sampai setelah muncul deskripsi seperti ini.

2. kemudian emctl start dbconsole

3. Kemudian sqlplus sys as sysdba

maksudnya : kita login berdasarkan sql sysdba (system).

Masukan password sama seperti saat anda instalasi user oracle sebelumnya.

Maka script yang akan muncul selanjutnya adalah :

kemudian startup

artinya sql anda sudah terdaftar.

Cara mendaftarkan user oracle atau menambah user lain pada sql developer anda adalah sebagai berikut :

1. Masuk ke Mozilla firefox anda

2. masuk kedalam localhost:1158/em/console/logon/logon

3. aktifkan user anda dengan membuat user baru seperti contoh pada gambar dibawah ini.

4. maka anda akan mendapatkan laman seperti berikut.

Masukkan nama user dan password anda. Apabila anda ingin menambahkan Email itu lebih bagus, kalaupun tidak di isi tidak bermasalah pada pembuatan user.

5. Maka yang akan ditampilkan pada saat setelah anda aktifasi adalah sebagai berikut :

6. selesai

Namun apabila anda hendak menggunakan satu user maka pilihan yang ditampilkan pada localhost:1158 anda anda adalah seberti gambar yang tertera dibawah ini.apabila anda ingin menambahkan hanya cukup mengklik Create , dan apabila anda hendak merubah data user anda hanya mengklik Edit, dan lain sebagainya sesuai keinginan anda dan yang pastinya yang tertera pada laman localhost anda.

7. User sudah aktif dan SQL oracle 10g dapat digunakan dengan baik.

KESIMPULAN

Ketika menginstal SQL dan oracle tidak akan ada kendala jika mengikuti step by stepnya dan pada oracle harus di tambahi commnen tertentu untuk mengaktifkan ketika PC di matikan dan di nyalakan lagi yang sudah saya bahas pada pembahasan diatas dan pada sql 2008 membutuhkan software-sofware pendukung utnuk menjalankan sql 2008.

Dengan catatan, kalaupun kita tidak paham setidaknya mencoba mencarri beberapa solusi yang mungkin akan di tampilkan apabila searching pada

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download