Rumah > Artikel > Tutorial sistem >
Tafsiran langkah-langkah memasang oracle di bawah linux
Persekitaran perisian yang diperlukan: linuxAS3U2, ORACLE9.2.0.4, pakej naik taraf. Persekitaran perkakasan memerlukan sekurang-kurangnya 512M memori video, ruang swap yang cukup besar sekurang-kurangnya 400M, dan ruang pemasangan sekurang-kurangnya 800M. Jika anda memerlukan CD untuk dipasang, anda juga memerlukan pemacu liut.
1
① Sebelum memasang Oracle, sebaiknya anda mempunyai persekitaran Linux yang bersih, sediakan ruang swap, dan jangan pasang firewall kemudian (pasangnya jika perlu selepas memasang pangkalan data).② Cipta folder yang mengandungi fail pemasangan Oracle dalam direktori usr di bawah Linux dan namakannya ora9i, dan kemudian salin fail pemasangan di sini. Ship_9204_linux_disk1.cpio, ship_9204_linux_disk2.cpio, ship_9204_linux_disk3.cpio dan tampung pakej naik taraf disalin di sini.
③ Mula melakukan beberapa tetapan pemasangan. Pertama sekali, Oracle9i memerlukan sekurang-kurangnya 512M ruang memori video Gunakan arahan berikut untuk menyemak saiz memori video hos:
grepMemTotal/proc/meminfo
Jumlah Mem:900252kB
Antaranya, 900252kB ialah saiz memori video sistem anda.
④ Pemacu swap biasanya memerlukan dua kali memori video, sekurang-kurangnya 400M, lebih besar lebih baik, gunakan arahan berikut untuk menyemak saiz pemacu swap sistem:
.
/sbin/swapon–sNama FailTypeSizeUsedPriority
/dev/sda6partition105221686976-1
105221 ialah saiz pemacu swap sistem anda.
⑤ Jika anda memasang menggunakan cakera keras, anda perlu memasang cdrom 8X pada hos anda Fail pemasangan yang kami gunakan di sini tidak diperlukan.
⑥ Pasang JDK Versi JDK yang kami perlukan ialah 1.3.1 (sesetengah maklumat mengatakan bahawa anda boleh mengabaikan pencarian linux, atau anda boleh menggunakan JDK yang disertakan dengan Oracle, tetapi apabila memasang di sini, sebaiknya ikut maklumat tersebut) ) Salin JDK1.3.1 ke /local dan kemudian buat direktori JDK.
2. Tetapkan parameter
① Log masuk sebagai pengguna root dan tetapkan parameter kernel Oracle9i. Tetapan kernel adalah kunci kepada pemasangan yang berjaya.
Pergi ke direktori /proc/sys/kernel dan jalankan arahan catsem
Hasilnya ialah: 2503200032128
Di mana 250 ialah nilai parameter SEMMSL, 32000 ialah nilai parameter SEMMNS, 32 ialah nilai parameter SEMOPM, dan 128 ialah nilai parameter SEMMNI. Gunakan arahan berikut untuk menukar parameter Ambil perhatian bahawa pesanan di sini tidak boleh ditukar.
EchoSEMMSL_valueSEMMNS_valueSEMOPM_valueSEMMNI_value>sem
② Gunakan arahan berikut untuk menyediakan memori video yang dikongsi
echo4294967295>shmmax
Nota: Memori video saya di sini ialah 512M, jadi nilainya di sini ialah: 4294967295. Jika ia adalah 1G, ia ialah: 8589934590
③ Tambah pengguna khusus untuk pemasangan Oracle
Mula-mula kami membuat kumpulan pengguna Di sini kami menggunakan dba sebagai kumpulan pengguna di sini.
Selepas log masuk sebagai pengguna root, gunakan arahan berikut:
groupaddoinstall
groupadddba
useraddoracle–glinstall–Gdba
passwdoracle (masukkan kata laluan log masuk dua kali)
④ Cipta direktori pemasangan, tetapi tetapkan kebenaran direktori kepada pengguna:
cd/usr
mkdiroracle
chownoracle.dba/usr/oracle
chmod775/usr/oracle
⑤ Gunakan pengguna Oracle yang baru dibina untuk log masuk ke sistem dan tetapkan pembolehubah persekitaran:
ORACLE_BASE=/usr/oracle/app/oracle;exportORACLE_BASE
ORACLE_HOME=/usr/oracle/app/oracle/product/9.2.0.4;exportORACLE_HOME
ORACLE_SID=lnxdbs;exportORACLE_SID (SID di sini boleh diubah suai sendiri)
ORACLE_TERM=xterm;exportORACLE_TERM
TNS_ADMIN=/home/oracle/config/9.2.0.4;eksportTNS_ADMIN
NLS_LANG=American_america.ZHS16GBK;exportNLS_LANG
ORA_NLS33=/usr/oracle/app/oracle/product/9.2.0.4/ocommon/nls/admin/data;exportORA_NLS33
PATH=$PATH:/usr/oracle/app/oracle/product/9.2.0.4;exportPATH
CLASSPATH=:/usr/oracle/app/oracle/product/9.2.0.4/jdbc/lib/classes111.zip;exportCLASSPATH
LD_LIBRARY_PATH=/usr/oracle/app/oracle/product/9.2.0.4/lib;exportLD_LIBRARY_PATH
eksportLD_ASSUME_KERNEL=2.4.1
PATH=$PATH:/usr/local/java/bin
Selepas menyimpan, keluar dan log masuk semula sebagai pengguna oracle untuk menjadikan tetapan berkesan.
⑥ Selepas log masuk ke sistem sebagai pengguna root, nyahmampatkan tiga fail, naik taraf pakej dan tampalan Produk Disk1, Disk2, Disk3 dan 3006854 akan muncul, dan fail 9204_lnx32_release.cpio akan muncul fail cpio sebelum pemasanganlinux Di bawah pemasangan oracle Jurutera perisian Linux, gunakan cpio9204_lnx32_release.cpio Ini ialah fail .sh di bawah fail 3006854 selepas menaik taraf fail dan sebelum menjalankan runIstaller.
⑦Jalankan runIstaller dan kotak dialog pemasangan akan muncul
Proses pemasangan Oracle khusus adalah seperti berikut:
Langkah 1: Tetapkan lokasi OracleInventory
Mula-mula anda mesti menentukan direktori di mana OracleInventory berada. OracleInventory digunakan untuk merekodkan senarai semua produk Oracle yang dipasang Jika tiada keperluan khas, sila ikuti direktori lalai /opt/oracle/oraInventory.
Langkah2: Sediakan kumpulan sistem pengendalian yang boleh mengemas kini perisian Oracle
Kumpulan yang ditetapkan di sini digunakan untuk mengemas kini perisian Oracle Jika anda memutuskan untuk membenarkan pengguna root sahaja mempunyai kuasa untuk mengemas kini perisian Oracle, jangan nyatakan sebarang nama kumpulan.
Memandangkan akaun oracle ditambahkan secara manual pada kumpulan oinstall selepas SuSELinux dipasang, tatasusunan UnixGroupName mula-mula memaparkan oinstall Tekan [Next] untuk meneruskan!
Langkah3: Bina OracleInventory
OracleUniversalInstaller telah menyediakan fail orainstRoot.sh lengkap yang digunakan oleh OracleInventory (lokasinya ialah /tmp/orainstRoot.sh), tetapi fail ini perlu dilaksanakan dengan identiti akar. Pada masa ini, anda boleh membuka tetingkap terminal lain untuk melaksanakan fail pemasangan oracle di bawah linux, seperti yang ditunjukkan dalam Rajah 9. Selepas perlaksanaan selesai, kembali ke gambar seperti yang ditunjukkan
Tekan [Teruskan] dalam lapan tetingkap.
Langkah4: Tentukan direktori di mana sumber dan destinasi program pemasangan Oracle berada
OracleHome ialah direktori utama di mana sistem pangkalan data Oracle berada. Memandangkan ORACLE_HOME telah ditetapkan kepada /opt/oracle/product/9.0.1 dalam /etc/profile.d/oracle.sh, nilai set ORACLE_HOME akan muncul dalam tatasusunan Laluan Destinasi di bawah. Tiada perubahan diperlukan di sini sama ada.
Langkah5: Pilih jenis produk Oracle9i untuk dipasang
Sila semak [Oracle9iDatabase9.0.1.0.0] di sini dan tekan [Seterusnya].
(Gambar Oracle9.2.0.4 yang kami ada di sini ialah gambar yang disalin)
Langkah6: Pilih versi pangkalan data Oracle9i
Jika anda memasang sistem pangkalan data Oracle buat kali pertama, disyorkan supaya anda memilih [EnterpriseEdition] atau [StandardEdition]. Pembaca yang sudah mempunyai pengalaman pemasangan boleh memilih kaedah [Custom] untuk menentukan pakej yang hendak dipasang.
Langkah7: Tentukan konfigurasi asas pangkalan data
Dengan mengandaikan bahawa langkah anda sebelum ini ialah memilih EnterpriseEdition atau StandardEdition, tetingkap DatabaseConfiguration akan muncul. Anda boleh memilih konfigurasi terbaik berdasarkan penggunaan sebenar pangkalan data Oracle. Contohnya, jika anda sedang membina persekitaran analisis dalam talian untuk pergudangan data, anda boleh memilih untuk menggunakan pilihan [DataWarehouse]. Di sini kita mula-mula memilih tujuan umum [GeneralPurpose].
Langkah 8: Tetapkan data pengenalan pangkalan data Oracle
Versi pangkalan data Oracle dari 8i dan seterusnya menggunakan GlobalDatabaseName untuk mengenal pasti secara unik setiap pangkalan data Oracle. Anda disyorkan agar menetapkan nama pangkalan data kepada nama OracleSID. nama domain. Sebagai contoh, jika saya menetapkan OracleSID kepada ora901 (dalam kes kami, ia adalah lnxdbs), nama pangkalan data boleh ditetapkan kepada .tw.
Langkah 9: Tentukan set aksara yang digunakan oleh pangkalan data.
Anda boleh menggunakan projek lalai secara langsung untuk item ini, atau anda boleh menentukan lokasi khusus set watak itu sendiri.
Selepas menekan [Seterusnya], OracleUniversalInstaller akan memaparkan ringkasan produk Oracle9i yang akan dipasang Selepas mengesahkan bahawa ia betul, tekan [Install] untuk memulakan penyalinan dan pemasangan fail.
1 Bergantung pada persekitaran perkakasan yang anda gunakan, pemasangan mungkin mengambil masa berpuluh-puluh minit atau bahkan satu atau dua jam.
Langkah 11: Tetapan konfigurasi selepas pemasangan sistem
Selepas program pemasangan menyalin semua fail ke sistem, program pemasangan akan meminta anda sekali lagi untuk melaksanakan program root.sh sebagai root (terletak dalam direktori yang ditunjuk oleh ORACLE_HOME, seperti /opt/oracle/product/9.0.1 ).
Pada masa ini, anda boleh melaksanakan root.sh dalam tetingkap terminal lain (perhatikan bahawa identiti perlu ditukar kepada root). Program akan meminta anda untuk lokasi direktori bin Jika ia adalah sama dengan nilai lalai, sila tekan terus kekunci [Enter] Jika tidak, anda perlu memasukkan lokasi direktori bin yang betul. Selepas melaksanakan root.sh, kembali ke tetingkap dalam Rajah 19 dan tekan [OK] untuk meneruskan kerja tetapan seterusnya.
Langkah 12: Jalankan alat konfigurasi pangkalan data Oracle
Peringkat terakhir pemasangan sistem adalah untuk melaksanakan program alat konfigurasi pangkalan data secara manual, yang mengandungi dua pembantu wizard khas: Oracle Network Configuration Assistant Wizard (OracleNetConfigurationAssistant) dan Oracle Database Construction Assistant Wizard (OracleDatabaseConfigurationAssistant).
Langkah kedua akan memasang OracleWebServer di port7777. Selepas selesai, wizard konfigurasi pangkalan data Oracle yang paling penting (OracleDatabaseConfigurationAssistant, dirujuk sebagai DBCA) akan diaktifkan. Langkah ini adalah perlu kerana pada masa ini OracleUniversalInstaller hanya memasang pelayan pangkalan data Oracle9i dalam sistem anda dan belum lagi membina sebarang pangkalan data Oracle! (Rasa macam nak bina perpustakaan tapi takde buku! Boleh guna perpustakaan ni?)
Saya tidak akan menulis bahagian penciptaan pangkalan data yang lain, anda semua sudah biasa dengannya.
Atas ialah kandungan terperinci . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!