Centos7下安装部署oracle数据库方法及问题汇总

本文详细介绍了在CentOS7上安装Oracle数据库的步骤,包括关闭不必要的服务、安装依赖、修改系统参数、创建用户组和用户、配置环境变量,以及解决安装过程中遇到的问题。此外,还提到了Win7客户端使用PL/SQL连接Oracle数据库的方法。
摘要由CSDN通过智能技术生成

目标:在centos7上配置oracle数据库服务器,并在win7上面使用pl/sql成功访问该oracle数据库

系统环境:
服务器:centos7 64位
客户端:win7 64位
注意cnetos7硬盘大小不能太小,其运行内存推荐2G,硬盘大小40G,交换内存3G(不用担心,稍后会讲到)

注意: firewalld和selinux都关掉
软件包:

https://pan.baidu.com/s/1c3zNv4
第一个文件是plsql安装程序
第二第三个文件是oracle服务端安装文件
第三个是plsql连接oracle服务端所需要的文件

Centos7安装oracle数据库过程
2017.9.11补充
(1)需要关闭一些服务,以避免安装过程中出现冲突错误

将下列命令写入某一脚本,然后执行(自己写的,可能不是很完善)

systemctl stop firewalld
systemctl stop cups
systemctl stop firstboot
systemctl stop wpa_supplicant
systemctl stop postfix
systemctl disable firewalld
systemctl disable cups
systemctl disable firstboot
systemctl disable wpa_supplicant
systemctl disable postfix
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
sed -i ‘s/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/’ /etc/ssh/sshd_config
sed -i ‘s/#UseDNS yes/UseDNS no/’ /etc/ssh/sshd_config
systemctl status firewalld
systemctl status cups
systemctl status firstboot
systemctl status wpa_supplicant
systemctl status postfix
setenforce 0
systemctl restart sshd
(2)需要安装一些依赖包之类的,也写一个脚本执行

yum install binutils* compat-libcap* compat-libstdc++* gcc* glibc* ksh* libgcc* libstdc++* libaio* -y

yum install libXext* libXtst* libX* libXau* libxcb* libXi* make* sysstat* unixODBC unixODBC-devel xterm -y
(3)修改一下内核参数

vi /etc/sysctl.conf

fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=4294967295
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=1048576
有时候我们可能会打错某些参数,所以我们可以用sysctl -p来看一下参数是否修改正确,如果语法错误之类的,还会有相关的提示
(4)创建用户组和用户

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle #同时加入dba组,作用暂时不明
修改oracle密码
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/app/oralnventory
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app
现在我们就可以把那两个服务器端安装文件解压到oracle的家目录中了
(5)修改系统限制

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/profile

if [ USER=oracle];thenif[ SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
(6)切换到oracle用户,配置环境参数(oracle家目录下)

vi .bash_profile,注释掉原来的path行和export行

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME= ORACLEBASE/product/11.2.0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值