日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux輕松安裝Oracle數(shù)據(jù)庫,一步到位(linux裝oracle)

在當(dāng)前數(shù)據(jù)時(shí)代,數(shù)據(jù)庫已成為企業(yè)、機(jī)構(gòu)甚至個(gè)人處理數(shù)據(jù)的必備工具。Oracle數(shù)據(jù)庫是眾多數(shù)據(jù)庫中的佼佼者,其安全性、可靠性、性能等方面在業(yè)內(nèi)都是高度認(rèn)可的。但是,許多人在使用Oracle數(shù)據(jù)庫時(shí)遇到了難題:安裝過程復(fù)雜,需要專業(yè)人員操作,而且容易出現(xiàn)問題。本文將詳細(xì)介紹如何在Linux系統(tǒng)下輕松安裝Oracle數(shù)據(jù)庫,即使不是高級(jí)Linux用戶也能一步到位完成安裝。

新蔡網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)

一、安裝前準(zhǔn)備

在開始安裝Oracle數(shù)據(jù)庫之前,我們需要做一些準(zhǔn)備工作:

1.確保計(jì)算機(jī)硬件配置達(dá)到Oracle數(shù)據(jù)庫最小要求。相對(duì)來說,Oracle數(shù)據(jù)庫對(duì)計(jì)算機(jī)硬件有較高的要求,例如要求硬盤至少10GB以上的空間、內(nèi)存更低要求為2GB等。此外還需要注意計(jì)算機(jī)操作系統(tǒng)的版本,目前Oracle 12c版本支持的操作系統(tǒng)包括:Red Hat Enterprise Linux 6、Red Hat Enterprise Linux 7、Oracle Linux 6、Oracle Linux 7、SUSE Linux Enterprise Server 11、SUSE Linux Enterprise Server 12等,大家在選擇操作系統(tǒng)時(shí)需要特別留意。

2.安裝必要的軟件。在安裝Oracle數(shù)據(jù)庫之前,需要確保已經(jīng)安裝了以下軟件:binutils、compat-libcap1、compat-libstdc++-33、compat-libstdc++-33.i686、gcc、gcc-c++、glibc、glibc.i686、glibc-devel、glibc-devel.i686、ksh、libo、libo.i686、libX11、libX11.i686、libXau、libXau.i686、libXi、libXi.i686、libXtst、libXtst.i686、make、sysstat等,這些依賴包可以通過yum或者rpm命令來安裝。其中,yum命令更加簡(jiǎn)便,可以使用以下命令一次性安裝所需的所有軟件:

sudo yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libo libo.i686 libX11 libX11.i686 libXau libXau.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat zlib-devel.x86_64

3.創(chuàng)建Oracle數(shù)據(jù)庫需要的目錄和用戶。在安裝Oracle數(shù)據(jù)庫之前,需要?jiǎng)?chuàng)建以下文件目錄:/u01/app/oracle/(用于存放Oracle軟件)、/u01/app/oracle/oradata/(用于存放數(shù)據(jù)文件)和/u01/app/oracle/oraInventory(用于存放日志信息)。此外,還需要?jiǎng)?chuàng)建一個(gè)Oracle用戶和對(duì)應(yīng)的組,用來管理Oracle數(shù)據(jù)庫。在此示例中,我們創(chuàng)建一個(gè)名為oracle的用戶和oinstall組:

sudo groupadd oinstall

sudo groupadd dba

sudo useradd -g oinstall -G dba oracle

mkdir -p /u01/app/oracle/product/12.2.0/dbhome_1

mkdir -p /u01/app/oracle/oradata

mkdir -p /u01/app/oracle/oraInventory

chown -R oracle:oinstall /u01/

chmod -R 775 /u01/

4.關(guān)閉防火墻和SELinux。為了在安裝Oracle數(shù)據(jù)庫時(shí)避免不必要的問題,我們需要關(guān)閉防火墻和SELinux。當(dāng)然,在安裝完成后,我們也可以根據(jù)需求自行開啟。

systemctl stop firewalld.service

systemctl disable firewalld.service

vi /etc/selinux/config

將SELINUX=enforcing修改為SELINUX=disabled

保存退出即可。

以上準(zhǔn)備工作完成后,我們就可以進(jìn)入到Oracle數(shù)據(jù)庫的安裝程序了。

二、安裝Oracle數(shù)據(jù)庫

1.下載并解壓Oracle數(shù)據(jù)庫安裝文件。

將Oracle數(shù)據(jù)庫的安裝文件下載到本地Linux系統(tǒng)中,并進(jìn)行解壓。此處以O(shè)racle 12c版本為例,下載URL為:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html。下載完成后,在Linux系統(tǒng)中執(zhí)行以下命令進(jìn)行解壓:

unzip linuxx64_12201_database.zip

解壓到當(dāng)前目錄下。

2.運(yùn)行Oracle數(shù)據(jù)庫安裝程序。

在解壓完成后,進(jìn)入到解壓的文件夾下,在終端中執(zhí)行以下命令:

./runInstaller

此時(shí),系統(tǒng)會(huì)進(jìn)入到Oracle數(shù)據(jù)庫的安裝程序界面,以下是安裝程序界面的一些說明:

– Specify Installation Type

選擇安裝類型,我們選擇默認(rèn)的安裝方式:Install database software only

– Specify Install Location

安裝位置,我們將Oracle軟件安裝到之前我們創(chuàng)建的/u01/app/oracle/product/12.2.0/dbhome_1目錄下。

– Prerequisite Checks

在下一步,Oracle DB會(huì)檢查系統(tǒng)是否符合安裝要求,請(qǐng)務(wù)必核對(duì)安裝參數(shù)是否符合要求。如果沒有問題,可以直接點(diǎn)擊Next進(jìn)入下一步。

– Summary

檢查并核實(shí)安裝參數(shù),如有需要可以更改.檢查無誤后點(diǎn)擊Install。系統(tǒng)會(huì)自動(dòng)安裝所需的文件和依賴庫。

– Install Product

安裝過程將會(huì)在前臺(tái)顯示,直到完成。一般需要一到兩個(gè)小時(shí)左右。安裝完成后系統(tǒng)會(huì)提示如下信息:

– Configuration tools

我們還需要進(jìn)行一些配置工作,以使得Oracle DB可以順利運(yùn)行。如果是之一次安裝Oracle,你需要選擇創(chuàng)建數(shù)據(jù)庫。接下來我們選擇手動(dòng)配置。

最后我們需要確認(rèn)配置信息,如果是按照默認(rèn)配置的話就無需再修改。繼續(xù)點(diǎn)擊“下一步”后,會(huì)進(jìn)行一些預(yù)配置。

三、測(cè)試Oracle數(shù)據(jù)庫

