Centos7.9安装配置oracle

安装过程省略......

一、配置静态IP

vim /etc/sysconfig/network-scripts/ifcfg-ens33  #修改配置文件
service network restart    #重启网卡

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static           #设置为静态ip,dhcp 为动态            
DEFROUTaE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c886eb0e-1c9b-462b-9160-70bdadc175f4
DEVICE=ens33
ONBOOT=yes         #开机自动加载
IPADDR=192.168.1.195
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
DNS1=192.168.1.2         #在vmware中安装的话,需要配置成网关地址才能访问外网  

二、关闭防火墙

systemctl status firewalld.service         #查看状态
systemctl start firewalld.service          #启动
systemctl stop firewalld.service           #停止
systemctl disable firewalld.service        #禁用开机自启
systemctl enable firewalld.service         #开机自启

三、关闭selinux

vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled   #disabled 禁用
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

四、修改操作系统核心参数

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 /lib/security/pam_limits.so
session required pam_limits.so

vi /etc/sysctl.conf    #sysctl -p 配置立即生效
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

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

五、安装前准备

1.创建运行oracle数据库的系统用户和用户组
groupadd oinstall                                        #创建oinstall用户组
groupadd dba                                             #创建dba用户组
usermod -g oinstall -g dba oracle                        #给现有用户添加组,已存在用户使用这条
useradd -g oinstall -g dba -m oracle                     #创建oracle用户并添加到组
passwd oracle                                            #修改密码
id oracle                                                #查看用户状态
2.创建数据库软件目录和数据文件存放目录
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product

chown -R oracle:oinstall /home/oracle/app    #更改目录属主为Oracle用户所有

vi .bash_profile     #配置oracle用户的环境变量
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export DISPLAY=127.0.0.1:1.0  #设置Display 环境变量,不能配置后不能进入图形界面
3.配置yum安装xrdp
yum install epel* -y                         #配置源
yum --enablerepo=epel -y install xrdp        #安装xrdp
systemctl start xrdp                         #启动xrdp
systemctl enable xrdp                        #开机自启
4.配置hosts
vi /etc/sysconfig/network
HOSTNAME=oracle

vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 oracle
::1             localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.195 oracle

hostname oracle

六、开始安装

1.解压安装包
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

2.图形化安装
./runInstaller
./runInstaller -ignoreSysPreReqs
./runInstaller -jreLoc /etc/alternatives/jre_1.8.0

3.安装依赖包
yum install gcc-3.4.6
.....
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

4.安装过程略

5.root权限执行
sh /app/oracle/oraInventory/orainstRoot.sh
sh /app/oracle/product/11.2.0/db_1/root.sh

七、配置listener

netca                        #配置监听listener
lsnrctl status
lsnrctl start                #启动监听
#https://localhost:1158/em
emctl start dbconsole        #启动控制台
dbca                         #创建Oracle数据实例

八、启动数据库

sqlplus /nolog
connect / as sysdba
startup          #启动数据库

九、配置ORACLE远程连接

vi  /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (ORACLE_HOME =/home/oracle/app/oracle/product/11.2.0/dbhome_1)
      (SID_NAME = qas)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.194)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /home/oracle/app

vi tnsnames.ora
# tnsnames.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

QAS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.194)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = QAS)
    )
  )

LISTENER_QAS =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.194)(PORT = 1521))

10、安装过程问题汇总

1.ORA-01102: cannot mount database in EXCLUSIVE mode
参考:https://blog.csdn.net/weixin_39731782/article/details/110906258
2.ORA-01078: failure in processing system parameters
参考:https://blog.csdn.net/kruie/article/details/88640296
3.ORA-00845: MEMORY_TARGET not supported on this system
参考:https://blog.51cto.com/qingmiao/2124470
4.修改内核(/etc/sysctl.conf)
参考:https://blog.csdn.net/csgd2000/article/details/100224722
5.修改字符集
参考:https://blog.csdn.net/u014710633/article/details/89418744

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,366评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,521评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,689评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,925评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,942评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,727评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,447评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,349评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,820评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,990评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,127评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,812评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,471评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,017评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,142评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,388评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,066评论 2 355

推荐阅读更多精彩内容