溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

rhel7.4安裝oracle 11G

發(fā)布時(shí)間:2020-06-12 07:57:10 來(lái)源:網(wǎng)絡(luò) 閱讀:20900 作者:M_ling 欄目:關(guān)系型數(shù)據(jù)庫(kù)

一、操作系統(tǒng)

red hat 7.4

oracle數(shù)據(jù)庫(kù)版本

11.2.0.4


對(duì)應(yīng)的文件

p13390677_112040_Linux-x86-64_1of7.zip - database software

p13390677_112040_Linux-x86-64_2of7.zip - database software


IP地址規(guī)劃:

DNS server:192.168.1.168 

IP地址:192.168.1.212


二、基本配置

1、修改主機(jī)名稱(chēng):

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.212    test

vi /etc/hostname配置文件
localhost.localdomain改為test
                   
或
hostnamectl set-hostname <計(jì)算機(jī)名>


2、動(dòng)態(tài)IP修改為靜態(tài)IP

cd /etc/sysconfig/network-scripts/
BOOTPROTO="static" #dhcp改為static


3、修改網(wǎng)卡配置:

#vi /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.1.212
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.168
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=8e974238-8aa9-486a-8e02-8f844afc767e
DEVICE=ens32
ONBOOT=yes
ZONE=public

如果網(wǎng)卡末配置DNS,可以在resolv.conf文件配置

#vim /etc/resolv.conf
nameserver 218.2.2.2

重啟一下網(wǎng)卡:

systemctl restart network.service


4、直接關(guān)閉防火墻

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開(kāi)機(jī)啟動(dòng)

5、關(guān)閉selinux

#vim /etc/sysconfig/selinux
修改文件
SELINUX=disabled
臨時(shí)關(guān)閉
#setenforce 0


三、軟件環(huán)境配置

1、oracle必備的開(kāi)發(fā)工具

#yum -y install glibc \glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
sysstat \
unixODBC \
unixODBC-devel \
pdksh \
compat-libcap1 \
compat-libstdc++-33 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
smartmontools \
pdksh \
compat-libstdc \
cvuqdisk

如果交換空間不夠可以用下面命令來(lái)增加:

dd if=/dev/zero of=/test bs=1G count=4
mkswap -f /test
swapon /test
free -m


2、修改操作系統(tǒng)核心參數(shù)

在Root用戶(hù)下執(zhí)行以下步驟:

1)修改用戶(hù)的SHELL的限制,修改/etc/security/limits.conf文件

輸入命令:vi /etc/security/limits.conf,按i鍵進(jìn)入編輯模式,將下列內(nèi)容加入該文件。

vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536


2)修改/etc/pam.d/login 文件,輸入命令:vi  /etc/pam.d/login,按i鍵進(jìn)入編輯模式,將下列內(nèi)容加入該文件。

vi /etc/pam.d/login
session  required      pam_limits.so

 

3)修改linux內(nèi)核,修改/etc/sysctl.conf文件,輸入命令:vi  /etc/sysctl.conf ,按i鍵進(jìn)入編輯模式,將下列內(nèi)容加入該文件

#vim /etc/sysctl.conf  
fs.aio-max-nr = 1048576
fs.file-max = 6815744  
kernel.shmall = 1073741824  
kernel.shmmax = 4398046511104  
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 = 1048586

注:sysctl.conf文件里有下面兩個(gè)參數(shù),記得注釋掉

#kernel.shmmax
#kernel.shmall

使sysctl生效 

#sysctl -p 


3、創(chuàng)建oracle用戶(hù)及組

#groupadd oinstall     //創(chuàng)建安裝組
#groupadd dba           //創(chuàng)建管理組
#mkdir -p /opt/app
#useradd -g oinstall -G dba oracle      //創(chuàng)建運(yùn)行用戶(hù)(此處oracle使用默認(rèn)家目錄/home/oracle,所以沒(méi)有用-d指家目錄的)
#passwd oracle          //設(shè)置oracle用戶(hù)的密碼


修改目錄權(quán)限:

#chown -R oracle:oinstall /opt/app
#chmod 755 -R /opt/app

 將準(zhǔn)備好安裝包:p13390677_112040_Linux-x86-64_1of7-data1.zip  p13390677_112040_Linux-x86-64_2of7-data2.zip放到oracle用戶(hù)目錄下,使其屬主與屬組為oracle:oinstall,并解壓

rhel7.4安裝oracle 11G


四、安裝oracle 11.2.0.4軟件

切換到oracle用戶(hù)下:

1)配置oracle用戶(hù)的環(huán)境變量

$ vi .bash_profile在文件末尾添加
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH

在文件末尾添加如下信息:
export ORACLE_SID=orcl
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=/opt/app/oracle/product/11.2.0/dbhome_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
export PATH=$ORACLE_HOME/bin:$PATH:/sbin/
LANG=zh_CN.UTF-8; export LANG NLS_LANG='AMERICAN_AMERICA.AL32UTF8'; export NLS_LANG
#LANG=en_US.utf8; export LANG NLS_LANG='AMERICAN_AMERICA.AL32UTF8'; export NLS_LANG


2)開(kāi)始安裝

#su - oracle
$ export DISPLAY=ip:0.0 //ip為你本機(jī)ip
$ xhost +
$ export  LANG=zh_CN.UTF-8
$ cd database
$ ./runInstaller

若需要安裝界面是中文:
系統(tǒng)的編碼設(shè)為utf8,不是oracle數(shù)據(jù)庫(kù)的編碼集,不需設(shè)置為16GBK
#vi .bash_profile
LANG=zh_CN.UTF-8; export LANG
NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'; export NLS_LANG

添加中文語(yǔ)言包
#mkdir -p /usr/share/fonts/zh_CN/TrueType
將zysong.ttf文件放至/usr/share/fonts/zh_CN/TrueType目錄中

在解壓database運(yùn)行安裝腳本,這里和安裝grid一樣,啟動(dòng)安裝向?qū)?/p>

我們不填寫(xiě)mos賬號(hào),又不聯(lián)網(wǎng)沒(méi)意義,點(diǎn)擊next

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

我們這里只安裝數(shù)據(jù)庫(kù)軟件,點(diǎn)擊next

rhel7.4安裝oracle 11G

這里選擇集群安裝方式,有以下3種選項(xiàng)之一:
選擇安裝單實(shí)例數(shù)據(jù)庫(kù)軟件,點(diǎn)擊下一步

rhel7.4安裝oracle 11G

選擇產(chǎn)品語(yǔ)言,簡(jiǎn)體中文及英語(yǔ),點(diǎn)擊下一步

rhel7.4安裝oracle 11G

選擇數(shù)據(jù)庫(kù)版本,默認(rèn)企業(yè)版,點(diǎn)擊下一步

rhel7.4安裝oracle 11G

配置Oracle安裝目錄,由于安裝前環(huán)境變量的配置,安裝程序自動(dòng)讀取配置,自動(dòng)選擇好了Oracle基目錄(Oracle Base)和軟件位置(Software Location),如圖所示,點(diǎn)擊Next

rhel7.4安裝oracle 11G

同上,產(chǎn)品清單目錄(Oracle Inventory Directory)也自動(dòng)選擇好了,點(diǎn)擊Next

rhel7.4安裝oracle 11G

保持默認(rèn),點(diǎn)擊Next

rhel7.4安裝oracle 11G

安裝檢查中

rhel7.4安裝oracle 11G

檢測(cè)完后點(diǎn)安裝

rhel7.4安裝oracle 11G

在root用戶(hù)下執(zhí)行下面兩個(gè)腳本,執(zhí)行完點(diǎn)OK

rhel7.4安裝oracle 11G

安裝完成

rhel7.4安裝oracle 11G


五、數(shù)據(jù)庫(kù)建庫(kù)

1) 輸入命令dbca會(huì)彈出如下界面

rhel7.4安裝oracle 11G

創(chuàng)建庫(kù)

rhel7.4安裝oracle 11G

選擇一般用途或事務(wù)處理

rhel7.4安裝oracle 11G

配置全局?jǐn)?shù)據(jù)庫(kù)名及SID

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

配置四個(gè)內(nèi)置超級(jí)管理員密碼,建議統(tǒng)一密碼,便于記憶用

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

內(nèi)存分配(勾選使用自動(dòng)內(nèi)存管理)

rhel7.4安裝oracle 11G

指定字符集

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

創(chuàng)建數(shù)據(jù)庫(kù)點(diǎn)完成

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

過(guò)漫長(zhǎng)的等待,當(dāng)看到此界面,說(shuō)明oracle建庫(kù)完成

rhel7.4安裝oracle 11G

六、安裝監(jiān)聽(tīng)

1)輸入命令netca 會(huì)彈出如下界面。創(chuàng)建監(jiān)聽(tīng)服務(wù)(充當(dāng)oracle服務(wù)器,讓別的oracle客戶(hù)端連接本oracle服務(wù)器)

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

2)配置本地網(wǎng)絡(luò)服務(wù)名(充當(dāng)oracle客戶(hù)端,連接別的oracle服務(wù)器)

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

完成

rhel7.4安裝oracle 11G

這樣oracle服務(wù)器安裝配置基本就完成了,查看oracle家目錄下已經(jīng)有l(wèi)istener.ora和tnsnames.ora兩個(gè)文件


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI