DAY-01 Oracle數據庫安裝

安裝Oracle數據庫

備註:本教程安裝環境爲 centos 6.9 + oracle 11.2.0.1.0

一. 用戶及路徑

1.1用戶組及用戶創建

root用戶下

groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle #設置oracle用戶密碼

1.2創建安裝路徑

root用戶下

cd /
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01

二. 修改相關的系統配置

1.1修改etc/sysctl.conf

1)在/etc/sysctl.conf 文件尾部追加以下內容

[root@ocp ~]# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

2)保存並退出,使修改生效

[root@ocp ~]# /sbin/sysctl -p

1.2修改/etc/security/limits.conf

#在/etc/secuirty/limits.conf 文件尾部追加以下內容,以設置用戶限制
[root@ocp ~]# 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

1.3修改/etc/pam.d/login

#在/etc/pam.d/login 文件尾部追加以下內容,以修改登錄配置
[root@ocp ~]# vi /etc/pam.d/login
session required pam_limits.so

1.4關閉SELINUX功能以及防火牆

#關閉selinux
[root@ocp ~]# vi /etc/selinux/config
SELINUX=disabled #這裏設置爲 disabled 即關閉 SELINX
#防火牆關閉
#關閉命令
service iptables stop
#永久關閉防火牆
chkconfig iptables off
#兩個命令同時運行,運行完成後查看防火牆關閉狀態
service iptables status 

1.5修改/etc/hosts文件

#添加至末尾
[root@ocp ~]# vi /etc/hosts
#本機 IP 地址 ifconfig   #長主機名        #短主機名
192.168.96.133 ocp.com ocp1

Tips
需要保證三處的主機名一致

  • /etc/hosts 中的長主機名
  • 使用 hostname 指令顯示的主機名
  • /etc/sysconfig/network 中的主機名 #修改主機名後需要重啓機器

使用 ifconfig 指令查看本機 IP

[root@ocp ~]# ifconfig #確保此處 IP 和/etc/hosts 文件中的 IP 地址

三. 安裝前的包支持

3.1網絡源下載

#配置安裝腳本
[root@ocp ~]#vi yum.sh
yum install binutils* -y
yum install compat* -y
yum install elfutils* -y
yum install gcc* -y
yum install glibc* -y
yum install kernel* -y
yum install ksh* -y
yum install libaio* -y
yum install libgcc* -y
yum install libgomp* -y
yum install libstdc* -y
yum install make* -y
yum install sysstat* -y
yum install unixODBC* -y
#執行安裝腳本
[root@ocp ~]#sh yum.sh

3.2本地源下載

後續。。。。。。

四. 修改環境變量

切換至oracle用戶

[root@ocp ~]# su - oracle

編輯oracle的環境變量(.bash_profile文件)

[oracle@ocp ~]$ vi .bash_profile #oracle 用戶下

如下內容添加至 .bash_profile末尾

export ORACLE_SID=ODS #ORACLE實例名,與後續實例創建保持一致(orcl)
export ORACLE_BASE=/u01/app/oracle #ORACLE安裝目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #ORACLE家目錄
export PATH=$PATH:$ORACLE_HOME/bin #搜索路徑
#以下內容可不寫
export ORACLE_TERM=xterm #指定安裝 Oracle 終端的類型
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib #設置臨時的庫文件的 path 路徑
export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib #設置 java lib 文件搜索路徑

保存,並使參數生效

[oracle@ocp ~]$ source .bash_profile

五. 安裝數據庫軟件

重啓,用Oracle用戶登錄
將安裝包上傳至/u01路徑下

5.1 解壓安裝軟件

[oracle@ocp ~]$ cd /u01
[oracle@ocp ~]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@ocp ~]$ unzip linux.x64_11gR2_database_2of2.zip

5.2 運行安裝腳本

[oracle@ocp ~]$ cd database
[oracle@ocp ~]$ ./runInstaller

進入圖形安裝界面
1、去掉√,點擊next
這裏寫圖片描述

2、點yes,繼續安裝
這裏寫圖片描述

3、僅安裝數據庫軟件
這裏寫圖片描述

4、單實例安裝
這裏寫圖片描述

5、添加中文支持
這裏寫圖片描述

6、安裝企業版
這裏寫圖片描述

7、直接next
這裏寫圖片描述

8、點next
這裏寫圖片描述

9、next
這裏寫圖片描述
10、檢測安裝環境
這裏寫圖片描述
11、缺包爲版本問題,直接忽略所有並next
這裏寫圖片描述
12、忘截圖了
都直接下一步,知道安裝到94%時,要求執行腳本

#切換到root用戶
[oracle@ocp ~]$ su -
#執行第一個腳本
[root@ocp ~]# sh /u01/app/oracle/oraInventory/orainstRoot.sh
#執行第二個腳本
[root@ocp ~]# sh /u01/app/oracle/product/11.2.0/db_1/root.sh

六、創建Oracle數據庫

仍爲Oracle用戶下命令行執行

#調用dbca圖形窗口
[oracle@ocp ~]$ dbca

1、next
這裏寫圖片描述

2、創建數據庫

3、通用版本
這裏寫圖片描述

4、輸入數據庫名和全局數據庫名(與 四. 修改環境變量 中的SID一致)
這裏寫圖片描述

5、取消企業管理器
這裏寫圖片描述

6、爲SYS以及SYSTEM設置密碼(此處設爲相同,也可不同)
這裏寫圖片描述

7、選擇默認的文件存放方式
這裏寫圖片描述

8、不適用閃回和歸檔
這裏寫圖片描述

9、勾選實例
這裏寫圖片描述

10、設定內存、字符集、連接模式等等,這裏選擇默認值
這裏寫圖片描述

11、next
這裏寫圖片描述

12、finish
這裏寫圖片描述
13、ok
這裏寫圖片描述
14、開始創建數據庫
這裏寫圖片描述

七、配置監聽

仍爲Oracle用戶下命令行執行

[oracle@ocp ~]$ netca

一直next

完成後lsnrctl status命令查看監聽狀態

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