Linux下安裝Oracle(CentOS-Oracle 12c)的方法_Linux

來源:互聯網
上載者:User

第一步:網路連接,在我的上一篇部落格中有介紹,不再多說。

網路連接的目的:為了能使用yum命令,在網上直接下載檔案。

第二步:前往oracle官網下載12c

database伺服器端的兩個檔案:(安裝在Linux)

linuxamd64_12102_database_1of2.zip

linuxamd64_12102_database_2of2.zip

將這兩個檔案放在Linux的tmp目錄下,使用 unzip 命令來解壓。

database的client的一個檔案:(安裝在Windows)

32位 oracle 11g client windows版本

win32_11gR2_client.zip

1.

添加使用者,組,相關目錄

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

變更oracle12c介質的所有者

chown -R oracle:oinstall /tmp

2.

---建立安裝oracle安裝目錄

mkdir -p /u01/app/oracle/product/12.1.0/db_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01
chmod -R 777 /u01

3.

系統依賴包的安裝 驗證

yum -y install binutils
yum -y install compat-libcapl
yum -y install gcc-
yum -y install gcc-c++-
yum -y install glib2-devel
yum -y install glibc
yum -y install ksh
yum -y install libaio
yum -y install libaio-devel
yum -y install libgcc-
yum -y install libstdc++-
yum -y install libstdc++-devel
yum -y install libX11
yum -y install libXau
yum -y install libxcb
yum -y install libXext
yum -y install libXtst
yum -y install make
yum -y install sysstat
yum -y install compat-libstdc++
yum -y install libstdc++
yum -y install compat-c++
yum -y install compat-libcap
yum -y install gcc-c++
yum -y install unixODBC
yum -y install unixODBC-devel
yum -y install xterm
yum -y install elfutils-libelf
yum -y install libaio-devel
yum -y install libgcc
yum -y install pdksh
yum -y install compat-libstdc++

當然,在全部複製執行這些命令時,經常會露掉一些沒有下載。這時需要去【RPM Search】網站進行下載。(這些工作是否完成將會在安裝Oracle時驗證)

4.

修改linux 核心設定檔

vi /etc/sysctl.conf

新增內容 (關於Kernel這四個參數和你的記憶體設定有關係,這裡可能發生問題)

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

執行命令使上述生效:

su root
sysctl -p

5.

--修改系統限制
vi /etc/security/limits.conf

新增內容:

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

6.

vi /etc/pam.d/login

新增內容:

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

7.

修改系統內容變數

vi /etc/profile

新增內容:

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

8.

為新添加使用者Oracle添加環境變數

su oracle
vi ~/.bash_profile

新增內容:

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 (這裡有坑)
ORACLE_SID=test
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
--以oracle使用者本身來執行下邊的命令生效
source ~/.bash_profile

9.

這裡採用圖形化介面安裝,進入介面

su root
chown -R oracle:oinstall /tmp/database
export DISPLAY=:0.0
xhost +
su oracle
cd /tmp/database
sh runInstaller.sh(運行命令,開啟圖形安裝介面)

10.

圖形安裝介面不多說,安裝步驟來,出現錯誤再解決。反正坑很多,很多。

在這一步,我只是安裝了Oracle,並沒有建立資料庫。

11.

建立資料庫

dbca

(此處有個坑,可能會出現命令不存在的提示,那是因為安裝Oracle時,安裝的目錄在dbhome_1中,並沒有在我們的db_1中,因此把8步紅色值改為dbhome_1就行)

命令也會和上面一樣開啟一個圖形化介面,來建立一個資料庫。

12.

建立監聽器
netca 命令和上面一樣會開啟一個圖形化介面,來建立一個監聽器。

13.

啟動Oracle服務。

sqlplus / as sysdba
SQL-> startup (啟動服務)

14.

Windows下安裝用戶端:32位 oracle 11g client windows版本。

net manager工具添加新的【服務命名】

15.

這時,我們可以進行測試,看看是否可以在Windows串連Linux。

開啟CMD,輸入:tnsping [剛才設定的服務命名]

若不成功,則可能是Linux防火牆問題,關閉Linux防火牆

systemctl stop firewalld.service #停止防火牆
systemctl disable firewalld.service #禁止防火牆開機啟動
systemctl start firewalld.service #啟動防火牆
systemctl status firewalld.service #查看防火牆狀態

關閉防火牆後,再重新測試。

16.

安裝toad for oracle,來操作Oracle。

登入。

以上所述是小編給大家介紹的Linux下安裝Oracle(CentOS-Oracle 12c)的方法,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對雲棲社區網站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.