當(dāng)安裝完成后,我們需要進(jìn)行一些測(cè)試,以確保Oracle數(shù)據(jù)庫順利安裝??梢赃\(yùn)行sqlplus命令測(cè)試。在終端中輸入:

su oracle

sqlplus

在Oracle Database客戶端登錄窗口中,我們需要輸入用戶名和密碼,然后選擇需要連接的數(shù)據(jù)庫實(shí)例。此處以sys as sysdba用戶登錄sys管理員進(jìn)行操作:

CONNECT SYS AS SYSDBA;

Enter password: 輸入sys密碼

我們可以執(zhí)行以下操作來測(cè)試數(shù)據(jù)庫是否安裝成功:

SELECT SYS_CONTEXT(‘USERENV’, ‘SESSION_USER’) FROM DUAL;

SELECT SYS_CONTEXT(‘USERENV’, ‘DB_NAME’) FROM DUAL;

SELECT * FROM V$VERSION;

若您執(zhí)行以上操作無任何異常,那么您的Oracle數(shù)據(jù)庫已經(jīng)成功地安裝和配置完成,可以開始享受Oracle數(shù)據(jù)庫帶來的強(qiáng)大處理能力。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

在linux下安裝0racle10g的艱難之旅

在linux下安裝oracle是一件令前雹人生畏的事情 其復(fù)雜程度遠(yuǎn)遠(yuǎn)超過安裝linux操作系統(tǒng)本身 如果能夠進(jìn)行成功的安裝oracle 那么同時(shí)也就順便掌握了linux一些技術(shù) 本文介紹在redhat linux 下安裝oracle g 的方法 在這里說明一 Oracle g的g是grid 的縮孫悔銷寫 意為網(wǎng)格 目前較為前沿的網(wǎng)絡(luò)計(jì)算技術(shù)

  Oracle g 對(duì)軟硬件的要求都非常的高 所以要玩轉(zhuǎn)的話的花不少銀子 首先來看看它對(duì)硬件的要求:內(nèi)存 兆(建議 G) cpu 主頻 G以上 硬盤轉(zhuǎn)速 轉(zhuǎn)以上(建議使用scsi硬盤) 依此條件 我看買臺(tái)服務(wù)器才行 其次是軟件要求:在oracle 官方的文檔里 對(duì)于x 系列支持的操作系統(tǒng)只有 種(radhat ES/AS (x ) redhat ES/AS (x ) unitedlinux (x ) ) 如果只有redhat 也是可以安裝的 不過要麻煩一點(diǎn)點(diǎn) 當(dāng)然oracle g需要更多的軟件模塊才能進(jìn)行安裝 這些軟件模塊我將在后面逐一說明 在本例中 使用RedHat ES (x )作為操作平臺(tái) 并且安裝了xwindow

  接下來 我們檢查是否符合oracle g 的安裝要求 以表格的形式列出 首先是硬件情況 以root登錄系統(tǒng) 并且啟動(dòng)x window 如果用下表命令輸出的值大于或等于建議值 請(qǐng)檢查項(xiàng)目 命令/方法 建議值

  內(nèi)存 #grep MemTotal /proc/meminfo MB

  交換分區(qū) #grep SwapTotal /proc/meminfo GB

 則游 /tmp目錄空閑區(qū) #df –k /tmp MB

  硬盤空閑空間 #df k GB

  繼續(xù)往下 檢查軟件需求 對(duì)redhat ES (x ) 需要如下的軟件包:

  &# ; Gnu gcc package gcc or 更高

  下面的包也必須被安裝:  

  

  ·make ·binutils ·openmotif ·setarch ·pat db ·pat gcc ·pat gcc c++ ·pat libstdc++ ·pat libstdc++ devel

  為了保證系統(tǒng)滿足需求 執(zhí)行下面的步驟檢查安裝的linux版本和安裝的套件

  檢查項(xiàng)目 命令/方法 建議值

  Linux 版本 #cat /etc/issue ES

  已安裝的包 #rpm q package_name 安裝所需包(上表所列)

  到這里我們已經(jīng)全面的檢查了安裝oracle g所要求的軟硬件環(huán)境 接著我們就要為安裝創(chuàng)建組和用戶

  下面的組和用戶必須存在

  

  The oinstall group (the oracle inventory group) The dba group (the OSDBA group) The oracle user (the oracle owner)

  如果上面的組和用戶不存在 用下面的步驟創(chuàng)建它們

  ( )先查看這些組和用戶是否存在:

  #grep oinstall /etc/group

  #grep dba /etc/group

  ( )創(chuàng)建安裝oracle 所需的組和用戶

  #groupadd oinstall

  #groupadd dba

  #useradd –g oinstall –G dba oracle

  檢查一下oracle 是否屬于組 oinstall 和 dba (#id oracle) 再給oracle 設(shè)置一個(gè)用戶口令 #passwd oracle 輸入兩次密碼

  創(chuàng)建安裝所需的目錄 /u /app/oracle (the oracle base directory) /u /oradata (an optional default directory ) 用下表的命令形式創(chuàng)建它 然后改變它的目錄權(quán)限

  創(chuàng)建目錄 更改權(quán)限

  #mkdir –p /u /app/oracle #chown –R oracle:Oinstall /u /app/oracle /u /oradata

  #mkdir –p /u /oradata #chmod –R /u /app/oracle /u /oradata

  配置內(nèi)核參數(shù) 下表是oracle 推薦的內(nèi)核參數(shù)值 請(qǐng)參考

  

  Parameter Value File semmsl semmns semopm semmni /proc/sys/kernel/sem shmall /proc/sys/kernel/shmall shmmax Half the size of physical memory /proc/sys/kernel/shmmax shmmni /proc/sys/kernel/shmmni file max /proc/sys/fs/file max ip_local_port_range /proc/sys/net/ipv /ip_local_port_range

  確保當(dāng)前的參數(shù)值大于或等于上表所列 那么怎樣查看這些參數(shù)值呢?用命令 #/in/sysctl –a | grep 例如查看semmsl 用 #/in/sysctl a | grep sem 余下的與此類似 逐個(gè)察看這些參數(shù)值 如果參數(shù)值不滿足要求 就需要修改它們 請(qǐng)完成下面這些步驟

  a 用文本編輯器 創(chuàng)建或者編輯/etc/nf文件 添加或修改如下的行

  kernel shmall = kernel shmmax = kernel shmmni = kernel sem = fs file max = net ipv ip_local_port_range =

  b 改變當(dāng)前內(nèi)核參數(shù)的值 用命令 #/in/sysctl –p 來實(shí)現(xiàn)

  為了提高在linux系統(tǒng)上運(yùn)行軟件的性能 必須對(duì)oracle用戶設(shè)置下列shell 限定

  

  Shell Limit Item in nf Hard Limit Maximum number of open file descriptors nofile Maximum number of processes available to a single user nproc

  現(xiàn)在創(chuàng)建這些限定:

   加入下面的行到文件/etc/security/nf

  

  * soft nproc * hard nproc * soft nofile * hard nofile

   加入下面的行到文件/etc/pam d/login 假如它不存在的話

  

  session required /lib/security/pam_limits so

  

   根據(jù)oracle 用戶的默認(rèn)shell 對(duì)默認(rèn) shell start up文件作如下改變 如果是Bourne Bash or Korn shell 修改環(huán)境變量/etc/profile文件如下:

  

  if ; then if ; then ulimit p ulimit n else ulimit u n fi fi 如果是c shell 則環(huán)境變量文件 /etc/csh login的修改值如下: if ( $USER == oracle ) then limit maxproc limit descriptors endif

  接下來掛接光盤 #mount /dev/cdrom /mnt/cdrom

  以oracle 用戶名登錄系統(tǒng) 配置oracle 用戶的環(huán)境 以oracle 帳號(hào)用安裝器來安裝oracle 但是開始運(yùn)行安裝器之前 還得設(shè)定oracle用戶的環(huán)境變量 因此必須:

  ●設(shè)置shell startup文件的umask 為

  ●設(shè)置DISPLAY ORACLE_BASE and ORACLE_SID 的環(huán)境變量 下面這些步驟是對(duì)這些環(huán)境變量進(jìn)行設(shè)置的方法:

   開啟一個(gè)終端會(huì)話

   確認(rèn)xwindow 能正常顯示 #xhost +

   改變用戶為oracle $ su – oracle

   檢查oracle用戶的默認(rèn)shell $echo $SHELL

   用文本編輯器修改oracle用戶的環(huán)境變量 

  ●bash shell on redhat

  $vi bash_profile

  ●c shell

  %vi login

   把下面的行插入上面編輯的文件中

  umask

   保存文件并退出

   運(yùn)行shell開始腳本:

  ●Bash shell on Red Hat $ / profile

  ●C shell % source / login

   設(shè)置環(huán)境變量

  ●Bash shell

  $ ORACLE_BASE=/u /app/oracle

  $ ORACLE_SID=sales

  $ export ORACLE_BASE ORACLE_SID

  ●c shell

  % setenv ORACLE_BASE /u /app/oracle

  % setenv ORACLE_SID sales

   確認(rèn)ORACLE_HOME and TNS_ADMIN 的環(huán)境變量不被用戶設(shè)置

  ●Bash shell

  $ unset ORACLE_HOME

  $ unset TNS_ADMIN

  ●c shell

  % unsetenv ORACLE_HOME

  % unsetenv TNS_ADMIN

   再檢驗(yàn)一下上面設(shè)定的環(huán)境變量是否正確

  $ umask

  $ env | more

lishixinzhi/Article/program/Oracle/202311/17635

linux怎么安裝oracle

檢查硬件是否滿足要求

1)確保系統(tǒng)有足夠的 RAM 和交換空間大小,運(yùn)行以下命令:

#grep MemTotal /proc/meminfo

#grepSwapTotal /proc/meminfo

注:所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對(duì)于 RAM 小于或等于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的兩倍;對(duì)于 RAM 大于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的一到兩倍。

2)確保有足夠的磁盤空間。Oracle 10g軟件磨稿大約需要 2.5GB 的可用磁盤空間,數(shù)據(jù)庫則另需至少1.2G的磁盤空間

3)/tmp 目錄至少需要 400MB 的可用空間。

要檢查系統(tǒng)上的可用磁盤空間,運(yùn)行以下命令:

#df-h

檢查系統(tǒng)是否已安裝所需的開發(fā)包

使用rpm -qa命令,確保以下包已成功安裝。對(duì)于包的版本,只有版本高于下面的都可以,如果低于此版本,則要升級(jí)處理,如下:

binutils-2.15.92.0.2-13.EL4

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12

gcc-3.4.3-22.1.EL4

gcc-c++-3.4.3-22.1.EL44

glibc-2.3.4-2.9

glibc-common-2.3.4-2.9

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-22.1

libstdc++-devel-3.4.3-22.1

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

setarch-1.6-1

libaio-0.3.103-3

創(chuàng)建oracle組和oracle用戶

創(chuàng)建用于安裝和維護(hù) Oracle 10g軟件的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall(用于軟件安裝) 和 dba(用于數(shù)據(jù)庫管理)。

#groupadd oinstall

#groupadd dba

#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帳號(hào)密碼)

創(chuàng)建oracle目錄并改變目錄權(quán)限

現(xiàn)在,創(chuàng)建存儲(chǔ) Oracle 10g 軟件和數(shù)據(jù)庫文件的目錄。本指南在創(chuàng)建目錄結(jié)構(gòu)時(shí)所用的命名慣例符合更佳靈活結(jié)構(gòu) (OFA) 規(guī)范。

以 root 用戶身者拿份執(zhí)行以下命令:

#mkdir -p /u01/app/oracle# oracle根目錄,-p 表示遞歸建立目錄

#mkdir -p /u02/oradata # oracle數(shù)據(jù)文件存放目錄

#chown -R oracle:oinstall /u

#chown -R oracle:oinstall /u02

#chmod -R 775 /u01

#chmod -R 775 /u02

配置linux內(nèi)核參數(shù)

#vi/etc/sysctl.conf,添加如下內(nèi)容:

kernel.shmall =

kernel.shmmax =#此處默認(rèn)設(shè)置為2G,數(shù)值一般設(shè)為物理內(nèi)存的40~50%

kernel.shmmni = 4096

kernel.sem = 128

fs.file-max = 65536

net.ipv4.ip_local_port_range =

net.core.rmem_default =

net.core.rmem_max =

net.core.wmem_default =

net.core.wmem_max =

完成后,運(yùn)行以下命令激活更改瞎嫌孝:

#sysctl–p

注:Linux 內(nèi)核非常出色。與大多數(shù)其他 *NIX 系統(tǒng)不同,Linux 允許在系統(tǒng)啟動(dòng)和運(yùn)行時(shí)修改大多數(shù)內(nèi)核參數(shù)。完成內(nèi)核參數(shù)更改后不必重新啟動(dòng)系統(tǒng)。Oracle 數(shù)據(jù)庫 10g 需要以下所示的內(nèi)核參數(shù)設(shè)置。其中給出的是最小值,因此如果您的系統(tǒng)使用的值較大,則不要更改它。

配置oracle用戶的shell限制

#vi /etc/security/limits.conf 添加如下內(nèi)容:

oraclesoft nproc 2023

oraclehard nproc

oraclesoft nofile 1024

oraclehard nofile 65536

#vi /etc/pam.d/login 添加如下內(nèi)容:

session required pam_limits.so

導(dǎo)出x圖形界面給oracle用戶

由于安裝時(shí)采用的是oracle的OUI圖形化界面,需要X支持,而默認(rèn)oracle用戶是不支持圖形化操作的,必須以root的身份導(dǎo)出X給oracle用戶使用。運(yùn)行如下命令:

#xhost +

access control disabled,clients can connect from any host

出現(xiàn)以上文字表示導(dǎo)出成功。

oracle用戶下執(zhí)行

1.2.1設(shè)置環(huán)境變量

#su –oracle

$vi .bash_profile

加入以下內(nèi)容:

TMP=/tmp

TMPDIR=$TMP

ORACLE_BASE=/u01/app/oracle #oracle 根目錄

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 #oracle 家目錄

ORACLE_SID=orcl #根據(jù)實(shí)際需要命名

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

PATH=$ORACLE_HOME/bin:$PATH

exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

$source .bash_profile#使環(huán)境變量生效

2、安裝 Oracle

2.1、下載并解壓oracle軟件

從Oracle網(wǎng)站下載10201_database_linux_x86_32.cpio.gz到oracle用戶家目錄下/home/oracle/(也可為其他目錄),使用oracle用戶登錄后,解壓此文件:

$startx

$cd /home/oracle

$gunzip 10201_database_linux_x86_64.cpio.gz

$cpio -idmv selectopen_mode from v$database;

OPEN_MODE

—-

READ WRITE

若出現(xiàn)以上文字說明數(shù)據(jù)庫正在正常運(yùn)行。自此,數(shù)據(jù)庫安裝成功。

END

注意事項(xiàng)

根據(jù)軟件環(huán)境的不同,安裝步驟可能略有不同

檢查硬件是否滿足要求

1)確保系統(tǒng)有足夠的 RAM 和交換空間大小,運(yùn)行以下命令:

#grep MemTotal /proc/meminfo

#grepSwapTotal /proc/meminfo

注:所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對(duì)于 RAM 小于或等于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的兩倍;對(duì)于 RAM 大于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的一到兩倍。

2)確保有足夠的磁盤空間。Oracle 10g軟件大約需要 2.5GB 的可用磁盤空間,數(shù)據(jù)庫則另需至少1.2G的磁盤空間

3)/tmp 目錄至少需要 400MB 的可用空間。

要檢查系統(tǒng)上的可用磁盤空間,運(yùn)行以下命令:

#df-h

檢查系統(tǒng)是否已安裝所需的開發(fā)包

使用rpm -qa命令,確保以下包已成功安裝。對(duì)于包的版本,只有版本高于下面的都可以,如果低于此版本,則要升級(jí)處理,如下:

binutils-2.15.92.0.2-13.EL4

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12

gcc-3.4.3-22.1.EL4

gcc-c++-3.4.3-22.1.EL44

glibc-2.3.4-2.9

glibc-common-2.3.4-2.9

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-22.1

libstdc++-devel-3.4.3-22.1

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

setarch-1.6-1

libaio-0.3.103-3

創(chuàng)建oracle組和oracle用戶

創(chuàng)建用于安裝和維護(hù) Oracle 10g軟件的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall(用于軟件安裝) 和 dba(用于數(shù)據(jù)庫管理)。

#groupadd oinstall

#groupadd dba

#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帳號(hào)密碼)

創(chuàng)建oracle目錄并改變目錄權(quán)限

現(xiàn)在,創(chuàng)建存儲(chǔ) Oracle 10g 軟件和數(shù)據(jù)庫文件的目錄。本指南在創(chuàng)建目錄結(jié)構(gòu)時(shí)所用的命名慣例符合更佳靈活結(jié)構(gòu) (OFA) 規(guī)范。

以 root 用戶身份執(zhí)行以下命令族攜:

#mkdir -p /u01/app/oracle# oracle根目錄,-p 表示遞歸建立目錄

#mkdir -p /u02/oradata # oracle數(shù)據(jù)文件存放目錄

#chown -R oracle:oinstall /u

#chown -R oracle:oinstall /u02

#chmod -R 775 /u01

#chmod -R 775 /u02

配置linux內(nèi)核參數(shù)

#vi/etc/彎穗棚sysctl.conf,添加埋則如下內(nèi)容:

kernel.shmall =

kernel.shmmax =#此處默認(rèn)設(shè)置為2G,數(shù)值一般設(shè)為物理內(nèi)存的40~50%

kernel.shmmni = 4096

kernel.sem = 128

fs.file-max = 65536

net.ipv4.ip_local_port_range =

net.core.rmem_default =

net.core.rmem_max =

net.core.wmem_default =

net.core.wmem_max =

完成后,運(yùn)行以下命令激活更改:

#sysctl–p

注:Linux 內(nèi)核非常出色。與大多數(shù)其他 *NIX 系統(tǒng)不同,Linux 允許在系統(tǒng)啟動(dòng)和運(yùn)行時(shí)修改大多數(shù)內(nèi)核參數(shù)。完成內(nèi)核參數(shù)更改后不必重新啟動(dòng)系統(tǒng)。Oracle 數(shù)據(jù)庫 10g 需要以下所示的內(nèi)核參數(shù)設(shè)置。其中給出的是最小值,因此如果您的系統(tǒng)使用的值較大,則不要更改它。

配置oracle用戶的shell限制

#vi /etc/security/limits.conf 添加如下內(nèi)容:

oraclesoft nproc 2023

oraclehard nproc

oraclesoft nofile 1024

oraclehard nofile 65536

#vi /etc/pam.d/login 添加如下內(nèi)容:

session required pam_limits.so

導(dǎo)出x圖形界面給oracle用戶

由于安裝時(shí)采用的是oracle的OUI圖形化界面,需要X支持,而默認(rèn)oracle用戶是不支持圖形化操作的,必須以root的身份導(dǎo)出X給oracle用戶使用。運(yùn)行如下命令:

#xhost +

access control disabled,clients can connect from any host

出現(xiàn)以上文字表示導(dǎo)出成功。

oracle用戶下執(zhí)行

1.2.1設(shè)置環(huán)境變量

#su –oracle

$vi .bash_profile

加入以下內(nèi)容:

TMP=/tmp

TMPDIR=$TMP

ORACLE_BASE=/u01/app/oracle #oracle 根目錄

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 #oracle 家目錄

ORACLE_SID=orcl #根據(jù)實(shí)際需要命名

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

PATH=$ORACLE_HOME/bin:$PATH

exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

$source .bash_profile#使環(huán)境變量生效

2、安裝 Oracle

2.1、下載并解壓oracle軟件

從Oracle網(wǎng)站下載10201_database_linux_x86_32.cpio.gz到oracle用戶家目錄下/home/oracle/(也可為其他目錄),使用oracle用戶登錄后,解壓此文件:

$startx

$cd /home/oracle

$gunzip 10201_database_linux_x86_64.cpio.gz

$cpio -idmv selectopen_mode from v$database;

OPEN_MODE

—-

READ WRITE

若出現(xiàn)以上文字說明數(shù)據(jù)庫正在正常運(yùn)行。自此,數(shù)據(jù)庫安裝成功。

  需要準(zhǔn)備的東西:

首先你需要有oracle的安裝包 linux版

JDK

連接linux服務(wù)器工具   比如 SCRT Xshell

圖形化工具比如 vncserver 安裝oracle 用明野到

yum源配蠢州置  (yum安裝包) 安裝linux需要安裝激檔喊很多依賴包

  有問題繼續(xù)追問

分為靜默安裝和圖形安裝。

cat /etc/issue:CentOS release 6.6 (Final)

getconf LONG_BIT:64

ifconfig:192.168.4.8

free -m:查看內(nèi)存

totalusedfree shared buffers cached

Mem:

df -h:查看硬盤

Filesystem Size Used Avail Capacity iused ifree %iused Mounted on

/dev/diskGi 233Gi 231Gi 51%% /

/*

export ORACLE_BASE=/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=$ORACLE_SID

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG=’SIMPLIFIED CHINESE_CHINA.AL32UTF8′

export ORA_NLS33=$ORACLE_HOME/nls/data

*/

看網(wǎng)頁教程整理靜默安裝,靜默設(shè)置監(jiān)聽,靜默建庫親自實(shí)踐記錄。

首先森賣是去官網(wǎng)下載安裝文件。

1 安裝前環(huán)境:

服務(wù)器操作系統(tǒng):CetnOS6.6×64 最小化安裝,已配置好網(wǎng)絡(luò)IP:192.168.4.8,物理內(nèi)存8GB,硬盤512GB。

已下載: linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

SCP到目錄/opt/

2 準(zhǔn)備工作

root用戶登錄后

#yum install vim//個(gè)人喜好vim編輯各種配置文件,所以先下一個(gè)此鎮(zhèn)逗

#yum install unzip//下載unzip,用來解壓上述兩個(gè)壓縮文件

#cd /opt//切換當(dāng)前目錄到oracle壓縮文件所在目錄

#unzip linux.x64_11gR2_database_1of2.zip //解壓

#unzip linux.x64_11gR2_database_2of2.zip

解壓后新增一個(gè)/opt/database目錄,里面是解旅晌壓后的所有oracle安裝文件。

在/etc/hosts文件中增加主機(jī)名(通過hostname獲得)到回環(huán)IP的映射如下:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 roland

::localhost localhost.localdomain localhost6 localhost6.localdomain6 roland

#vim /etc/selinux/conf 設(shè)置 SELINUX=disabled

#setenforce 0 //關(guān)閉selinux

#service iptables stop //臨時(shí)關(guān)閉防火墻

3 安裝必須的包

#yum install gcc

#yum install make

#yum install binutils

#yum install gcc-c++

#yum install compat-libstdc++-33

#yum install elfutils-libelf-devel

#yum install elfutils-libelf-devel-static

#yum install ksh

#yum install libaio

#yum install libaio-devel

#yum install numactl-devel

#yum install sysstat

#yum install unixODBC

#yum install unixODBC-devel

#yum install pcre-devel

4 準(zhǔn)備安裝用戶及用戶組

/**用戶列表文件:/etc/passwd

用戶組列表文件:/etc/group

查看系統(tǒng)中有哪些用戶:cut -d : -f 1 /etc/passwd

查看可以登錄系統(tǒng)的用戶:cat /etc/passwd | grep -v /in/nologin | cut -d : -f 1

查看用戶操作:w命令(需要root權(quán)限)

查看某一用戶:w 用戶名

查看登錄用戶:who

查看用戶登錄歷史記錄:last*/

#groupadd oinstall

#groupadd dba

#useradd -g oinstall -G dba -d /home/oracle oracle

/*

代表將oracle用戶添加到組中。

-g 設(shè)置的是用戶的主用戶組。 這些信息記錄在/etc/passwd中。事實(shí)上系統(tǒng)確認(rèn)一個(gè)用戶的主用戶組的時(shí)候是根據(jù)/etc/passwd中的信息,而跟/etc/group無關(guān)。

-G 設(shè)置的是用戶附加組,記錄在/etc/group中。

那么這樣做的意義在于:

1,當(dāng)”usermod -g”切換到一個(gè)臨時(shí)組,然后再切換回來的時(shí)候,不會(huì)把臨時(shí)組的信息“遺留”在該用戶設(shè)置中。

2,權(quán)限更加明細(xì),在11g安裝中的一步,就會(huì)提示你sysdba和sysoper的區(qū)別,放在不同的組,可以有效的提高安全性。

-d 是指定新創(chuàng)建用戶的主目錄

*/

#passwd oracle//設(shè)置oracle密碼

5 修改內(nèi)核參數(shù)配置文件

#vim /etc/sysctl.conf 在文件最后增加

#指的是 同時(shí)可以擁有的的異步IO請(qǐng)求數(shù)目

fs.aio-max-nr =

#系統(tǒng)中可以同時(shí)打開的文件數(shù)目。其值相當(dāng)于 6.5×1024×1024=6.5M

fs.file-max =

# 共享內(nèi)存總量,以頁為單位

kernel.shmall =

kernel.shmmax =

kernel.shmmni = 4096

#信號(hào)量(Semaphore),有時(shí)被稱為信號(hào)燈是在多線程環(huán)境下使用的一種設(shè)施, 它負(fù)責(zé)協(xié)調(diào)各個(gè)線程, 以保證它們能夠正確、合理的使用公共資源。

kernel.sem = 128

net.ipv4.ip_local_port_range =

net.core.rmem_default =

net.core.rmem_max =

net.core.wmem_default =

net.core.wmem_max =

保存文件。

#/in/sysctl -p//讓參數(shù)生效

6 修改用戶的限制文件

#vim /etc/security/limits.conf 在文件后增加

oraclesoft nproc7

oraclehard nproc84

oraclesoft nofile

oraclehard nofile6

oraclesoft stack40

保存文件。

修改/etc/pam.d/login文件,增加如下:

session required /lib64/security/pam_limits.so

//64位系統(tǒng),千萬別寫成/lib/security/pam_limits.so,否則導(dǎo)致無法登錄

7 創(chuàng)建安裝目錄和設(shè)置文件權(quán)限

#mkdir /oracle/app

#mkdir /oracle/oracle/11.2.0 //數(shù)據(jù)庫系統(tǒng)安裝目錄

#mkdir /oracle/oradata //數(shù)據(jù)庫數(shù)據(jù)安裝目錄

