首頁 > 網際網路

linux下安裝oracle資料庫

2019-12-17 13:42:23

Linux下oracle10g 安裝,雖然網上有很多這樣的文件,但是自己實操一遍,印象深刻點,順便記錄下來,留做備忘。

1

建立使用者和組[root@dns ~]# groupadd oinstall ?[root@dns ~]# groupadd dba ?[root@dns ~]# useradd -g oinstall -G dba oracle ?[root@dns ~]# passwd oracle ?Changing password for user oracle. ?New UNIX password: ??BAD PASSWORD: it is too simplistic/systematic ?Retype new UNIX password: ??passwd: all authentication tokens u
pdated successfully. ?

2

建立安裝目錄並設定相關許可權:[root@dns ~]# mkdir -p /opt/app/oracle/product/10.2.0/db_1 ?[root@dns ~]# chown -R oracle:oinstall /opt ?[root@dns ~]# chmod -Rf ug+rwx /opt?

3

設定系統核心引數:[root@dns ~]# vi /etc/sysctl.confkernel.shmall =2097152?kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128?net.ipv4.ip_local_port_range = 1024 65000?net.core.rmem_default=4194304?net.core.rmem_max=4194304?net.core.wmem_default=262144?net.core.wmem_max=262144將原檔案中kernel.shmmal和
kernel.shmmax兩個引數注釋掉,執行sysctl -p應用以上引數。

4

編輯/etc/security/limits.conf加入以下內容vi /etc/security/limits.conforacle soft memlock unlimitedoracle hard memlock unlimited?oracle soft nproc 2047?oracle hard nproc 16384?oracle soft nofile 1024?oracle hard nofile 65536

5

修改環境變數:[root@dns ~]# vi /home/oracle/.bash_profile?export ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_OWNER=oracleexport ORACLE_SID=oracleexport ORACLE_TERM=xtermexport LD_LIBRARY_PATH=/opt/app/or
acle/product/10.2.0/db_1:$LD_LIBRARY_PATHexport PATH=/opt/app/oracle/product/10.2.0/db_1/bin:$PATHexport NLS_LANG=AMERICANumask 022?執行source /home/oracle/.bash_profile 立即生效。
NLS_LANG=AMERICANumask 022?執行source /home/oracle/.bash_profile 立即生效。

6

編輯/etc/redhat-release檔案,註釋Red Hat Enterprise Linux Server release 5.4 (Tikanga),在文件最後新增redhat-4。

1

將10201_database_linux32.zip通過winscp上傳到伺服器上,解壓

[root@dns home]# unzip 10201_database_linux32.zip[root@dns home]# xhost +access control disabled, clients can connect from any host[root@dns home]# su - oracle[oracle@dns ~]$ cd /home/database/[oracle@dns database]$ ./runInstaller 彈出安裝的圖形介面,選擇高階安裝:


2

點「Next」


3

選擇語言,簡體中文:


4

 繼續「Next」


5

繼續「Next」,進入設定要求的檢查


6

好吧,報錯了。提示伺服器必須設定靜態IP地址,自己也用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0 檢視了下,BOOTPROTO=static。其實這個問題可以直接跳過去,並不影響安裝,但心裡總有那個個疙瘩。在網上查了資料,需要將/etc/hosts中的127.0.0.1換成本機的IP


7

修改完成之後,儲存退出,並重新檢查,ok,完全通過


8

這一步第一項是選擇建立一個資料庫,第三項是只安裝資料庫軟體,我這裡為圖省事,選擇第一項。


9

點選「Next」


10

選擇語言支援:


11

開始安裝:


12

自動建立資料庫範例:


13

 用root執行下面的兩個指令碼。


14

最後點選「Exit」,oracle安裝完成。切換到oracle使用者下,用命令sqlplus /nolog,conn / as sysdba,啟動監聽和掛起資料庫範例進行測試,測試成功。

1

最後最好能設定oracle開機自啟動:vi? /home/oracle/start.sh在檔案中新增下面內容#Oracle Start Need Thisecho "begin to start oracle"lsnrctl startsqlplus /nolog <<EOFconnect /as sysdbastartupexitexitecho "oracle have started"給檔案賦執行許可權和使用者許可權chmod +x /home/oracle/start.shchown oracle:dba /ho
me/oracle/start.sh開啟rc.local檔案vi /etc/rc.local在檔案中新增一行su - oracle "-c /home/oracle/start.sh"這時oracle的開機啟動指令碼就設定完成了。

IT145.com E-mail:sddin#qq.com