oracle數據庫部署

安裝前設置

1:在windows中把需要的軟件共享

2linux中掛載共享,將所需軟件全拷貝到usr/src中(包括javaoracle

[root@oracle~]# mkdir /oracle (創建共享目錄)

[root@oracle~]# mount -o username=administrator  //10.0.0.2/oracle11g /oracle(共享目錄)

[root@oracle~]# cp /oracle/* /usr/src  (複製共享目錄到/usr/src下面)

[root@oracle~]# cd /usr/src  (進入/usr/src下面)

[root@oraclesrc]# ls  (查看)

安裝java環境

[root@oraclesrc]# ./jdk-6u21-linux-x64-rpm.bin  (安裝Java環境)

3:安裝先決條件所需的軟件包

先檢查一下都有哪些包沒有安裝

[root@oracle~]#rpm -qbinutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-develelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-develglibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh  查看環境要求

 

[root@oracle~]#mkdir /media/cdrom

[root@oracle~]#mount /dev/cdrom /media/cdrom

[root@oracle~]#cd /media/cdrom/Server

[root@oracleServer]# rpm -ivh sysstat-7.0.2-11.el5.x86_64.rpm

配置yum源爲光盤

[root@oracle~]#vi /etc/yum.repos.d/rhel-debuginfo.repo

添加yum代碼

註釋掉第三行,添加一行代碼

baseurl=file:///media/cdrom/Server

enabled=0(改爲1)

 

yum安裝所需軟件包

[root@oracle~]# yum -y install libaio-devel

[root@oracle~]# yum -y install unixODBC

[root@oracle~]# yum -y install unixODBC-devel

[root@oracle~]# yum -y install pdksh

[root@oracle~]# yum -y install numactl-devel

3:內核參數調整

[root@oracle ~]# vi /etc/sysctl.conf

fs.aio-max-nr=1058576

fs.file-max=6815744

kernel.shmmni=4096

kernel.sem=25032000 100 128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

kernel.shmmax= 68719476736                  \\已經有了,不小於536870912

kernel.shmall= 4294967296                       \\已經有了,不小於4096

[root@oracle ~]# sysctl -p                   \\重新加載內核

4:用戶環境要求

[root@oracle~]# groupadd -g 500 oinstall  (創建安裝組)

[root@oracle~]# groupadd -g 501 dba      (創建管理組)

[root@oracle~]# useradd -g oinstall -G dba oracle  (創建運行用戶oracle

[root@oracle~]# passwd oracle           \\設置密碼(aptech

[root@oracle~]# mkdir /opt/oracle

[root@oracle~]# chown -R oracle:oinstall /opt/oracle/ (屬組屬主歸屬權)

[root@oracle~]# chmod -R 775 /opt/oracle/

[root@oracle~]# sudo mkdir /opt/tmp       (創建安裝時使用的臨時文件夾)

[root@oracle~]# sudo chmod a+wr /opt/tmp

調整oracle用戶的環境配置

[root@oracle~]#vi ~oracle/.bash_profile

添加以下內容:

umask=022                                               (文件權限掩碼)

exportORACLE_BASE=/opt/oracle                        (定義基本目錄)

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

exportORACLE_SID=orcl.benet.com                       (定義數據庫實例名稱)                         

exportLANG=zh_CN.UTF-8              (確定使用何種語言環境)

exportNLS_LANG="AMERICAN_AMERICA".ZHS16GBK

exportPATH=$ORACLE_HOME/bin:$PATH

exportDISPLAY=:0.0                     (告知默認的顯示終端號)

調整全局用戶配置

[root@oracle~]#vi /etc/profile

 

exportORACLE_BASE=/opt/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

exportORACLE_OWNER=oracle

exportORACLE_SID=orcl

exportORACLE_TERM=xterm

 export PATH=$PATH:$ORACLE_HOME/bin

5oracle用戶資源限制調整

[root@oracle~]# vi /etc/pam.d/login

把最後一行註釋掉“#”在最後添加以下兩行:

session    required    /lib/security/pam_limits.so

session    required    pam_limits.so

[root@oracle~]# vi /etc/security/limits.conf

在末尾添加:

oracle  soft  nproc 2047    (進程數軟限制)

oracle  hard  nproc 16384  (進程數硬限制)

oracle  soft  nofile 1024    (文件數軟限制)

oracle  hard  nofile  65536    (文件數硬限制)

oracle  soft  stack 10240       (軟堆棧限制)

[root@oracle~]# vi /etc/profile

在末尾添加:

 

if [ $USER ="oracle" ]; then

   if [ $SHELL = "/bin/ksh" ]; then

      ulimit -p 16384

      ulimit -n 65535

   else

      ulimit -n 16384 -n 65536

   fi

fi

 

(家目錄)source /etc/profile   (輸入命令生效)

重啓系統

[root@oracle~]# reboot

 

二:安裝過程

1:解壓文件(解壓後會有database文件夾)

[root@oracle~]# cd /usr/src

[root@oraclesrc]# unzip linux.x64_11gR2_database_1of2.zip

[root@oraclesrc]# unzip linux.x64_11gR2_database_2of2.zip

[root@oraclesrc]# ls database/  (裏面會有一個runinstall文件)

Doc install  response rpm runInstaller sshsetup   stage  welcome.html   

linux圖形桌面打開終端

[root@oracle~]# xhost +   (此操作需在圖形環境中執行)

[oracle@oracle~]$ su oracle

口令:             

[oracle@oracle~]$

[oracle@oracle~]$ cd /usr/src/database/

[oracle@oracledatabase]$ ./runInstaller    (安裝)

 

root賬戶中

 [root@oracledatabase]# /opt/oracle/oraInventory/orainstRoot.sh      \\ oraInventory

[root@oracle database]#/opt/oracle/product/11.2.0/dbhome_1/root.sh

點確定

 

 

三:驗證安裝結果

1:打開瀏覽器,地址欄輸入https//10.0.0.101158/em/

 

上圖中用戶名用sys,密碼用數據庫的密碼(Aptech123),連接身份爲SYSDBA

2:用命令登陸

[root@oracledatabase]#vim /etc/oratab

orcl:/opt/oracle/product/11.2.0/dbhome_1:Y    //實例啓動數據庫啓動

 

 

 

重啓linux後如果oracle服務不啓動,可用以下命令啓動

[root@oracle~]# lsnrctl start

[oracle@oracleroot]$ sqlplus sys/Oracle11g AS SYSDBA

SQL>

 

3:創建數據庫

[oracle@oracleroot]$ dbca           \\圖形界面終端

 

 

 

[root@oracle~]# lsnrctl start

[root@oracle~]# su oracle

[oracle@oracleroot]$ sqlplus sys/Oracle11g AS SYSDBA

SQL>startup nomount

SQL>alter database open;

 

 

解決help index無法執行

[oracle@oracle~]$ cd /opt/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help

[oracle@oraclehelp]$ls

[oracle@oraclehelp]$ sqlplus system/aptech

SQL>@/opt/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/helpbld.sql

Enter valuefor 1: helpus.sql

Entervalue for 2:                                               

 

SP2-0310:unable to open file "helpus.sql/hlpbld.sql"

Disconnectedfrom Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bitProduction

Withthe Partitioning, OLAP, Data Mining and Real Application Testing options

[oracle@oracleroot]$


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章