#mkdir /oracle/oradata_back //數(shù)據(jù)備份目錄

#mkdir /oracle/oraInventory //清單目錄

#chown -R oracle:oinstall /opt/oracle

#chown -R oracle:oinstall /oracle

#chmod -R 775 /opt/oracle

8 編輯靜默安裝響應(yīng)文件

#su – oracle

#cp -R /opt/database/response /oracle //復(fù)制一份模板

#cd /home/oracle/response

$cp db_install.rsp db_install_swonly.rsp //因?yàn)橄旅娴陌惭b是只安裝軟件不安裝啟動(dòng)數(shù)據(jù)庫實(shí)例,所以改個(gè)名字以提示自己

$vim db_install_swonly.rsp //開始修改這個(gè)安裝響應(yīng)文件

需要設(shè)置的選項(xiàng)如下:

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 //系統(tǒng)生成的,不要修改

oracle.install.option=INSTALL_DB_SWON //只安裝軟件,不安裝啟動(dòng)數(shù)據(jù)庫

ORACLE_HOSTNAME=oracle11gCentOS6.dlxg.gov.cn//通過hostname命令獲得

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/home/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/opt/oracle/11.2.0

ORACLE_BASE=/opt/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=false

oracle.install.db.customComponents=oracle.server:11.2.0.1.0,//保持系統(tǒng)默認(rèn)值

oracle.syan.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,

oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,

oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,

oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,

oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,

oracle.rdbms.rat:11.2.0.1.0

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true //一定要設(shè)置為true

OverallStatus:VERIFICATION_FAILED

報(bào)錯(cuò)的解決錯(cuò)誤:提示少包的 yum install pakage.i686

9 根據(jù)響應(yīng)文件安裝oracle

$cd /opt/database

$./runInstaller -silent -responseFile /home/oracle/response/db_install_swonly.rsp

安裝過程中,如果提示不必理會(huì),此時(shí)安裝程序仍在進(jìn)行,如果出現(xiàn),則安裝程序已經(jīng)停止了。打開另一個(gè)終端,執(zhí)行

#tail -100f /home/oracle/inventory/logs/installActions……log

可以實(shí)時(shí)跟蹤查看安裝日志,了解安裝的進(jìn)度。

當(dāng)出現(xiàn)

以下配置腳本需要以 “root” 用戶的身份執(zhí)行。

#!/bin/sh

#要運(yùn)行的 Root 腳本

/home/oracle/inventory/orainstRoot.sh

/opt/oracle/11.2.0/root.sh

要執(zhí)行配置腳本, 請(qǐng)執(zhí)行以下操作:

1. 打開一個(gè)終端窗口

2. 以 “root” 身份登錄

3. 運(yùn)行腳本

4. 返回此窗口并按 “Enter” 鍵繼續(xù)

Successfully Setup Software.

表示安裝成功了。按照其提示操作。

$exit //退回到root

#/home/oracle/inventory/orainstRoot.sh

#/opt/oracle/11.2.0/root.sh

11 靜默配置監(jiān)聽

$netca /silent /responsefile /home/oracle/response/netca.rsp

正在對(duì)命令行參數(shù)進(jìn)行語法分析:

參數(shù)”silent” = true

參數(shù)”responsefile” = /home/oracle/response/netca.rsp

完成對(duì)命令行參數(shù)進(jìn)行語法分析。

Oracle Net Services 配置:

完成概要文件配置。

Oracle Net 監(jiān)聽程序啟動(dòng):

正在運(yùn)行監(jiān)聽程序控制:

/opt/oracle/11.2.0/bin/lsnrctl start LISTENER

監(jiān)聽程序控制完成。

監(jiān)聽程序已成功啟動(dòng)。

監(jiān)聽程序配置完成。

成功完成 Oracle Net Services 配置。退出代碼是0

成功運(yùn)行后,在/opt/oracle/11.2.0/network/admin目錄下生成sqlnet.ora和listener.ora兩個(gè)文件。

通過netstat -tlnp 命令,看到

tcp::::::* LISTEN/tnslsnr

說明監(jiān)聽器已經(jīng)在1521端口上開始工作了。

12 靜默建立新庫(同時(shí)也建立一個(gè)對(duì)應(yīng)的實(shí)例)

修改/home/oracle/response/dbca.rsp,設(shè)置如下:

RESPONSEFILE_VERSION = “11.2.0” //不能更改

OPERATION_TYPE = “createDatabase”

GDBNAME = “hello.dlxg.gov.cn” //數(shù)據(jù)庫的名字

SID = “hello” //對(duì)應(yīng)的實(shí)例名字

TEMPLATENAME = “General_Purpose.dbc” //建庫用的模板文件

SYSPASSWORD = “gnots” //SYS管理員密碼

SYSTEMPASSWORD = “gnots” //SYSTEM管理員密碼

DATAFILEDESTINATION = /opt/oracle/oradata //數(shù)據(jù)文件存放目錄

RECOVERYAREADESTINATION=/opt/oracle/oradata_back //恢復(fù)數(shù)據(jù)存放目錄

CHARACTERSET = “ZHS16GBK” //字符集,重要!!! 建庫后一般不能更改,所以建庫前要確定清楚。

TOTALMEMORY = “5120” //oracle內(nèi)存5120MB

靜默建庫命令如下 配置文件不生效還得加上命令

$dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile /home/oracle/response/dbca.rsp

復(fù)制數(shù)據(jù)庫文件

1% 已完成

3% 已完成

11% 已完成

18% 已完成

26% 已完成

37% 已完成

正在創(chuàng)建并啟動(dòng) Oracle 實(shí)例

40% 已完成

45% 已完成

50% 已完成

55% 已完成

56% 已完成

60% 已完成

62% 已完成

正在進(jìn)行數(shù)據(jù)庫創(chuàng)建

66% 已完成

70% 已完成

73% 已完成

85% 已完成

96% 已完成

100% 已完成

有關(guān)詳細(xì)信息, 請(qǐng)參閱日志文件 “/opt/oracle/cfgtoollogs/dbca/hello/hello.log”。

查看日志文件

$ cat /opt/oracle/cfgtoollogs/dbca/hello/hello.log

復(fù)制數(shù)據(jù)庫文件

DBCA_PROGRESS : 1%

DBCA_PROGRESS : 3%

DBCA_PROGRESS : 11%

DBCA_PROGRESS : 18%

DBCA_PROGRESS : 26%

DBCA_PROGRESS : 37%

正在創(chuàng)建并啟動(dòng) Oracle 實(shí)例

DBCA_PROGRESS : 40%

DBCA_PROGRESS : 45%

DBCA_PROGRESS : 50%

DBCA_PROGRESS : 55%

DBCA_PROGRESS : 56%

DBCA_PROGRESS : 60%

DBCA_PROGRESS : 62%

正在進(jìn)行數(shù)據(jù)庫創(chuàng)建

DBCA_PROGRESS : 66%

DBCA_PROGRESS : 70%

DBCA_PROGRESS : 73%

DBCA_PROGRESS : 85%

DBCA_PROGRESS : 96%

DBCA_PROGRESS : 100%

數(shù)據(jù)庫創(chuàng)建完成。有關(guān)詳細(xì)信息, 請(qǐng)查看以下位置的日志文件:

/opt/oracle/cfgtoollogs/dbca/hello。

數(shù)據(jù)庫信息:

全局?jǐn)?shù)據(jù)庫名:hello.dlxg.gov.cn

系統(tǒng)標(biāo)識(shí)符 (SID):hello

我給你貼個(gè)11g大概過程,第11步跟在windows中差不多。你可以百度找,文檔很多

1、組及用戶

添加組段返蠢:

groupadd oinstall

groupadd dba

添加用戶

useradd -g oinstall -G dba oracle

passwd oracle 為oralce用戶添加密碼

id oracle 查看oracle用戶

2、修改sysctl.conf

vi /etc/sysctl.conf

先注釋配置文件中kernel.shmall、kernel.shmmax。在配置文件最后兩部分

#for oracle11g install

fs.aio-max-nr=

fs.file-max=

kernel.shmall=

kernel.shmmax=

kernel.shmmin=4096

kernel.sem=128

net.ipv4.ip_local_port_range=

net.core.rmem_default=262144

net.core.rmem_max=

net.core.wmem_default=262144

net.core.wmem_max=

使上世櫻述參數(shù)生效 sysctl -p

3、pdm.d/login修改

cat >>/etc/pam.d/login

#use for oracle 11gR2

# Add content for oracle 11g install

session required pam_limits.so multiple open

!

4、資源限制:軟限制/硬限制

vi /etc/security/limits.conf

#for oracle 11g install

oracle soft nproc 2023

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

5、創(chuàng)建安裝目錄及授權(quán):

目錄創(chuàng)建

mkdir -p /u01/app/

授權(quán)

chown -R oracle:oinstall /u01

chmod -R 775 /u01

6、環(huán)境變量配置

切換到oracle用戶,并設(shè)置環(huán)握陪境變量

su – oracle

vi .bash_profile

# for oracle11g

TMP=/tmp;

TMPDIR=$TMP

export TMP

export TMPDIR

export ORACLE_SID=yntele

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE

export ORACLE_HOME

export ORACLE_SID

export ORACLE_TERM

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

NLS_LANG=’SIMPLIFIED CHINESE_CHINA.UTF8′;

export LD_LIBRARY_PATH

export CLASSPATH

export NLS_LANG

使環(huán)境變量即時(shí)生效:

source .bash_profile

測(cè)試是否生效

echo $ORACLE_HOME

7、開啟xhost權(quán)限

需要進(jìn)入到桌面模式下運(yùn)行

xhost +

8、zysong.ttf

該步解決oracle安裝過程中的亂碼

mkdir -p /usr/share/fonts/zh_CN/TrueType

cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/

9、配置hosts文件

vi /etc/hosts

舉例:

127.0.0.1 localhost

192.168.55.3 dg2

10、必備包檢查

yum -y install binutils binutils-devel compat-libstdc++-33 compat-libcap1 elfutils-libelf ksh elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ make sysstat unixODBC unixODBC-devel –nogpgcheck

11、安裝數(shù)據(jù)庫

12、配置監(jiān)聽程序

Linux.下靜默安裝oracle.

一、使用腳本初始化環(huán)境

腳本如下:(標(biāo)紅處修改對(duì)應(yīng)的配置需求)

#!/bin/bash

#1.配置主機(jī)名/etc/hosts 并關(guān)閉瞎尺防火墻及selinux

echo ‘ 172.168.0.xx linux.tk ‘ >> /etc/hosts

#注意修改為服務(wù)器的ip和主機(jī)名

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

#sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

#2.安裝相關(guān)軟件包

yum -y install telnet vim lszrz gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel

elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat

unixODBC unixODBC-devel pcre-devel wget unzip

#3.配置內(nèi)核參數(shù)

echo “fs.aio-max-nr =” >> /etc/sysctl.conf

echo “fs.file-max =” >> /etc/sysctl.conf

echo “kernel.shmmni = 4096” >> /etc/sysctl.conf

echo “kernel.sem = 128” >>散神胡 /etc/sysctl.conf

echo “net.ipv4.ip_local_port_range =” >> /etc/sysctl.conf

echo “net.core.rmem_default =” >> /etc/sysctl.conf

echo “net.core.rmem_max =” >> /etc/sysctl.conf

echo “net.core.wmem_default =” >> /etc/sysctl.conf

echo “net.core.wmem_max =” >> /etc/sysctl.conf

sysctl -p

#4.oracle用戶資源限制

echo “oracle soft nproc 2023” >>/etc/security/limits.conf

echo “oracle hard nproc 16384” >>/etc/security/limits.conf

echo “oracle soft nofile 4096” >>/etc/security/limits.conf

echo “oracle hard nofile 65536” >>/etc/security/limits.conf

#5.登錄配置

echo “session required /lib64/security/pam_limits.so” >沖攔> /etc/pam.d/login

echo “session required pam_limits.so” >> /etc/pam.d/login

#改授權(quán)

echo “if ;then” >> /etc/profile

echo “if ;then” >> /etc/profile

echo “ulimit -p 16384” >> /etc/profile

echo “ulimit -n 65536” >> /etc/profile

echo “else” >> /etc/profile

echo “ulimit -un 65536” >> /etc/profile

echo “fi” >> /etc/profile

echo “fi” >> /etc/profile

source /etc/profile

#6.創(chuàng)建用戶組和用戶

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

echo ‘oracle’ | passwd –stdin oracle

#7.創(chuàng)建相關(guān)目錄

mkdir -p /u01/app/oracle

mkdir -p /u01/app/oraInventory

chown -R oracle:oinstall /u01/app

#8.配置oracle用戶環(huán)境變量

echo “ORACLE_SID=ora; export ORACLE_SID” >> /home/oracle/.bash_profile

#sid指定為現(xiàn)場(chǎng)的sid

echo “ORACLE_BASE= /u01/app/oracle ; export ORACLE_BASE” >> /home/oracle/.bash_profile

echo “ORACLE_HOME=$ORACLE_BASE/ product/11.2.0/dbhome_1 ; export ORACLE_HOME” >> /home/oracle/.bash_profile

echo “ORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATH” >>/home/oracle/.bash_profile

echo “ORACLE_TERM=xterm; export ORACLE_TERM” >> /home/oracle/.bash_profile

echo “TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN” >> /home/oracle/.bash_profile

