當前位置:首頁 » 操作系統 » linux靜默安裝oracle

linux靜默安裝oracle

發布時間: 2022-04-29 07:23:01

『壹』 Oracle安裝必須圖形化界面嗎

其實,oracle資料庫是有命令行模式下的安裝方法的, 只是,由於大多數人對於命令不太熟悉, 所以,才會使用圖形化。 對於使用命令的方式,可以搜索oracle slient靜默安裝

『貳』 linux oracle靜默安裝

useradd -g oinstall -G dba,oper oracle

『叄』 為什麼linux 安裝oracle哪么復雜,是因為linux自身的緣故么

0 不得不說,有時oracle很bt,使用它會改變你很多的看法。
比如,因為復雜,才要掌握它。
比如,因為復雜,掌握它之後,其它類似的東西都會會心一笑。
比如,因為它,人們交流的話題才會更多。
1 linux下oracle的復雜,其設置的每一項要求和安裝的每個package,是為了更好地運行oracle,極盡系統的使用性能。
比如,安裝lio,和設置oracle的disk_asynch_io和filesystemio_options,是為了使用非同步,更好地利用磁碟讀寫。
比如,設置 resource limits和核心參數sysctl.conf,是為了充分使用進程的處理能力;
比如,設置用戶和組,是為了系統安全性、穩定性和用戶獨立性。

『肆』 Linux 下 安裝oracle 一定要裝圖形環境嗎

不一定非得裝圖形環境,
安裝可以採用靜默安裝,
需要提前准備和修改配置文件等等。
一般安裝都是用圖形界面安裝的,這樣會更直觀方便一些。如果沒有顯示器,可以在Linux配置VNC。

『伍』 Linux上安裝Oracle報錯

應該是圖形界面起不來吧,可是嘗試靜默安裝。如果不想靜默安裝,那麼就要嘗試設置display了,一般來說有兩個方法
(1)unset display(沒試過)
(2)嘗試export display=0:0 然後執行xhost +,然後圖形應該就能起來了。(不過你的設置用戶我沒試過,一般我們都是直接用oracle這個用戶的,你試試吧。)

『陸』 linux怎麼安裝oracle

檢查硬體是否滿足要求
1)確保系統有足夠的 RAM 和交換空間大小,運行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo

註:所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的一到兩倍。
2)確保有足夠的磁碟空間。Oracle 10g軟體大約需要 2.5GB 的可用磁碟空間,資料庫則另需至少1.2G的磁碟空間
3)/tmp 目錄至少需要 400MB 的可用空間。

要檢查系統上的可用磁碟空間,運行以下命令:
#df-h

檢查系統是否已安裝所需的開發包
使用rpm -qa命令,確保以下包已成功安裝。對於包的版本,只有版本高於下面的都可以,如果低於此版本,則要升級處理,如下:
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
lio-0.3.103-3

創建oracle組和oracle用戶
創建用於安裝和維護 Oracle 10g軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall(用於軟體安裝) 和 dba(用於資料庫管理)。
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帳號密碼)
創建oracle目錄並改變目錄許可權
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。
以 root 用戶身份執行以下命令:
#mkdir -p /u01/app/oracle # oracle根目錄,-p 表示遞歸建立目錄
#mkdir -p /u02/oradata # oracle數據文件存放目錄
#chown -R oracle:oinstall /u01
#chown -R oracle:oinstall /u02
#chmod -R 775 /u01
#chmod -R 775 /u02

配置linux內核參數
#vi/etc/sysctl.conf,添加如下內容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648 #此處默認設置為2G,數值一般設為物理內存的40~50%
kernel.shmmni = 4096
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

完成後,運行以下命令激活更改:
#sysctl–p

註:Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動和運行時修改大多數內核參數。完成內核參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的內核參數設置。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。
配置oracle用戶的shell限制
#vi /etc/security/limits.conf 添加如下內容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

#vi /etc/pam.d/login 添加如下內容:
session required pam_limits.so
導出x圖形界面給oracle用戶
由於安裝時採用的是oracle的OUI圖形化界面,需要X支持,而默認oracle用戶是不支持圖形化操作的,必須以root的身份導出X給oracle用戶使用。運行如下命令:
#xhost +
access control disabled,clients can connect from any host
出現以上文字表示導出成功。

oracle用戶下執行

1.2.1設置環境變數
#su –oracle
$vi .bash_profile
加入以下內容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle #oracle 根目錄
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1 #oracle 家目錄
ORACLE_SID=orcl #根據實際需要命名
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 #使環境變數生效
2、安裝 Oracle
2.1、下載並解壓oracle軟體
從Oracle網站下載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 <10201_database_linux_x86_64.cpio

以上操作將Oracle安裝文件解壓到database/目錄。
(根據下載的包的格式不同,解壓出來後的目錄格式可能不同。)
2.2、Oracle OUI進行圖形化安裝(推薦使用高級安裝方式)
切換到database/目錄下,運行以下命令:

$cd database
$./runInstaller

檢驗是否安裝成功
資料庫正常安裝結束後,默認是啟動的。以oracle用戶身份運行以下命令測試:
$sqlplus/ as sysdba
SQL>selectopen_mode from v$database;
OPEN_MODE
------------------
READ WRITE
若出現以上文字說明資料庫正在正常運行。自此,資料庫安裝成功。

『柒』 靜默安裝oracle 查看日誌重點看什麼知道是否成功安裝

1.操作系統及Oracle版本
Linux版本:CentOS release 6.3 (Final)
Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip)

2.硬體檢測:
物理內存不少於1G
硬碟可以空間不少於5G
swap分區空間不少於2G
支持256色以上顯卡
cpu主頻不小於550mHZ

cat /etc/issue
uname -r (版本)
grep MemTotal /proc/meminfo (內存大小)
grep SwapTotal /proc/meminfo (交換區大小)
grep "model name" /proc/cpuinfo (CPU信息)
free (可用內存)

3.檢查安裝依賴系統包
操作系統依賴的具體包,請參考官方安裝文檔。
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
lio-0.3.106
lio-0.3.106 (32 bit)
lio-devel-0.3.106
lio-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
unixODBC-2.2.11 (32-bit) or later
unixODBC-devel-2.2.11 (64-bit) or later
unixODBC-2.2.11 (64-bit) or later

檢查依賴包

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh lio lio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
如果包有顯示is not installed(沒安裝),就用yum install 命令安裝,如:

yum install compat-libstdc++-33

4.創建所需的操作系統組和用戶

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
設置oracle用戶密碼

passwd oracle

5.修改內核參數
在/sbin/sysctl.conf 文件中,使用文本編輯器或vi命令增加或修改以下參數

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 = 1048576
修改後,使設置生效

/sbin/sysctl -p

6.修改用戶限制
在/etc/security/limits.conf 文件中,使用文本編輯器或vi命令增加或修改以下參數

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

在/etc/pam.d/login 文件中,使用文本編輯器或vi命令增加或修改以下內容

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

在/etc/profile 文件中,使用文本編輯器或vi命令增加或修改以下內容

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

source /etc/profile

『捌』 如何解決oracle在linux 純字元界面安裝問題

一、注意 在安裝錢檢測目錄許可權的問題 (盡量把用戶安裝的數據放到oracle用戶下操作)

drwxrwxrwx 12 oracle oinstall 4096 Aug 17 2009 doc
drwxrwxrwx 4 oracle oinstall 4096 Aug 15 2009 install
drwxrwxrwx 2 oracle oinstall 4096 Jul 4 14:16 response
drwxrwxrwx 2 oracle oinstall 4096 Aug 15 2009 rpm
-rwxrwxrwx 1 oracle oinstall 3226 Aug 15 2009 runInstaller
drwxrwxrwx 2 oracle oinstall 4096 Aug 15 2009 sshsetup
drwxrwxrwx 14 oracle oinstall 4096 Aug 15 2009 stage
-rwxrwxrwx 1 oracle oinstall 5402 Aug 18 2009 welcome.html
二、[FATAL] [INS-13013] Target environment do not meet some mandatory requirements

上面的參考文章解決是:安裝命令中加入選項-ignorePrereq

官網對這個錯誤的解釋是:

INS-13013: Target environment do not meet some mandatory requirements.
Cause: Some of the mandatory prerequisites are not met. See logs for details. string
Action: Identify the list of failed prerequisite checks from the log: string. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
大概的意思還是叫你看日誌,從安裝手冊中找到合適的配置,手工修復 。

看了日誌,太多warnings 跟其他的配置文件有關系。不想修改了,我還是很懶,看了參考文章的不影響後來的,能忽略就忽略哈!嘿嘿!

三、安裝完畢遇到了,啟動監聽失敗

一般情況下是 oracle/proct/11.2.0/dbhome_1/network/admin/listener.ora

hostname出錯了,修改為ip 就可以解決

我之前在設置環境變數的時候 用的主機名, 這里也出現圖形界面安裝時候的問題 電信ip…

上面這些就是我安裝時候遇到的問題

估計您安裝的時候還會遇到其他的問題

『玖』 誰有linux下安裝oracle 10g視頻教程

LINUX安裝ORACLE不一定非要圖形安裝,可以使用命令行的靜默安裝方式:
Oracle10g靜默方式安裝方法介紹

閱讀幫助:

以「#」開頭的命令為root用戶下執行的;
以「$」開頭的命令為普通用戶(這里是oracle用戶)下執行的;
以「##」開頭的是對其下面命令的解釋說明;

鑒於資料庫實施現場往往無法直接(或遠程)登錄主機的圖形界面,或者主機本身就沒有安裝X組件,只提供字元界面。在此情況下就無法使用圖形的交互方式安裝oracle軟體,就必須使用靜默方式安裝;靜默方式的關鍵是准備安裝環境和響應文件的修改;

下面以linux系統下安裝oracle 10.2.0.1的版本舉例其安裝步驟:
一、安裝之前:
1、以root用戶登錄系統,創建必要的用戶組和用戶:
##創建oracle軟體安裝組
#groupadd oinstall
##創建dba組
#groupadd dba
##創建oracle用戶,加入到oinstall和dba組,並設置其HOME目錄為/opt/oracle
#useradd -g oinstall -G dba -d /opt/oracle oracle
##設置oracle用戶的密碼
#passwd oracle
2、su到oracle用戶,配置環境變數並寫入shell的配置文件(bash的配置文件為~/.bash_profile)
##由root用戶切換到oracle用戶
#su – oracle
##設置ORACLE_BASE
$export ORACLE_BASE=/opt/oracle
##設置ORACLE_HOME
$export ORACLE_HOME=/opt/oracle/proct/10g2
##設置ORACLE_SID
$export ORACLE_SID=SOC
##創建$ORACLE_HOME(雖然已經設置了環境變數,但實際的目錄並沒有創建)
$mkdir -p /opt/oracle/proct/10g2
##修改PATH,增加oracle應用程序(如:sqlplus)的執行路徑
$export PATH=$ORACLE_HOME/bin:$PATH

##將以上環境變數的設置保存到~/.bash_profile中。
3、准備Oracle安裝包
##以oracle用戶登錄系統
##創建安裝介質存放的目錄
$mkdir /opt/oracle/oracd
##將安裝包上傳到此目錄ftp需要以bin方式上傳
##將安裝包解開
$cd /opt/oracle/oracd
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idcmv < 10201_database_linux_x86_64.cpio
##解包後會在當前目錄下生成database目錄;
##進入database目錄
$cd database
##復制企業版響應文件的模板並編輯
$cp response/enterprise.rsp ./
#vi enterprise.rsp
##將enterprise.rsp中的
##UNIX_GROUP_NAME=<Value Unspecified> 替換成 UNIX_GROUP_NAME="oinstall"
##ORACLE_HOME=<Value Required> 替換成 ORACLE_HOME="/opt/oracle/proct/10g2"
##ORACLE_HOME_NAME=<Value Required> 替換成 ORACLE_HOME_NAME="OraDbHome1"
##n_configurationOption=<Value Required> 替換成 n_configurationOption=3

##附修改後和之前的響應文件的對比
$ diff enterprise.rsp response/enterprise.rsp
35c35
< UNIX_GROUP_NAME=oinstall

