oracle安裝linux系統
Ⅰ linux下安裝oracle需要注意什麼
1、linux下用戶及組管理的機制非常嚴密,安裝完oracle創建orcale帳戶一個重要的原因是為了保證系統安全。保證系統安全進一步才能保證資料庫的安全。
2、安裝完oracle創建oracle帳戶也可以方便系統管理,在添加數據文件和進行資料庫操作的時候,系統管理員可以方便的給oracle用戶設置相應的許可權。
3、用戶即使在安裝oracle後不建立oracle用戶,然後還是要建立用戶名為其它用戶服務。因此不如直接建立一個oracle的帳戶。
Ⅱ 怎麼在linux下安裝oracle11g
Linux安裝Oracle系統要求:
1.內存:必須高於1G的物理內存;
2.交換空間|:一般為內存的2倍,例如:1G的內存可以設置swap 分區為3G大小;
3.硬碟:5G以上 ;
2
修改操作系統核心參數:
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
編輯完成後按Esc鍵,輸入「:wq」存檔退出
2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。
session required /lib/security/pam_limits.so session required pam_limits.so
編輯完成後按Esc鍵,輸入「:wq」存檔退出.
3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件:
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
編輯完成後按Esc鍵,輸入「:wq」存檔退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:
linux:~ # sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
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
5)編輯 /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 fifi
編輯完成後按Esc鍵,輸入「:wq」存檔退出。
6)創建相關用戶和組,作為軟體安裝和支持組的擁有者。
創建用戶,輸入命令:groupadd oinstall groupadd dba創建Oracle用戶和密碼,輸入命令:useradd -g oinstall -g dba -m oraclepasswd oracle然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
7)創建資料庫軟體目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:mkdir /home/oracle/appmkdir /home/oracle/app/oraclemkdir /home/oracle/app/oradatamkdir /home/oracle/app/oracle/proct
8)更改目錄屬主為Oracle用戶所有,輸入命令:
chown -R oracle:oinstall /home/oracle/app
9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然後直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
umask 022export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
編輯完成後按Esc鍵,輸入「:wq」存檔退出。
3
當上述系統要求操作全部完成後,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,推薦用Xmanager 或其他ftp工具拷貝。
打開一個終端,運行unzip命令解壓oracle安裝文件,如:
輸入命令:unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
解壓完成後 cd 進入其解壓後的目錄database
輸入命令:cd database
使用ls命令可以查看解壓後database所包含的文件,如下圖:
6
安裝完成後,系統會提示你需要用root許可權執行2個shell腳本。按照其提示的路徑,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/app/oraInventory/orainstRoot.sh 新開啟一個終端,輸入命令:
su – root
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1
sh root.sh
cd /home/oracle/app/oraInventory
sh orainstRoot.sh
Ⅲ oracle應該安裝在什麼版本的linux下
Operating System Requirements
The following or later versions of the operating system are required for Oracle Database 11g Release 2 (11.2):
Asianux Server 3 SP2
Oracle Linux 4 Update 7
Oracle Linux 5 Update 2 (with Red Hat Compatible Kernel)
Oracle Linux 5 Update 5
Oracle Linux 6
Oracle Linux 6 (with Red Hat Compatible Kernel)
Red Hat Enterprise Linux 4 Update 7
Red Hat Enterprise Linux 5 Update 2
Red Hat Enterprise Linux 5 Update 5 (with the Oracle Unbreakable Enterprise Kernel for Linux)
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 6 (with the Oracle Unbreakable Enterprise Kernel for Linux)
SUSE Linux Enterprise Server 10 SP2
SUSE Linux Enterprise Server 11
Starting with Oracle Database 11g Release 2 (11.2), the Security Enhanced Linux (SE Linux) feature is supported for Oracle Linux 4, Oracle Linux 5, Oracle Linux 6, Red Hat Enterprise Linux 4, Red Hat Enterprise Linux 5, and Red Hat Enterprise Linux 6.
從oracle官方網站上羅列的linux系統來看,根本就沒有ubuntu操作系統。我們再來看一下Linux發行版列表,發現oracle就不支持基於Debian的linux系統。所以我就拋棄了想在ubuntu安裝oracle的想法,想在centos上安裝了。至少centos還是redhad的分支。
Ⅳ 要安裝oracle資料庫linux選擇怎麼安裝
如果Linux自帶導航的話,建議使用自帶的導航來安裝。Linux不像Windows,隨便什麼都是通過設置來實現,不設置是沒有或不能使用。安裝Oracle要求有足夠大的共享內存和最大可運行程序,這些都是要靠我們自己調整系統參數實現。1、修改內核參數以root用戶登錄執行下列命令查看相應參數cat/proc/sys/kernel/shmmaxcat/proc/sys/kernel/shmmni(本例中顯示為4096)cat/proc/sys/kernel/shmallcat/proc/sys/kernel/sem(本例中顯示為25025600032128)執行下列命令調整對應參數,下面的值為建議值,如果上面命令顯示的值大於下面的值,則保留原有的值echo「2147483648」>/proc/sys/kernel/shmmax(如果不這樣,在創建資料庫時如果所用內存大於上例的值,則資料庫創建失敗)echo「4096」>/proc/sys/kernel/shmmniecho「2097152」>/proc/sys/kernel/shmallecho「25032000100128」>/proc/sys/kernel/sem)以上修改的值,會立即生效,無須重啟系統;但在系統重新啟動後又會恢復原值,若要永久改變則要在/etc/sysctl.conf文件中加入如下內容:kernel.sem=25032000100128kernel.shmmax=21474836482、建立Oracle用戶:??以root身份執行下面命令??groupaddoinstall??groupadddba??useradd–d/home/oracle–goinstall–Gdba,oinstalloracle??passwdoracle(修改oracle用戶密碼)3、設置環境變數編輯Oracle用戶的.bash_profile文件(本例中為/home/oracle/.bash_profile)增加如下內容:#addedbyoranaviexportORACLE_BASE=/disk1/oracle/app/oracleexportORACLE_HOME=/disk1/oracle/app/oracle/proct/10.2.0/db_1exportORACLE_SID=deliverexportNLS_LANG="SimplifiedChinese_CHINA.ZHS16GBK"exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexportPATH=$PATH:$ORACLE_HOME/binexportORACLE_DOC=$ORACLE_HOME/docCLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRECLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jarCLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jarexportCLASSPATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/libexportLD_LIBRARY_PATHunsetLANGulimit-n65536>/dev/null2>&1ulimit-u16384>/dev/null2>&1配置好.bash_profile可以用source.bash_profile刷新使更改生效,只對使用的當前shell起作用,除非注消重新登入。下面就可以安裝Oracle了。
Ⅳ 怎麼在linux 上安裝 oracle
硬體資源需要:
至少512 MB物理內存
需1.5倍物理內存的交互空間
至少400 MB /tmp 臨時目錄空間
oracle軟體需要1.5 GB 到 3.5 GB 磁碟空間
默認資料庫需要1.2 GB
查看系統資源相關語句:
cat /etc/issue 或 cat /etc/redhat-release 查看操作系統版本
uname -r 查看內核版本
grep MemTotal /proc/meminfo 查看MEM總大小
grep SwapTotal /proc/meminfo 查看Swap總大小
grep "model name" /proc/cpuinfo 查看CPU型號
df 查看分區掛載和使用率
安裝前的檢查和准備工作:
rpm -q make
rpm -q gcc
rpm -q glibc
rpm -q glibc-devel
rpm -q compat-db
rpm -q compat-gcc
rpm -q compat-gcc-c++
rpm -q compat-libstdc++
rpm -q compat-libstdc++-devel
rpm -q openmotif22
rpm -q setarch
rpm -q lio
rpm -q lio-devel
rpm -q libXp-devel
rpm -q libXau-devel
rpm -q libXp
(包沒有安裝就安裝下)
創建資料庫安裝的准備工作:
1,創建user/group;
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
(初始組為 oinstall, 附加組 dba 一個是控制軟體安裝,補丁安裝等的;另一個是控制資料庫創建,資料庫管理等的。可以將兩個許可權都授權給dba組,只創建dba一個組就可以了)
passwd oracle
如果nobody用戶不存在(id nobody命令查看),則創建:
useradd nobody
( 首先nobody是一個普通用戶,非特權用戶。 使用nobody用戶名的目的是,使任何人都可以登錄系統,但是其UID和GID不提供任何特權,即該uid和gid只能訪問人人皆可讀寫的文件。其次,許多系統中都按慣例地默認創建一個nobody,盡量限制它的許可權至最小,當伺服器向外服務時,可能會讓client以nobody的身份登錄)
2,建立oracle安裝文件夾(sample);
mkdir -p /u01/oracle/proct/10g
mkdir /u01/oracle/database
chown -R oracle.oinstall /u01/oracle
chmod 755 -R /u01/oracle
3, 配置環境變數;
要使用 Oracle 產品,應該或必須設置幾個環境變數。
如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。
ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。
對於資料庫伺服器,建議設置以下環境變數:
使用Oracle用戶登陸:
su - oracle
vi ~/.bash_profile
以下是配置文件的內容
export ORACLE_BASE=/u01/oracle/
export ORACLE_HOME=/u01/oracle/proct/10g
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
配置好後用 source .bash_profile 命令使配置生效
4, 設置系統參數;
Oracle 資料庫 10g 需要以下所示的內核參數設置。
其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。
su - root
A) 修改/etc/sysctl.conf (vi /etc/sysctl.conf), 添加:
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
修改後運行"/sbin/sysctl -p"命令使得內核改變立即生效;
對每個參數值做個簡要的解釋和說明。
(1)shmmax:該參數定義了共享內存段的最大尺寸(以位元組為單位)。預設為32M,對於oracle來說,該預設值太低了,通常將其設置為2G。
(2)shmmni:這個內核參數用於設置系統范圍內共享內存段的最大數量。該參數的默認值是 4096 。通常不需要更改。
(3)shmall:該參數表示系統一次可以使用的共享內存總量(以頁為單位)。預設值就是2097152,通常不需要修改。
(4)sem:該參數表示設置的信號量。
(5)file-max:該參數表示文件句柄的最大數量。文件句柄設置表示在linux系統中可以打開的文件數量。
B) 設置oracle對文件的要求:
b.1 編輯文件:vi /etc/security/limits.conf 加入以下語句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
limits.conf的格式如下:
username|@groupname type resource limit
username|@groupname:設置需要被限制的用戶名,組名前面加@和用戶名區別。也可以用通配符*來做所有用戶的限制。
type:有 soft,hard 和 -,soft 指的是當前系統生效的設置值。hard 表明系統中所能設定的最大值。soft 的限制不能比hard 限制高。用 - 就表明同時設置了 soft 和 hard 的值。
resource:
core - 限制內核文件的大小
date - 最大數據大小
fsize - 最大文件大小
memlock - 最大鎖定內存地址空間
nofile - 打開文件的最大數目
rss - 最大持久設置大小
stack - 最大棧大小
cpu - 以分鍾為單位的最多 CPU 時間
noproc - 進程的最大數目
as - 地址空間限制
maxlogins - 此用戶允許登錄的最大數目
b.2 編輯文件:vi /etc/pam.d/login
linux操作系統的登陸配置文件。
session required /lib/security/pam_limits.so
session required /lib/security/pam_limits.so
這是告訴Linux在用戶完成系統登錄後,應該調用pam_limits.so模塊來設置系統對該用戶可使用的各種資源數量的最大限制(包括用戶可打開的最大文件數限制),而pam_limits.so模塊就會從/etc/security/limits.conf文件中讀取配置來設置這些限制值。修改完後保存此文件
5.掛載光碟機
在虛擬機中選擇好oracle 10g ISO文件
mount /dev/hdc /mnt (默認會掛載到/media下,但一定要手動掛載到/mnt下)
將/etc/redhat-release 版本5.4改為3.4
root 用戶下執行xhost +
su - oracle
oracle用戶下執行/mnt/runInstaller
6、登陸並啟動資料庫的操作。
[oracle@oracle oracle]$ sqlplus /nolog
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 關閉資料庫 (OR "dbshut" command)
SQL> startup; 啟動資料庫
7,
alter user scott account unlock;scott用戶解鎖
alter user scott identified by oracle;scott用戶設置密碼
grant dba to scott;將dba角色賦予給scott
connect scott/oracle
select table_name from user_tables;
Ⅵ linux怎麼安裝oracle
在linux下安裝oracle資料庫步驟:
1、下載oracle安裝文件
一、檢查必要條件
1.1、檢查內存及交換分區
Oracle要求2GB以上的內存
#查看內存大小
grep MemTotal /proc/meminfo
#查看交換區大小
grep SwapTotal /proc/meminfo
#也可以使用下面的命令查看內存大小
free -m1234567
交換分區要求
內存大小
交換分區要求
1GB~2GB 內存的1.5倍
2GB~16GB 和內存大小相等
大於16GB 16GB
1.2、確認操作系統位數
[root@FSWWOA /]# uname -m
x86_6412
x86_64:表示用的是Intel的處理器,並且操作系統是64位的
i386:表示是32位
1.3、檢查硬碟空間
#查看臨時目錄空間
[root@FSWWOA /]# df -h /tmp
#查看硬碟總空間
[root@FSWWOA /]# df -h1234
Oracle安裝是要求/tmp目錄要有至少1GB的空間。
以下是Oracle各個版本安裝是所需的空間
版本
所需空間
Enterprise Edition(企業版) 4.7GB
Standard Edition(標准版) 4.6GB
二、安裝必要軟體
首先需要檢查系統版本,然後從Oracle官方文檔中找到對應的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20110726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212
Oracle官方文檔中對應的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然後根據Linux版本找到其必要安裝的軟體,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6.i686
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
檢查系統是否安裝以上的軟體,如果沒有安裝則安裝這些軟體
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y lio lio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415
三、創建Oracle用戶和組
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用戶
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#設置Oracle的密碼
[root@FSWWOA /]# pwd oracle oracle
#這里密碼使用:oracle12345678
四、修改系統參數
4.1、修改用戶的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1
然後在文件中添加如下內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234
4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1
然後在文件中添加如下內容
session required /lib/security/pam_limits.so
session required pam_limits.so12
4.3、修改系統核心參數
修改/etc/sysctl.conf文件vi /etc/sysctl.conf,然後在文件中加入
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 10485761234567891011
執行sysctl -p是配置立刻生效。使用sysctl -a查看所有系統參數。
五、創建Oracle安裝目錄
5.1創建Oracle安裝目錄
cd /u01
mkdir -p app/oracle/proct/11.2.0/dbhome_1
mkdir app/oradata123
5.2修改目錄所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
總用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345
六、修改系統環境變數
使用vi ~/.bash_profile打開環境變數配置文件。加入如下內容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456
然後使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看環境變數配置。
七、安裝Oracle
7.1解壓Oracle安裝文件
將Oracle拷貝至Linux伺服器上,然後解壓
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12
如果使用光碟安裝,則使用mount -t iso9660 /dev/dvd /mnt/dvd掛載光碟
7.2設置安裝環境
如果Linux系統字元編碼是中文的,在安裝過程中Oracle安裝界面會全部亂碼。可使用export LANG=en_US,將會話的字元集改為英文字元集,然後再安裝就不會出現亂碼。
另外,Oracle安裝時需要圖形界面的支持。
剩餘部分見PDF文檔(後續圖片太多不再一一上傳),剩餘部分如下:
7.3開始安裝Oracle
八、測試安裝結果
九、修改防火牆配置,將Oracle埠添加到例外
十、將Oracle設置自啟動
十一、設置Oracle用戶名密碼不區分大小寫
Ⅶ 怎麼在linux下安裝oracle資料庫
在linux下安裝oracle資料庫步驟:
1、下載oracle安裝文件
一、檢查必要條件
1.1、檢查內存及交換分區
Oracle要求2GB以上的內存
#查看內存大小
grep MemTotal /proc/meminfo
#查看交換區大小
grep SwapTotal /proc/meminfo
#也可以使用下面的命令查看內存大小
free -m1234567
交換分區要求
內存大小
交換分區要求
1GB~2GB 內存的1.5倍
2GB~16GB 和內存大小相等
大於16GB 16GB
1.2、確認操作系統位數
[root@FSWWOA /]# uname -m
x86_6412
x86_64:表示用的是Intel的處理器,並且操作系統是64位的
i386:表示是32位
1.3、檢查硬碟空間
#查看臨時目錄空間
[root@FSWWOA /]# df -h /tmp
#查看硬碟總空間
[root@FSWWOA /]# df -h1234
Oracle安裝是要求/tmp目錄要有至少1GB的空間。
以下是Oracle各個版本安裝是所需的空間
版本
所需空間
Enterprise Edition(企業版) 4.7GB
Standard Edition(標准版) 4.6GB
二、安裝必要軟體
首先需要檢查系統版本,然後從Oracle官方文檔中找到對應的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212
Oracle官方文檔中對應的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然後根據Linux版本找到其必要安裝的軟體,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6.i686
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
檢查系統是否安裝以上的軟體,如果沒有安裝則安裝這些軟體
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y lio lio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415
三、創建Oracle用戶和組
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用戶
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#設置Oracle的密碼
[root@FSWWOA /]# pwd oracle oracle
#這里密碼使用:oracle12345678
四、修改系統參數
4.1、修改用戶的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1
然後在文件中添加如下內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234
4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1
然後在文件中添加如下內容
session required /lib/security/pam_limits.so
session required pam_limits.so12
4.3、修改系統核心參數
修改/etc/sysctl.conf文件vi /etc/sysctl.conf,然後在文件中加入
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 10485761234567891011
執行sysctl -p是配置立刻生效。使用sysctl -a查看所有系統參數。
五、創建Oracle安裝目錄
5.1創建Oracle安裝目錄
cd /u01
mkdir -p app/oracle/proct/11.2.0/dbhome_1
mkdir app/oradata123
5.2修改目錄所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
總用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345
六、修改系統環境變數
使用vi ~/.bash_profile打開環境變數配置文件。加入如下內容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456
然後使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看環境變數配置。
七、安裝Oracle
7.1解壓Oracle安裝文件
將Oracle拷貝至Linux伺服器上,然後解壓
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12
如果使用光碟安裝,則使用mount -t iso9660 /dev/dvd /mnt/dvd掛載光碟
7.2設置安裝環境
如果Linux系統字元編碼是中文的,在安裝過程中Oracle安裝界面會全部亂碼。可使用export LANG=en_US,將會話的字元集改為英文字元集,然後再安裝就不會出現亂碼。
另外,Oracle安裝時需要圖形界面的支持。
剩餘部分見PDF文檔(後續圖片太多不再一一上傳),剩餘部分如下:
7.3開始安裝Oracle
八、測試安裝結果
九、修改防火牆配置,將Oracle埠添加到例外
十、將Oracle設置自啟動
十一、設置Oracle用戶名密碼不區分大小寫
關於更多Linux的學習,請查閱書籍《linux就該這么學》。
Ⅷ 在 oracle linux系統下 注意這是一個系統 :安裝oracle 資料庫 。
windows上安裝oracle和安裝普通軟體一樣簡單,但是在linux上安裝oracle首先要新建一個dba組,再建一個oracle用戶,還要先檢查系統必須的組件是否齊全,在這些前提都滿足的條件下,才能以oracle用戶安裝資料庫。
Ⅸ linux下怎麼安裝oracle
優酷上有現成的教程,360ito技術論壇上也有,你搜linux下oracle安裝就可以找到
Ⅹ oracle 如何在linux上安裝呢
如果linux
系統沒有限制
,當然建議使用oracle版的linux
,安裝簡單
,不過後續系統升級可能要折騰一會,如果是redhat
的,當然看下oracle
安裝文檔了。