1. 程式人生 > >CentOS 安裝oracle資料庫(終於搞通了~~)

CentOS 安裝oracle資料庫(終於搞通了~~)

要在CentOS6.5上,安裝oracle 11 r2,網上搜尋了好久,還是各種不通,搞了一天終於弄好了,這裡記錄一下;

首先宣告:安裝的機器記憶體至少要2G,因為在後面安裝的時候,會有個preckeck,記憶體不能小於1G,我都是到最後才發現不行,崩潰。。。;

而且,安裝是需要圖形介面的,沒有安裝的也可以,到時候通過Xming和putty也可以,具體後面說;

再者:有的博文提前做了一下設定,比如修改SWAP,或者修改核心資訊等,這些你可以不同擔心,因為後面的preckeck會再次檢查,所以到時候可以補上也行。

1,建立使用者組和使用者:

[root@centos7 ~]# groupadd oinstall
[root@centos7 ~]# groupadd dba [root@centos7 ~]# useradd -g oinstall -G dba oracle [root@centos7 ~]# passwd oracle

2,修改核心資訊

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1987162112
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 = 1048586

3,生效修改,並檢查

[root@centos7 ~]# sysctl -p
[root@centos7 ~]# sysctl -a

4,修改開啟檔案數限制

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

5, 解壓下載的oracle(提前下載好,並上傳到CentOS上),由於我沒有unzip命令,所以先安裝此命令;

[root@centos7 ~]# yum install -y zip unzip
[root@centos7 ~]# unzip linuxamd64_12102_database_1of2.zip -d /home/oracle/
[root@centos7 ~]# unzip linuxamd64_12102_database_2of2.zip -d /home/oracle/

6,安裝必要的包:

[[email protected] ~]# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

7,安裝x視窗程式;

[root@centos7 ~]# yum groupinstall -y "X Window System"

8,由於oracle安裝需要GUI,所以這裡有兩種方法提供:

  1. 從一個有圖形介面的linux系統連線:
ssh -X [email protected].example.com

9, 選擇上面一種方式,並通過“oracle”使用者登入:找到oracle解壓檔案中database/runInstaller,並執行,注意要./runInstaller,不能直接runInstaller;
10,從這一下就是圖形介面安裝了,請參考下面文章:

有什麼問題,歡迎討論。

參看文章: