Oracle11g在红帽Linux上的安装教程

一、版本介绍

本次实验环境所使用虚拟机为VMware17(16或15版本也可以)

镜像版本为Red Hat 7.9:

ISO镜像地址:

百度网盘链接

链接:https://pan.baidu.com/s/1p318ZZGMfDp4MllXZXbusg?pwd=mpic

提取码:mpic

Oracle版本为11.2.0.4:

百度网盘链接

链接:https://pan.baidu.com/s/1Crvy_Cfgl4x3uxIdhVdEgg?pwd=rqsq

提取码:rqsq

或者官方下载:

http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip

http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

二、安装前配置

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

root用户下执行下列步骤:

1.修改/etc/security/limits.conf文件

bash 复制代码
vim /etc/security/limits.conf

将下列配置写入文件中

bash 复制代码
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

2. 修改/etc/sysctl.conf文件

bash 复制代码
vim /etc/sysctl.conf

将下列配置写入文件中

bash 复制代码
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 510 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_max = 16777216
net.core.wmem_default = 266960

使/etc/sysctl.conf更改立即生效

bash 复制代码
sysctl -p

2、创建相关用户和用户组

bash 复制代码
groupadd oinstall

groupadd dba

useradd -g dba -G oinstall -m oracle

passwd oracle

3、创建数据库软件目录和数据文件存放目录

bash 复制代码
mkdir -p /opt/oracle/

mkdir -p /opt/oracle/oracle/product

mkdir -p /opt/oracle/oradata/

mkdir -p /opt/oracle/oralnventory

创建成功

更改oracle目录的own

bash 复制代码
chown -R oracle:dba /opt/oracle

改变/home/oracle 目录的拥有者

bash 复制代码
chown -R oracle:dba /home/oracle

4、配置环境变量

以root用户执行su - oracle切换为oracle用户

修改$HOME/.bash_profile文件

bash 复制代码
cd
先执行一下cd

vim .bash_profile

将下列配置写入文件中

bash 复制代码
export ORACLE_BASE=/opt/oracle/
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

5、通过传输工具Oracle安装包上传到linux的/home/oracle目录下

这里我使用的是Xftp进行传输,在Xshell已经连接的情况下,点击Xftp就ok了

这里有些进不去的是因为你的虚拟机没有登陆过Oracle这个用户,需要虚拟机登录一次

直接拖拽上传

上传完成

6、解压到同一目录下,默认为database

bash 复制代码
unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

解压完成

注:如果提示未找到unzip命令,则需要安装unzip命令(如果前边解压ok就不需要安装)

bash 复制代码
yum install unzip

7、切换到root目录执行下列命令

bash 复制代码
export DISPLAY=:0.0

xhost +

三、安装

需要图形界面

切换到database目录,执行安装命令

执行安装命令

bash 复制代码
./runInstaller

如此时安装界面出现乱码,可能是系统语言为中文导致,需要临时修改系统语言

查看Linux系统语言

bash 复制代码
echo $LANG

修改Linux系统语言

bash 复制代码
export LANG='en_US'

安装完成之后还要改成中文的,这里注意记住中文编码(因为改完之后原本的中文都变成乱码了)

更改完成

在次启动,如果在此打开还是乱码则没有修改成功,换成root用户在执行一遍修改

还有一点尚未完结,之后会补全

相关推荐
Gold Steps.36 分钟前
Docker容器部署elasticsearch8.*与Kibana8.*版本使用filebeat采集日志
运维·docker·云原生·es
Channing Lewis40 分钟前
sql server如何创建表导入excel的数据
数据库·oracle·excel
秃头摸鱼侠40 分钟前
MySQL安装与配置
数据库·mysql·adb
UGOTNOSHOT1 小时前
每日八股文6.3
数据库·sql
weixin_461259411 小时前
[C]C语言日志系统宏技巧解析
java·服务器·c语言
m0_637146931 小时前
C语言基础面试问答
运维·服务器
t198751281 小时前
Linux 上的 Tomcat 端口占用排查
linux·tomcat·firefox
行云流水行云流水1 小时前
数据库、数据仓库、数据中台、数据湖相关概念
数据库·数据仓库
John Song1 小时前
Redis 集群批量删除key报错 CROSSSLOT Keys in request don‘t hash to the same slot
数据库·redis·哈希算法
小狗爱吃黄桃罐头1 小时前
正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-12.1 Linux内核启动流程简介
linux·arm开发·学习