Submit: Tips | News

Latest News

Cara-cara install oracle9i atas linux

Ni cara-cara aku install Oracle9i atas Redhat 7.2

-----------
NOTA: RAM aku 512 MB. Sesapa yang kurang dari ni, aku cadangkan gunakan temporary swap space. Kalo tidak..dia bising nanti
# dd if=/dev/zero of=tmpsawp bs=1k count=900000
# chmod 600 tmpswap
# swapon tmpswap
-----------

Checklist:
----------
1. Kena ada 400 MB dlm /tmp
2. binutils kena downgrade dari binutils-2.11.90.0.8-9 ke binutils-2.10.0.18 (atau tunggu je error, dan buat apa yang installer tu
suruh. cara ni takyah downgrade binutils)
3. Kena install JDK. Dalam docs kena pakai JDK 1.3.1. Tapi aku pakai JDK 1.1.8 takde problem pon. (letak kat /usr/local/java)

Langkah:

--------

1. Cipta akaun2 oracle

# groupadd dba

# groupadd oinstall

# useradd -g oinstall -G dba oracle

# passwd oracle

2. Cipta direktori oracle

# mkdir /opt/oracle

# mkdir /opt/oracle/product

# mkdir /opt/oracle/product/9.0.1

# chown -R oracle.oinstall /opt/oracle

# mkdir /var/opt/oravle

# chown oracle.dba /var/opt/oracle

# chmod 755 /var/opt/oracle

3. Setting environent (login sebagai oracle)

Masukkan menatang ni sume dalam .bash_profile

------ 8< snip snip -------

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/9.0.1

export ORACLE_SID=test

export ORACLE_TERM=xterm

export LNS_LANG=AMERICAN

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

export PATH= $PATH:$ORACLE_HOME/bin # <--- letak la yang ni bawah dari PATH yang asal

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

---- 8< snip snip ----------

4. Runkan installer dia. Masukkan CD 1 ye?

# mount /mnt/cdrom

# su - oracle

oracle$ /mnt/cdrom/RunInstaller

Jawab la soalan2 dia ye? banyak klik next aje bang.

Sekian..

Belajar coding dengan oci8

oci8 merupakan API dalam PHP untuk membuat manipulasi pada database oracle. Sekarang, saya akan tunjukkan coding asas untuk memaparkan data dari table oracle.
// define konstant yang diperlukan<br />
<?<br />
define('DB_USER', 'loan'); // username oracle<br />
define('DB_PASS', 'loan123'); // password oracle<br />
define('DB_NAME', 'oradb1'); // instance oracle<br />
// membuat hubungan ke database<br />
if($iDBConn = OCILogon(DB_USER, DB_PASS, DB_NAME))<br />
echo "Berjaya menghubungi Oracle<br>";<br />
/* saya sering menggunakan oracle bersama<br />
postgresql, oleh itu kod di bawah adalah untuk <br />
set oracle supaya menggunakan format pgsql<br />
*/<br />
$stmt = OCIParse($iDBConn,"ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD'");<br />
OCIExecute($stmt,OCI_DEFAULT);<br />
$sql = "SELECT name FROM students";<br />
// sama macam mysql_query()<br />
$iStatement = @OCIParse($iDBConn, $sql);<br />
@OCIExecute($iStatement, OCI_DEFAULT);<br />
$arrError = OCIError($iStatement);<br />
// paparkan error jika ada<br />
if ($arrError['code'])<br />
print $arrError['message'];<br />
exit;<br />
}<br />
OCIFetchInto($iStatement, &$stud, OCI_ASSOC+OCI_RETURN_NULLS);<br />
$nama= $stud['NAMA'];<br />
<br />
// paparkan data<br />
echo "Nama pelajar: $nama";<br />
<br />
// disconnect dari oracle<br />
OCILogOff ($iDBConn);<br />
?><br />
<br />
Dalam tutorial seterusnya, mungkin saya akan tunjukkan cara2 insert data, apabila ada kelapangan nanti.<br />
Selamat mencuba!<br />
<br />
-apairudin-<br />

Terimakasih kepada mozaks kerana rekaan halaman web ini..

Terima kasih yang tidak terhingga kepada mozaks kerana rekaan halaman web ini.

Jika ada sesiapa yang lain berminat untuk menghantar rekaan baru, artikel, tutorial atau berita. Sila hantar di ruangan Submit News

Serious about PHP ?
Subscribe to our mailing list

Latest Event
  • No upcoming events available
Sites Built using PHP
Highest Users
UserPoints
amin007996
aku_tak_tau913
hymns575
jobless450
alien3d298