> UNIX_GROUP_NAME=<Value Unspecified>
62c62
< ORACLE_HOME=/opt/oracle/proct/10g2

> ORACLE_HOME=<Value Required>
70c70
< ORACLE_HOME_NAME=OraDbHome1

> ORACLE_HOME_NAME=<Value Required>
422c422
< n_configurationOption=3

> n_configurationOption=<Value Required>

二、開始安裝:
$cd /opt/oracle/oracd/database
$./runInstaller -ignoreSysPrereqs -silent -force -responseFile /opt/oracle/oracd/database/enterprise.rsp

三、安裝後配置:

##以root用戶順序運行以下腳本
#/opt/oracle/oraInventory/orainstRoot.sh
#/opt/oracle/proct/10g2/root.sh

四、oracle資料庫軟體安裝結束;可以開始SOC的資料庫實例或資料庫補丁集的安裝了;

附:升級補丁的安裝:

##所有操作如未指明用戶,則都需在oracle用戶下執行
##將升級補丁包上傳到資料庫伺服器的oracle用戶下
##解包補丁文件:
$unzip p6810189_10204_Linux-x86-64.zip

##進入生成的Disk1目錄
$cd Disk1

##復制原響應文件以留作於編輯後的響應文件進行對比

$cp response/patchset.rsp response/patchset.rsp.orig

##編輯補丁響應文件:response/patchset.rsp
$vi response/patchset.rsp

##以下是編輯後的響應文件response/patchset.rsp和原響應文件response/patchset.rsp.orig 的對比結果
$diff response/patchset.rsp response/patchset.rsp.orig
45c45
< UNIX_GROUP_NAME=oinstall ##必須與安裝時的設置一致

> UNIX_GROUP_NAME=<Value Unspecified>
87c87
< ORACLE_HOME=/opt/oracle/proct/10g2 ##必須與安裝時的設置一致

> ORACLE_HOME=<Value Required>
99c99
< ORACLE_HOME_NAME=OraDbHome1 ##必須與安裝時的設置一致

> ORACLE_HOME_NAME=<Value Required>

##開始補丁安裝

$./runInstaller -ignoreSysPrereqs -silent -force -responseFile /opt/oracle/oracd/Disk1/response/patchset.rsp

##安裝結束後,su到root用戶下執行:
# /opt/oracle/proct/10g2/root.sh
Running Oracle10 root.sh script…

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /opt/oracle/proct/10g2

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying dbhome to /usr/local/bin …
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying oraenv to /usr/local/bin …
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying coraenv to /usr/local/bin …

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now proct-specific root actions will be performed.

上述安裝的安裝包為:10201_database_linux_x86_64.cpio.gz 補丁包:p6810189_10204_Linux-x86-64.zip,希望可以幫到你!

『拾』 Linux 遠程靜默安裝oracle,缺一些包,但機器好像沒聯網,如圖,那這些包怎麼裝呢

要不就把鏡像拷到linux伺服器,再搭建yum,或者你把yum源搭建在本機,然後再搭建個ftp,然後linux伺服器當客戶機,repo中設置ftp來訪問本地的yum

熱點內容
ui與編程 發布:2024-10-04 23:26:49 瀏覽:900
google訪問ip 發布:2024-10-04 23:19:28 瀏覽:51
陝西稅票伺服器地址 發布:2024-10-04 23:04:23 瀏覽:16
2014訪問學者 發布:2024-10-04 22:59:37 瀏覽:917
c質數的演算法 發布:2024-10-04 22:58:32 瀏覽:521
三星的瀏覽器在哪個文件夾 發布:2024-10-04 22:57:05 瀏覽:987
連接line的伺服器地址 發布:2024-10-04 22:57:01 瀏覽:181
衣櫃門尺寸簡單演算法 發布:2024-10-04 22:56:54 瀏覽:722
有什麼軟體可以清理緩存垃圾 發布:2024-10-04 22:55:24 瀏覽:755
手機電腦中配置是指的什麼 發布:2024-10-04 22:53:53 瀏覽:156