centos6.5安裝oracle11g_2

centos7安裝oracle數據庫不成功,換成centos6.5安裝,能夠安裝成功,記錄一下linux

安裝系統時,主機名若是不是用localhost,安裝成功後,要用主機名和ip作映射,修改/etc/hosts文件c++

[root@www ~]# vi /etc/hosts  
127.0.0.1    localhost localhost.localdomain localhost4 localhost4.localdomain4  
::1          localhost localhost.localdomain localhost6 localhost6.localdomain6  
127.0.0.1 hostname#你的主機名

1系統安裝後,oracle要依賴一些包,能夠先安裝這些包,而後clone一份,後期出錯,不用再安裝這些包數據庫

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2 

採用yum安裝,以下:
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install -y libXp* 
yum install -y glibc-kernheaders 

2增長swap空間,由於swap空間默認是2g,oracle要求2.8g,能夠增長到3gcentos

dd if=/dev/zero of=/home/swap bs=1024 count=1024000
/sbin/mkswap /home/swap
/sbin/swapon /home/swap
#咱們須要修改/etc/fstab文件,增長以下一行,使其重啓也生效
/home/swap              swap                    swap    defaults        0 0
重啓後,free -m查看一下

3關閉selinuxbash

vi /etc/selinux/config
SELINUX=disabled   #此處修改成disabled

保存後重啓,使其生效服務器

4oracle相關配置網絡

添加用戶和級session

[root@localhost sonny] groupadd oinstall  #建立用戶組oinstall
[root@localhost sonny] groupadd dba  #建立用戶組dba
[root@localhost sonny] useradd -g oinstall -g dba -m oracle  #建立oracle用戶,並加入到oinstall和dba用戶組
[root@localhost sonny] passwd oracle  #設置用戶oracle的登錄密碼,不設置密碼,在CentOS的圖形登錄界面無法登錄

新建oracle目錄oracle

[root@localhost sonny] mkdir -p /data/oracle  #oracle數據庫安裝目錄
[root@localhost sonny] mkdir -p /data/oraInventory  #oracle數據庫配置文件目錄
[root@localhost sonny] mkdir -p /data/database  #oracle數據庫軟件包解壓目錄
[root@localhost data] chown -R oracle:oinstall /data#設置目錄全部者爲oinstall用戶組的oracle用戶

修改linux內核,修改/etc/sysctl.conf文件,輸入命令:vi /etc/sysctl.conf,添加如下內容dom

vi /etc/sysctl.conf 

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

要使 /etc/sysctl.conf 更改當即生效,執行如下命令。 輸入:sysctl -p

修改用戶的SHELL的限制,輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。

#@student - maxlogins 4
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# End of file

配置用戶的環境變量,vi /home/oracle/.bash_profile

export PATH

export ORACLE_BASE=/data/oracle #oracle數據庫安裝目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle數據庫路徑
export ORACLE_SID=orcl #oracle啓動數據庫實例名
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統環境變量 
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統環境變量

修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。

session required /lib/security/pam_limits.so
session required pam_limits.so

編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

source一下,使其生效

前期準備工做完成(也能夠在步備份一次系統),init 5進行圖片界面,用oracle用戶進行登錄

上傳壓縮文件,解壓到/data/database目錄下

unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/
chown -R oracle:oinstall /data
chmod -R 755 /data/oracle

進入/data/database/database目錄,運行./runInstaller,會彈出界面

這裏能夠不用填,直接下一步

選擇第二個,下一步

選擇第一個,而後下一步

選擇簡體中文,下一步

選擇企業版,下一步

前面已經配置好路徑,默認,下一步

默認,下一步

默認,下一步

(這一步有時候可能會提示一些錯誤,勾選右上角的ignore就能夠了,是由於oracle不能識別高版本的包,可是並不影響安裝)

Finish,它會自動安裝

等待約30分鐘,安裝完成

用root用戶去運行上面兩個腳本,運行第二個腳本時,要輸入它提示的路徑,而後回車

 

oracle安裝完成,要先配置監聽,新建一個命令窗口,輸入netca,會彈出窗口

點擊完成。控制檯會顯示啓動監聽,若是命令行沒有顯示,則是監聽沒有配置成功,主機名若是不是localhost,要配置映射

 

新建數據庫,輸入dbca命令

等待40分鐘,建立完成

 配置配置本地網絡服務名(充當oracle客戶端,鏈接別的oracle服務器)

 

相關文章
相關標籤/搜索