静默安装oracle
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
數(shù)據(jù)庫(kù)安裝規(guī)范
第一步:安裝依賴環(huán)境并檢查依賴包,上傳數(shù)據(jù)庫(kù)安裝文件
第二步:關(guān)閉selinux,修改主機(jī)名,創(chuàng)建安裝數(shù)據(jù)庫(kù)的用戶和組
第三步:創(chuàng)建/etc/oraInst.loc文件并授權(quán)
第四步:解壓完數(shù)據(jù)庫(kù)安裝文件
第五步:修改數(shù)據(jù)庫(kù)安裝模板文件
第六步:切換oracle用戶,設(shè)置oracle用戶的環(huán)境變量,設(shè)置立即生效
第七步:進(jìn)入解壓文件目錄,使用oracle用戶安裝oracle軟件,安裝完提示用root執(zhí)行.sh腳本
第八步:使用oracle用戶安裝數(shù)據(jù)庫(kù)
第九步:安裝完成后修改oracle啟動(dòng)配置文件,進(jìn)入數(shù)據(jù)庫(kù)查看是否正常啟動(dòng)
第十部:修改用戶密碼的有效期,修改數(shù)據(jù)庫(kù)最大連接數(shù)
保證網(wǎng)速、服務(wù)器外網(wǎng)訪問(wèn)、
#########################################
配置網(wǎng)絡(luò)yum源
Centos源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo && yum clean all && yum makecache && yum -y update
epel源(Centos5):wget -O /etc/yum.repos.d/epel-5.repo mirrors.aliyun.com/repo/epel-5.repo && yum clean all && yum makecache
epel源(Centos6):wget -O /etc/yum.repos.d/epel-6.repo mirrors.aliyun.com/repo/epel-6.repo && yum clean all && yum makecache
epel源(Centos7):wget -O /etc/yum.repos.d/epel-7.repo mirrors.aliyun.com/repo/epel-7.repo && yum clean all && yum makecache
先對(duì)操作系統(tǒng)進(jìn)行一次全面的更新
檢查安裝依賴系統(tǒng)包
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel | grep not如果包有顯示is not installed(沒安裝)
############################################
修改主機(jī)名>>查看主機(jī)名>>重啟
添加主機(jī)名與IP對(duì)應(yīng)記錄
[root@linux ~]#vi /etc/hosts
10.10.0.48 oracledb
關(guān)閉Selinux
setenforce 0
##################################################
創(chuàng)建所需的操作系統(tǒng)組和用戶
groupadd oinstall && groupadd dba && useradd -g oinstall -G dba oracle
設(shè)置oracle用戶密碼
passwd oracle oracle
##########################################################
創(chuàng)建安裝目錄(可根據(jù)情況,選擇比較多空間的目錄創(chuàng)建)
mkdir -p /u01/app/
上傳oracle安裝文件(文件上傳到/u01下)
!!!傳文件!!!
cp /home/oracle/* /u01/
##########################################################
修改/u01目錄下設(shè)置oracle用戶權(quán)限
chown -R oracle:oinstall /u01 && chmod -R 775 /u01/app/
##########################################################
創(chuàng)建/etc/oraInst.loc文件,內(nèi)容如下
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
更改文件的權(quán)限
chown oracle:oinstall /etc/oraInst.loc && chmod 664 /etc/oraInst.loc
##############################################################
解壓oracle安裝文件(文件須上傳到/u01下,oracle用戶執(zhí)行)
su - oracle
cd /u01
unzip linux-oracle11g-64_1of7.zip && unzip linux-oracle11g-64_2of7.zip
#############################################################
拷貝模板文件,授權(quán)
cp /u01/database/response/db_install.rsp /u01/database
chmod +x /u01/database/db_install.rsp
##############################################################
設(shè)置oracle環(huán)境變量
vi ~/.bash_profile
在最后加上以下內(nèi)容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
使設(shè)置生效
source /home/oracle/.bash_profile
檢查環(huán)境變量:
env
############################################################
靜默安裝Oracle軟件
修改安裝Oracle軟件的響應(yīng)文件/u01/database/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY // 安裝類型 ORACLE_HOSTNAME=oracledb // 主機(jī)名稱 UNIX_GROUP_NAME=oinstall // 安裝組 INVENTORY_LOCATION=/u01/app/oracle/oraInventory // INVENTORY目錄 SELECTED_LANGUAGES=en,zh_CN // 選擇語(yǔ)言 ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 // oracle_home ORACLE_BASE=/u01/app/oracle // oracle_base oracle.install.db.InstallEdition=EE // oracle版本 oracle.install.db.EEOptionsSelection=true oracle.install.db.DBA_GROUP=dba // dba用戶組 oracle.install.db.OPER_GROUP=oinstall // oper用戶組 DECLINE_SECURITY_UPDATES=true oracle.installer.autoupdates.option = SKIP_UPDATEScd /u01/database
./runInstaller -silent -responsefile /u01/database/db_install.rsp -ignoresysprereqs -ignoreprereq #(./runInstaller -silent -force -responseFile /u01/etc/db_install.rsp)安裝中,如果提示[WARNING]不必理會(huì),此時(shí)安裝程序仍在進(jìn)行,如果出現(xiàn)[FATAL],則安裝程序已經(jīng)停止了。
查看安裝日志信息了解安裝進(jìn)度
cd $ORACLE_BASE/oraInventory/logs
tail -100f installActions*.log
出現(xiàn)類似如下提示表示安裝完成:
-------------------------------------------------------------------
...
/u01/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
Successfully Setup Software.
-------------------------------------------------------------------
#############################################################
使用root用戶執(zhí)行root.sh
su - root
/u01/app/oracle/product/11.2.0/db_1/root.sh
#############################################################
使用參數(shù)說(shuō)明:
-silent指以靜默方式執(zhí)行dbca命令
-createDatabase指使用dbca
-templateName指定用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)的模板名稱,這里指定為/u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/General_Purpose.dbc,即一般用途的數(shù)據(jù)庫(kù)模板
-gdbName指定創(chuàng)建的全局?jǐn)?shù)據(jù)庫(kù)名稱,這里指定名稱為orcl
-sid 指定數(shù)據(jù)庫(kù)系統(tǒng)標(biāo)識(shí)符,這里指定為orcl,與數(shù)據(jù)庫(kù)同名
-sysPassword SYS 用戶口令設(shè)置為oracle
-systemPassword SYSTEM 用戶口令設(shè)置為oracle
-emConfiguration 指定Enterprise Management的管理選項(xiàng)。LOCAL表示數(shù)據(jù)庫(kù)由Enterprise Manager本地管理
-dbsnmpPassword DBSNMP 用戶口令設(shè)置為oracle
-sysmanPassword SYSMAN 用戶口令設(shè)置為oracle
-characterSet 指定數(shù)據(jù)庫(kù)使用的字符集,這里指定為al32utf8
執(zhí)行命令,檢查安裝,顯示如下:(100%進(jìn)度非常快,安裝失敗)
//開始安裝
Copying database files
1% complete
37% complete
Creating and starting Oracle instance
40% complete
62% complete
Completing Database Creation
66% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.//安裝結(jié)束
檢查安裝
[root@linux ~]# lsnrctl status
安裝成功則最終會(huì)顯示:The command completed successfully
############################################################
修改oracle啟動(dòng)配置文件
vi /etc/oratab
racl:/u01/app/oracle/product/11.2.0/db_1:Y //把“N”改成“Y”
$ORACLE_SID:$ORACLE_HOME:Y:
設(shè)置Y可以通過(guò)dbstart 啟動(dòng)此實(shí)例,監(jiān)聽器。(開數(shù)據(jù)庫(kù))
dbstart $ORACLE_HOME
所有oracle的進(jìn)程關(guān)閉,監(jiān)聽器也停止。 (關(guān)數(shù)據(jù)庫(kù))
dbshut $ORACLE_HOME
lsnrctl status查看監(jiān)聽器狀態(tài)
lsnrctl start開啟監(jiān)聽
lsnrctl stop 停止監(jiān)聽
#####################################################################
歸檔檢查:
#####################################################################
sqlplus登陸數(shù)據(jù)庫(kù)
顯示READ WRITE
Oracle數(shù)據(jù)庫(kù)啟動(dòng)成功!!!
/
初次安裝數(shù)據(jù)庫(kù)查看密碼有效期:
將密碼有效期由默認(rèn)的180天修改成“無(wú)限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;修改之后不需要重啟動(dòng)數(shù)據(jù)庫(kù),會(huì)立即生效。
/
修改最大連接數(shù)
select count(*) from v$process --當(dāng)前的連接數(shù)
select value from v$parameter where name = 'processes'; --數(shù)據(jù)庫(kù)允許的最大連接數(shù)
修改最大連接數(shù):
alter system set processes = 2000 scope = spfile;
重啟數(shù)據(jù)庫(kù):
shutdown immediate;
startup;
/
/
轉(zhuǎn)載于:https://my.oschina.net/u/3715199/blog/1556773
總結(jié)
以上是生活随笔為你收集整理的静默安装oracle的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。