centos7搭建oracle数据库
准备工作
1、查看并修改临时文件系统大小
df -h /dev/shm,目前可用996M
输入vi /etc/fstab,加入tmpfs /dev/shm tmpfs defaults,size=2048M 0 0
修改后, 输入mount -o remount /dev/shm,使其生效
再输入df -h /dev/shm,可发现其中变化,可用空间变为2G。
2 、上传oracle 11g安装文件到服务器并解压
cd /home
unzip oracle11g.zip
cd oracle11g后解压下面两个包
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
如果你如法使用unzip命令解压.zip文件,可能是你没有安装unzip软件,下面是安装方法
命令: yum list | grep zip/unzip #获取安装列表
安装命令:yum install zip #提示输入时,请输入y;
安装命令:yum install unzip #提示输入时,请输入y;
链接:https://pan.baidu.com/s/1emyFtb-LaXZ-jHcUD7f7QA
提取码:fxah
3、在/etc/hosts文件中增加主机名
通过 ip addr 查看ip4地址,然后通过hostname查看主机名
vi /etc/hosts 在host文件尾部添加如下信息:
192.168.214.133 localhost.localdomain
4、关闭selinux
vi /etc/selinux/config
SELINUX=disabled
setenforce 0
安装步骤
1、安装依赖包
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686elfutils-libelf elfutils-libelf-devel gcc gcc-c++? glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686? libgcc libgcc.i686 libstdc++ libstdc++.i686libstdc++-devel make sysstat unixODBC unixODBC-devel
2、添加oracle用户和用户组
创建oinstall组和dba组,把oracle用户加入到用户组,并设置oracle登录密码
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
3、修改内核参数配置文件
vi /etc/sysctl.conf 在文件底部添加以下的内容
fs.file-max= 6815744
fs.aio-max-nr=1048576
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
kernel.sem= 250 32000 100 128
执行命令sysctl使其自检并生效
sysctl -p