Oracle 11g靜默安裝

Oracle 11g靜默安裝

一、前提:

1、修改系統時間

[root@localhost ~]#?date -s 2022-05-09 09:11:40

[root@localhost ~]#?hwclock -w

2、修改主機名

修改/etc/hosts文件

[root@localhost ~]# vi /etc/hosts192.168.3.201 oracle

二、安裝

1.系統環境準備

1.1 查看并配置當前yum源

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# mkdir repo_bak

1.2 下載網易和阿里云repo文件(當前是阿里云服務器,所以用的第二條指令)

[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo

[root@localhost yum.repos.d]# ls

1.3 清楚yum緩存 重新生成yum緩存

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# yum makecache?

1.4 安裝依賴包

當前使用操作系統為64位,所以選擇相應64位依賴包進行安裝,另外如提示沒有相應依賴包,可選擇安裝新版本的

[root@localhost yum.repos.d]# yum install -y binutils

[root@localhost yum.repos.d]# yum install -y compat-libcap1

[root@localhost yum.repos.d]# yum install -y compat-libstdc++-33

[root@localhost yum.repos.d]# yum install -y gcc

[root@localhost yum.repos.d]# yum install -y gcc-c++

[root@localhost yum.repos.d]# yum install -y glibc

[root@localhost yum.repos.d]# yum install -y glibc-devel

[root@localhost yum.repos.d]# yum install -y ksh

[root@localhost yum.repos.d]# yum install -y libaio

[root@localhost yum.repos.d]# yum install -y libaio-devel

[root@localhost yum.repos.d]# yum install -y libgcc

[root@localhost yum.repos.d]# yum install -y libstdc++

[root@localhost yum.repos.d]# yum install -y libstdc++-devel

[root@localhost yum.repos.d]# yum install -y libXi

[root@localhost yum.repos.d]# yum install -y libXtst

[root@localhost yum.repos.d]# yum install -y make

[root@localhost yum.repos.d]# yum install -y sysstat

[root@localhost yum.repos.d]# yum install -y elfutils-libelf-devel

[root@localhost yum.repos.d]# yum install -y unixODBC

[root@localhost yum.repos.d]# yum install -y unixODBC-devel

1.5 創建用戶組和用戶

# 確認本地沒有oracle用戶,若有需刪除:userdel xxx

[root@localhost ~]# id oracle ?????

[root@localhost ~]# groupadd oinstall

[root@localhost ~]# groupadd dba

[root@localhost ~]# useradd -g oinstall -G dba oracle

[root@localhost ~]# id oracle

uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

[root@localhost ~]# passwd oracle ???????# 本次未設置oracle密碼

1.6 修改系統標識符(oracle默認不支持centos)

[root@localhost db]# cat /etc/redhat-release

CentOS Linux release 7.9.2009 (Core)

[root@localhost db]# vi /etc/redhat-release

刪掉里面的內容輸入redhat-7

[root@localhost db]# cat /etc/redhat-release

redhat-7 ?

1.7 修改內核參數

[root@localhost db]# 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 = 1048576

修改后,生效:/sbin/sysctl -p

1.8 配置Oracle用戶參數

1.8.1 /etc/security/limits.conf文件

[root@localhost /]# vi /etc/security/limits.conf

(在文件末尾添加)內容如下:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240


1.8.2 修改/etc/pam.d/login 文件

vi /etc/pam.d/login

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

??1.8.3 修改/etc/profile 文件

使用文本編輯器或vi命令增加或修改以下內容

其中的oracle為給oracle安裝創建的用戶名,如果要創建為其他名字,需要修改為其對應位置在末尾或者export變量配置前都可以;

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

使之生效:

source /etc/profile

1.9 關閉selinux&&防火墻

1.9.1 永久關閉:設置后需要重啟才能生效:reboot

vi /etc/sysconfig/selinux

SELINUX=enforcing 改為 SELINUX=disabled

1.9.2 關閉防火墻

systemctl status firewall

systemctl stop firewall

systemctl disable firewall

1.10 創建安裝目錄app&&靜默安裝目錄etc

[root@localhost home]# mkdir -p /home/oracle/app/

[root@localhost home]# mkdir -p /home/oracle/etc/

[root@localhost home]# chown -R oracle:oinstall /home/oracle/app/

[root@localhost home]# chmod 775 /home/oracle/app/

1.11 上傳oracle安裝包到:/home/oracle/app/下,并解壓

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

1.12 拷貝/home/oracle/app/database/response文件到/home/oracle/etc/目錄下

拷貝前:

拷貝后:

2.數據庫安裝

2.1?配置環境變量

cd ?/home/oracle

vim .bash_profile

source .bash_profile

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export ORACLE_BASE=/home/oracle/app/

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=HNTMS

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

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

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORACLE_UNQNAME=HNTMS

export PATH=$ORACLE_HOME/bin:$PATH

export PATH

export SQLPATH=/home/oracle/labs


2.2 編輯/home/oracle/etc/目錄下db_install.rsp

vim ?db_install.rsp

?

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

oracle.install.option=INSTALL_DB_SWONLY

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/home/oracle/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN,zh_TW

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

ORACLE_BASE=/home/oracle/app/

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=false

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oinstall

oracle.install.db.CLUSTER_NODES=

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=

oracle.install.db.config.starterdb.SID=

oracle.install.db.config.starterdb.characterSet=ZHS16GBK

oracle.install.db.config.starterdb.memoryOption=true

oracle.install.db.config.starterdb.memoryLimit=

oracle.install.db.config.starterdb.installExampleSchemas=false

oracle.install.db.config.starterdb.enableSecuritySettings=true


DECLINE_SECURITY_UPDATES=true

2.3在路徑:/home/oracle/app/database下執行命令

./runInstaller -silent -force -responseFile /home/oracle/etc/db_install.rsp -ignorePrereq

2.4 出現sucessfully,代表安裝完成,再執行root.sh

[oracle@oracle?dbhome_1]#./root.sh

2.5 配置監聽:

2.5.1編輯/home/oracle/etc/目錄下netca.rsp

[oracle@oracle?etc]#?vim netca.rsp

Parsing command line arguments:

Parameter "silent" = true

Parameter "responsefile" = /home/oracle/etc/netca.rsp

Done parsing command line arguments.

Oracle Net Services Configuration:

Profile configuration complete.

Oracle Net Listener Startup:

Running Listener Control:

/home/oracle/app/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER

Listener Control complete.

Listener started successfully.

Listener configuration complete.

Oracle Net Services configuration successful. The exit code is 0

2.5.2 執行netca.rsp

su - oracle

cd app/product/11.2.0/dbhome_1/bin

netca /silent /responsefile /home/oracle/etc/netca.rsp

2.6 啟動監聽

[oracle@oracle?bin]#lsnrctl start

3建庫

3.1 配置:/home/oracle/etc/dbca.rsp

[GENERAL]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

RESPONSEFILE_VERSION = "11.2.0"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

OPERATION_TYPE = "createDatabase"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

[CREATEDATABASE]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

GDBNAME = "HNTMS" ????????#數據庫的名字? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

SID = "HNTMS" ????????????#對應的實例名字? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

SYSPASSWORD = "sys" ????????#SYS管理員密碼? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

SYSTEMPASSWORD = "sys" ????#SYSTEM管理員密碼? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

SYSMANPASSWORD = "sys"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

DBSNMPPASSWORD = "sys"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

TEMPLATENAME = "General_Purpose.dbc" ??????#建庫用的模板文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

CHARACTERSET = "ZHS16GBK" ?

紅色部分為實例名稱,可根據情況修改

3.2靜默dbca建庫

執行:dbca -silent -responseFile /home/oracle/etc/dbca.rsp

3.3建庫完成:

3.4驗證啟動

登錄數據庫?sqlplus / as sysdba

啟動:SQL> startup

停止:SQL> shutdown immediate;

三、附錄

查看oracle進程

????ps -ef|grep ora

查看監聽狀態

????lsnrctl status

啟動監聽

????lsnrctl start


數據庫操作

sqlplus / as sysdba ??????????????????????????// 登錄數據庫

select open_mode from v$database; ?

select status from v$instance; ???????//查看數據庫狀態

alter user sys identified by oracle; ?????//改sys超級管理員密碼

alter user system identified by oracle; //改system管理員密碼

exit ????????????????????????????????????????????// 退出數據庫

sqlplus sys/oracle as sysdba ???????//使用sys超級管理員登錄數據庫

startup ??????????????????????????????????????// 啟動數據庫

select name from v$database; ?????//查看數據庫

shutdown abort ?????????????????????????//關閉數據庫

conn system/oracle ????????//切換用戶conn后面直接跟用戶名和密碼就可以

select userenv('language') from dual;? ? ? ?//查詢字符集

卸載命令:

cd /home/oracle/app/product/11.2.0/dbhome_1/deinstall/

./deinstall

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯系作者。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,460評論 6 538
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,067評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,467評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,468評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,184評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,582評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,616評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,794評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,343評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,096評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,291評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,863評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,513評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,941評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,190評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,026評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,253評論 2 375

推薦閱讀更多精彩內容