Linux版Oracle安装流程(虚拟机亲测)

这篇博客详细介绍了在Linux虚拟机上安装Oracle数据库的全过程,包括创建用户和组、配置系统参数、安装依赖、解决交换空间不足问题、设置环境变量、解压安装文件、配置监听器和启动数据库服务等步骤,旨在帮助读者顺利完成数据库的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要的压缩包工具以及安装linux上Oracle需要的依赖包
工具可自行下载Xmanafer
在这里插入图片描述
在这里插入图片描述
Oracle压缩包可以再Oracle官网下载也可以自行百度下载推荐官网下载。

在这里插入图片描述
进入linux系统使用yum 命令下载安装Oracle需要的依赖包 命令如下:
#yum -y install binutils compat-libstdc+±33 compat-libstdc+±33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc+±devel make sysstat

文件配置修改
修改sysctl.conf配置文件在文件最后加入以下内容:
文件位置/etc/sysctl.conf
#use for Oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

修改完成后执行 sysctl -p 命令使文件生效

修改limits.conf配置文件,该文件用于设置系统资源限制
文件位置/etc/security/limits.conf
在文件末尾加上以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

编辑/etc/pam.d/login文件在文件末尾夹上以下内容
session required /lib/security/pam_limits.so
session required pam_limits.so
创建用户及权限分配
以为Oracle不允许使用root用户安装数据库所以需要创建对应的数据库管理用户对象创建方法如下:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle 这步操作是设置oracle用户密码不用理提示在输入一次密码确认就可以了但要两次密码一致。

修改/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
创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到 oracle 用户下,命令如下:
mkdir -p /home/oracle/app
mkdir -p /home/oracle/app/oracle
mkdir -p /home/oracle/app/oradata
mkdir -p /home/oracle/app/oracle/product
更改目录属主为 Oracle 用户所有,输入命令:
chown -R oracle:oinstall /home/oracle/app
创建 oracle 安装临时文件目录(注意安装目录的读写权限和所有者权限)
#mkdir /tmp/oracle
#chmod a+wr /tmp/oracle

配置 oracle 用户的环境变量
切换至oracle用户 命令为 su - oracle 退出返回root用户直接输入exit就可以
在oracler用户下使用vi .bash_profil编辑文件,在文件下增加如下内容:
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME= O R A C L E B A S E / o r a c l e / p r o d u c t / 11.2.0 / d b h o m e 1 e x p o r t O R A C L E S I D = o r c l e x p o r t P A T H = ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH= O</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值