Centos7.6 無圖形界面安裝Oracle11G

升級系統(tǒng)到最新
yum -y update
安裝安裝過程中用到的工具
yum -y install vim wget unzip net-tools lvm2
安裝Oracle安裝環(huán)境
yum -y install binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
pdksh \
sysstat \
unixODBC \
unixODBC-devel
安裝安裝未成功的pdksh
wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
cd /tmp
### 安裝
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
更改主機(jī)名
 hostnamectl set-hostname oracle

#查看更改后主機(jī)名

hostname

echo "127.0.0.1     oracle" >>/etc/hosts

cat /etc/hosts
關(guān)閉SELINUX
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
#這個是使修改立即生效
setenforce 0
關(guān)閉防火墻
systemctl stop firewalld
上傳oracle安裝包
添加oracle用戶組和用戶
groupadd oinstall

groupadd dba

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

#驗(yàn)證是否成功

id oracle

#給oracle用戶設(shè)置密碼

passwd oracle
增添oracle用戶到sudo組
1. [root@oracledb response]# chmod u+w /etc/sudoers
#編輯/etc/sudoers文件蔚龙。輸入命令"vi/etc/sudoers",輸入"i"進(jìn)入編輯模式冰评,找到這一行:"root ALL=(ALL) ALL",在這行下面添加"xxx   ALL=(ALL)        ALL"(這里的xxx是你的用戶名)木羹,然后按Esc鍵甲雅,輸入":wq",保存退出坑填;
2.  vim /etc/sudoers
3. 在root ALL=(ALL) ALL下一行添加oracle ALL=(ALL)        ALL
#撤銷文件的寫權(quán)限抛人,還原文件的讀寫狀態(tài)。輸入命令"chmod u-w /etc/sudoers"(一定要記得撤銷脐瑰,否則可能引起其他問題)
4.[root@oracledb response]# chmod u-w /etc/sudoers     (重要!)
修改內(nèi)核參數(shù)
vim /etc/sysctl.conf
追加如下內(nèi)容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmni = 4096
# kernel.shmmax 參數(shù)設(shè)置為物理內(nèi)存的一半
kernel.shmmax = 1073741824
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 = 1048586

#使修改立即生效
sysctl -p
限制oracle用戶的shell權(quán)限
vim /etc/security/limits.conf
#末尾追加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
修改用戶驗(yàn)證選項(xiàng)
vim /etc/pam.d/login
#末尾追加
session  required   /lib64/security/pam_limits.so
session  required   pam_limits.so

修改/etc/profile文件
vim /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
開始安裝
創(chuàng)建安裝目錄
mkdir -p /opt/oracle/product/11.2.0
mkdir /opt/oracle/oradata
mkdir /opt/oracle/oraInventory
mkdir /opt/oracle/fast_recovery_area
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
解壓安裝文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
將解壓后的文件夾直接移動到/software目錄下:
此時root目錄下會生成database文件 創(chuàng)建software文件夾,將database移動過去
mkdir /software
cp -r  database/ /software/
cd /software
修改目錄所屬用戶
chown -R oracle:oinstall database
復(fù)制應(yīng)答文件到用戶目錄
cp -R /software/database/response /home/oracle


db_install.rsp:安裝應(yīng)答

dbca.rsp:創(chuàng)建數(shù)據(jù)庫應(yīng)答

netca.rsp:建立監(jiān)聽妖枚、本地服務(wù)名等網(wǎng)絡(luò)設(shè)置的應(yīng)答
編輯數(shù)據(jù)庫安裝文件db_install.rsp
cd /home/oracle/response

vim db_install.rsp

esc 設(shè)置行號 set nu

20 oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
29 oracle.install.option=INSTALL_DB_SWONLY #安裝類型
37 ORACLE_HOSTNAME=oracle #主機(jī)名稱
42 UNIX_GROUP_NAME=oinstall #安裝組
47 INVENTORY_LOCATION=/opt/oracle/inventory #INVENTORY目錄
78 SELECTED_LANGUAGES=en,zh_CN #選擇語言
83 ORACLE_HOME=/opt/oracle/product/11.2.0/db_1 #oracle_home
88 ORACLE_BASE=/opt/oracle #oracle_base
99 oracle.install.db.InstallEdition=EE ##oracle版本
108 oracle.install.db.isCustomInstall=true
142 oracle.install.db.DBA_GROUP=dba #dba用戶組
147 oracle.install.db.OPER_GROUP=dba #oper用戶組
160 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE #數(shù)據(jù)庫類型
165 oracle.install.db.config.starterdb.globalDBName=orcl #globalDBName
170 oracle.install.db.config.starterdb.SID=orcl #SID
200 oracle.install.db.config.starterdb.memoryLimit=800 #自動管理內(nèi)存的最小內(nèi)存(M)
233 oracle.install.db.config.starterdb.password.ALL=oracle #設(shè)定所有數(shù)據(jù)庫用戶使用同一個密碼
385 DECLINE_SECURITY_UPDATES=true #設(shè)置安全更新
安裝數(shù)據(jù)庫軟件(使用oracle用戶)
切換到oracle用戶下:
su - oracle
配置環(huán)境變量
vim .bash_profile
#在末尾添加
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

使環(huán)境變量生效
source .bash_profile
根據(jù)響應(yīng)文件靜默安裝Oracle11g
cd /software/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq
安裝后操作,按照要求執(zhí)行腳本
打開新的終端苍在,以root身份登錄绝页,執(zhí)行腳本:
sh  /opt/oracle/oraInventory/orainstRoot.sh
sh  /opt/oracle/product/11.2.0/root.sh
重新使用oracle用戶登錄
su -l oracle
netca /silent /responseFile /home/oracle/response/netca.rsp
以靜默方式建立新庫荠商,同時也建立一個對應(yīng)的實(shí)例(安裝數(shù)據(jù)庫)
切回 oracle用戶
su oracle
sudo vim /home/oracle/response/dbca.rsp

##### 修改文件中以下參數(shù):
[GENERAL]

# oracle版本,不能更改
RESPONSEFILE_VERSION = "11.2.0"

# Description   : Type of operation
OPERATION_TYPE = "createDatabase"

[CREATEDATABASE]

# Description   : Global database name of the database
# 全局?jǐn)?shù)據(jù)庫的名字=SID+主機(jī)域名
# 第三方工具鏈接數(shù)據(jù)庫的時候使用的service名稱
GDBNAME = "orcl.oracledb"

# Description   : System identifier (SID) of the database
# 對應(yīng)的實(shí)例名字
SID = "orcl"

# Description   : Name of the template
# 建庫用的模板文件
TEMPLATENAME = "General_Purpose.dbc"

# Description   : Password for SYS user
# SYS续誉, 數(shù)據(jù)庫管理帳戶
SYSPASSWORD = "oracle"

# Description   : Password for SYSTEM user
# SYSTEM莱没, 數(shù)據(jù)庫管理帳戶
SYSTEMPASSWORD = "oracle"

# Description   : Password for SYSMAN user
# SYSMAN,企業(yè)管理器帳戶
SYSMANPASSWORD = "oracle"

# Description   : Password for DBSNMP user
# DBSNMP酷鸦,目錄集成平臺用戶
DBSNMPPASSWORD = "oracle"

# Description   : Location of the data file's
# 數(shù)據(jù)文件存放目錄
DATAFILEDESTINATION =/opt/oracle/oradata

# Description   : Location of the data file's
# 恢復(fù)數(shù)據(jù)存放目錄
RECOVERYAREADESTINATION=/opt/oracle/fast_recovery_area

# Description   : Character set of the database
# 字符集饰躲,重要!!! 建庫后一般不能更改,所以建庫前要確定清楚臼隔。
# (CHARACTERSET = "AL32UTF8" NATIONALCHARACTERSET= "UTF8")
CHARACTERSET = "AL32UTF8"

# Description   : total memory in MB to allocate to Oracle
# oracle內(nèi)存1638MB,物理內(nèi)存2G*80%
TOTALMEMORY = "5120"
開始安裝數(shù)據(jù)庫實(shí)例:
dbca -silent -responseFile /home/oracle/response/dbca.rsp
進(jìn)行實(shí)例進(jìn)程檢查:
ps -ef | grep ora_ | grep -v grep
再次查看監(jiān)聽狀態(tài):
lsnrctl status
數(shù)據(jù)庫創(chuàng)建完成
數(shù)據(jù)庫信息:
全局?jǐn)?shù)據(jù)庫名:orcl.oracle
系統(tǒng)標(biāo)識符 (SID):orcl
啟動數(shù)據(jù)庫
lsnrctl start
登錄查看實(shí)例狀態(tài):
sqlplus / as sysdba

監(jiān)聽啟動后還需要進(jìn)入數(shù)據(jù)庫執(zhí)行 startup

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘹裂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子摔握,更是在濱河造成了極大的恐慌焦蘑,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盒发,死亡現(xiàn)場離奇詭異例嘱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)宁舰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門拼卵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛮艰,你說我怎么就攤上這事腋腮。” “怎么了壤蚜?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵即寡,是天一觀的道長。 經(jīng)常有香客問我袜刷,道長聪富,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任著蟹,我火速辦了婚禮墩蔓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘萧豆。我一直安慰自己奸披,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布涮雷。 她就那樣靜靜地躺著阵面,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上样刷,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天嗽交,我揣著相機(jī)與錄音,去河邊找鬼颂斜。 笑死,一個胖子當(dāng)著我的面吹牛拾枣,可吹牛的內(nèi)容都是我干的沃疮。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼梅肤,長吁一口氣:“原來是場噩夢啊……” “哼司蔬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起姨蝴,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤俊啼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后左医,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體授帕,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年浮梢,在試婚紗的時候發(fā)現(xiàn)自己被綠了跛十。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡秕硝,死狀恐怖芥映,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情远豺,我是刑警寧澤奈偏,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站躯护,受9級特大地震影響惊来,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棺滞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一唁盏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧检眯,春花似錦厘擂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春舞萄,著一層夾襖步出監(jiān)牢的瞬間眨补,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工倒脓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留撑螺,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓崎弃,卻偏偏與公主長得像甘晤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子饲做,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350