echo “ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11” >> /home/oracle/.bash_profile

echo “PATH=.:${JAVA_HOME}/bin:${PATH}:$ORACLE_HOME/bin ” >> /home/oracle/.bash_profile

echo “PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin ” >> /home/oracle/.bash_profile

echo “export PATH ” >> /home/oracle/.bash_profile

echo “export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK” >> /home/oracle/.bash_profile

echo “LD_LIBRARY_PATH=$ORACLE_HOME/lib” >> /home/oracle/.bash_profile

echo “LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib ” >> /home/oracle/.bash_profile

echo “LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib ” >> /home/oracle/.bash_profile

echo “export LD_LIBRARY_PATH” >> /home/oracle/.bash_profile

echo “export LANG=en_US.UTF-8 ” >> /home/oracle/.bash_profile

echo “export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK” >> /home/oracle/.bash_profile

echo “CLASSPATH=$ORACLE_HOME/JRE ” >> /home/oracle/.bash_profile

echo “CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib” >> /home/oracle/.bash_profile

echo “CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib” >> /home/oracle/.bash_profile

echo “CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib” >> /home/oracle/.bash_profile

echo “export CLASSPATH” >> /home/oracle/.bash_profile

echo “THREADS_FLAG=native; export THREADS_FLAG” >> /home/oracle/.bash_profile

echo “nls_date_format=’yyyy-mm-dd hh24:mi:ss’ ” >> /home/oracle/.bash_profile

echo “export nls_date_format ” >> /home/oracle/.bash_profile

echo “export TEMP=/tmp ” >> /home/oracle/.bash_profile

echo “export TMPDIR=/tmp ” >> /home/oracle/.bash_profile

echo “umask 022 ” >> /home/oracle/.bash_profile

source ~/.bash_profile

二、上傳或者下載oracle安裝包并解壓,例如放置在/opt/目錄下

unzip p_112023_Linux-x86-64_1of7.zip

unzip p_112023_Linux-x86-64_2of7.zip

直接在目錄解壓,會(huì)在當(dāng)前目錄中生成database目錄

三、修改應(yīng)答文件安裝數(shù)據(jù)庫軟件

修改前建議先備份下

cp /opt/database/response/*.rsp /opt/database/rspbak

3.1、生成修改響應(yīng)文件(/opt/database/response/db_install.rsp)

備注:清空源文件,復(fù)制粘貼如下內(nèi)容(標(biāo)紅處需要修改對(duì)應(yīng)的設(shè)置需求):

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

oracle.install.option=INSTALL_DB_SWON

ORACLE_HOSTNAME= linux.tk

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION= /u01/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE= /u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.EEOptionsSelection=false

oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:10.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oper

DECLINE_SECURITY_UPDATES=true

oracle.installer.autoupdates.option=SKIP_UPDATES

3.2、開始安裝

1)、用oracle用戶登錄操作

# su – oracle

$ cd /opt/database

$ ./runInstaller -silent -responseFile /opt/database/response/db_install.rsp

2)、在安裝過程中可以新開會(huì)話,使用tailf 命令查看進(jìn)度

# tailf /u01/app/oraInventory/logs/installActions2023-XX-XX_PM.log

提示安裝結(jié)束,需要在root用戶執(zhí)行兩個(gè)腳本,如下:

# /u01/app/oraInventory/orainstRoot.sh

# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

四、修改應(yīng)答文件安裝數(shù)據(jù)庫實(shí)例(/opt/database/response/dbca.rsp)

安裝實(shí)例前,需要新建一個(gè)實(shí)例存放的目錄(/home/OracleData/),如下:

# mkdir /home/OracleData

# chown -R oracle:oinstall /home/OracleData/

4.1、修改應(yīng)答文件

RESPONSEFILE_VERSION = “11.2.0”

OPERATION_TYPE = “createDatabase”

GDBNAME = “ora”

SID = “ora”

TEMPLATENAME = “General_Purpose.dbc”

SYSPASSWORD = “***012”

SYSTEMPASSWORD = “***012”

DATAFILEDESTINATION = /home/OracleData/

RECOVERYAREADESTINATION = /u01/app/oracle/flash_recovery_area

CHARACTERSET = “ZHS16GBK”

TOTALMEMORY = “2023”

4.2、建實(shí)例,登錄oracle用戶

# su – oracle

$ dbca -silent -responseFile /opt/database/response/dbca.rsp

此安裝過程是有進(jìn)度顯示,不用tailf查看,不過也可以查看對(duì)應(yīng)的log日志查看進(jìn)度

4.3、刪除實(shí)例

編輯應(yīng)答文件

#vim /opt/database/response/del_dbca.rsp

RESPONSEFILE_VERSION = “11.2.0”

OPERATION_TYPE = “deleteDatabase”

SOURCEDB = “ora “

$ dbca -silent -responseFile del_dbca.rsp

五、啟動(dòng)監(jiān)聽,配置自啟動(dòng)等

5.1、啟動(dòng)監(jiān)聽

# su – oracle

$ lsnrctl start

查看狀態(tài) lsnrctl status

# netstat -tnulp | grep 1521

# ps -ef | grep ora_ | grep -v grep

5.2、設(shè)置自啟動(dòng)

修改vim /etc/oratab 如下

ora:/u01/app/oracle/product/11.2.0/dbhome_1: Y

5.3、修改dbstart文件

vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart

將ORACLE_HOME_LISTNER=$1

修改為ORACLE_HOME_LISTNER=$ORACLE_HOME

5.4、將dbstart加入開機(jī)自啟動(dòng),/etc/rc.d/rc.local中增加

su – oracle -lc /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart

賦權(quán)限 chmod +x /etc/rc.d/rc.local

5.3、登錄數(shù)據(jù)庫設(shè)置權(quán)限等

sqlplus / as sysdba

startup;

alter system register;

create user ora identified by ***012;

grant dba to ora;

exit

六、遠(yuǎn)程連接數(shù)據(jù)庫

6.1、開放1521端口

firewall-cmd –zone=public –add-port=1521/tcp –permanent

firewall-cmd –reload

linux裝oracle的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux裝oracle,Linux輕松安裝Oracle數(shù)據(jù)庫,一步到位,在linux下安裝0racle10g的艱難之旅,linux怎么安裝oracle,Linux.下靜默安裝oracle.的信息別忘了在本站進(jìn)行查找喔。

成都創(chuàng)新互聯(lián)科技公司主營(yíng):網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開發(fā)、網(wǎng)頁設(shè)計(jì)、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊(cè)、網(wǎng)頁、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開發(fā)于一體。


當(dāng)前文章:Linux輕松安裝Oracle數(shù)據(jù)庫,一步到位(linux裝oracle)
鏈接分享:http://m.5511xx.com/article/djshcej.html