CentOS7安装Oracle 11g

   在虚拟机CentOS安装一个Oracle 11g 学习Oracle,在本地安装Oracle比较难卸载,装在虚拟机不用的时候直接删除Oracle。
   下载Oracle安装包linux.x64_11gR2_database_1of2.zip和linuxamd64_12102_database_se2_2of2.zip。

1、创建用户组及用户

    创建用组oinstall
groupadd oinstall
	创建用户组dba
groupadd dba
	创建oracle用户,并加入到oinstall和dba用户组
useradd -g oinstall -g dba -m oracle
	查询用户组是否授权成功
groups oracle

在这里插入图片描述
修改Oracle的密码

passwd oracle

在这里插入图片描述
设置密码不够8位会提示,但是能设置成功。刚开始不知道,是了俩回。

2、创建安装Oracle安装的目录

	登录Oracle用户,首先在根目录下创建date,建议赋予最高权限777
mkdir data
	创建Oracle的安装目录	
mkdir oracle
cd oracle
mkdir product
cd product
mkdir 11.2.0
cd 11.2.0
mkdir db_1
	创建Oracle的配置文件目录
mkdir oraInventory
	创建Oracle的安装包放置的目录
mkdir database
	ls查看创建的目录
ls

在这里插入图片描述
将目录所有者赋予Oracle用户(为了方便,我把下面文件都赋予了777)

chown -R oracle:oinstall /data/oracle
chown -R oracle:oinstall /data/oraInventory
chown -R oracle:oinstall /data/database

3、安装Oracle所所需要的软件包

	需要以下安装包

binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c+±4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc+±4.8.2-3.el7.i686
libstdc+±4.8.2-3.el7.x86_64
libstdc+±devel-4.8.2-3.el7.i686
libstdc+±devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64

yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*

安装成功
在这里插入图片描述

4、关闭防火墙和selinux

	查看seliuux
selinux
	永久关闭:vi /etc/selinux/config 设置SELINUX=disabled

	关闭防火墙,我直接关闭不开了,看资料说CentOS默认防火墙的是firewall,需要改为iptables

	关闭firewall
systemctl stop firewalld.service
	卸载firewall和安装iptables如下:
systemctl disable firewalld.service

yum -y install iptables-services
systemctl restart iptables.service
systemctl enable iptables.service

5、修改内核参数

打开/etc/sysctl.conf

vi /etc/sysctl.conf

添加以下内容

#Install Oracle to modify kernel parameters
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
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 = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
	使用sysctl -p检查
sysctl -p

在这里插入图片描述

6、设置限制Oracle,提高软件性能

打开/etc/security/limits.conf

vi /etc/security/limits.conf
	添加
#Set restrictions on Oracle users to improve software performance
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

7、配置用户Oracle的环境变量

	打开/home/oracle/.bash_profile
vi /home/oracle/.bash_profile
	添加
#Configure environment variables for user Oracle
export ORACLE_BASE=/data/oracle       
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 
export ORACLE_SID=orcl 
export ORACLE_TERM=xterm 
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 
export LANG=C 
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

8、解压缩安装包

unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/

-d 指定解压缩文件路径

9、安装Oracle

使用Oracle用户登录,进入/data/database/database目录下,运行脚本文件runInstaller

./runInstaller

10、进入安装
进去以后是这样的,订阅那些我没选
在这里插入图片描述

	接下来,有三个选项
创建和配置数据库
安装数据库
升级现有数据库
	我选择第二个

在这里插入图片描述
接下来
选择第一个单例安装
在这里插入图片描述
下一步,默认,直接next
在这里插入图片描述
接下来,继续默认
在这里插入图片描述
接下来,继续默认
在这里插入图片描述
接下来,next
在这里插入图片描述
接下来,next
在这里插入图片描述
接下来,选择lgrone,next
在这里插入图片描述
千万不要忘了用root用户执行脚本
/tmp/CVU_11.2.0.1.0_oracle/runfixup.sh,这是个坑,只知道要执行脚本,没找到那个,炸了好几次终于找到了
在这里插入图片描述

接下来finish就完成了。
在这里插入图片描述
最后,安装中,需要很长时间
在这里插入图片描述
在这里,会提示使用root用户运行俩个脚本,弹框有可能出不来,只有一个竖线,可以用鼠标拉开。
使用root用户运行脚本

cd /data/oraInventory
./orainstRoot.sh
cd /data/oracle/product/11.2.0/db_1
./root.sh

在这里插入图片描述
在这里插入图片描述

10、配置监听文件

	进入/data/oracle/product/11.2.0/db_1/bin
cd /data/oracle/product/11.2.0/db_1/bin
./netca

根据自己需求配置,我的直接都是下一步。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值