CentOS Linux下安装Oracle11G

首先确认操作系统位数与Oracle安装包的位数,都选择相同位数,要么都是x86 32位的,要么都选择IA64 64位的。

在此提供CentOS6.7 64位操作系统下载包

CentOS 6.7
链接:https://pan.baidu.com/s/1_qjoBrpB90S1PppNpMcClw
提取码:xtro

Oracle11G 64下载安装包
Package1
链接:https://pan.baidu.com/s/1Q9EyJlzoBmeaawskIuzXrQ
提取码:uio1

Package2
链接:https://pan.baidu.com/s/1PgcMoyTbZfk_-9C7yjqa5A
提取码:i8cj

安装准备工作:

1、创建用户

创建 Oracle 组和用户帐户
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
修改Oracle用户密码
id oracle
passwd oracle

2、创建挂载点

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

3、以oracle用户身份执行

打开shell,复制执行

cat >> /home/oracle/.bash_profile <<EOF
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export PATH=PATH:/u01/app/oracle/product/11.2.0/db_1/bin
EOF

4、配置内核参数

以 root 用户身份登录并在每个主机上配置 Linux 内核参数。

cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
EOF
/sbin/sysctl -p

为 oracle 用户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数量和打开文件的数量设置限制。要进行这些更改,以 root 用户身份剪切和粘贴下列命令。

cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF

cat >> /etc/profile <<EOF
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF

cat >> /etc/csh.login <<EOF
if ( $USER == “oracle” ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF

5、映射CentOS安装镜像到文件系统

#mkdir -p /iso
#mount -t iso9660 -o loop /mnt/hgfs/soft/linux/CentOS-6.7-x86_64-bin-DVD1.iso /iso

其中/mnt/hgfs/soft是Window通过虚拟机VM共享到Linux上的文件系统

6、配置Yum文件

在这里插入图片描述
修改CentOS-Base.repo的内容为

[base]
name=CentOS-$releasever - Base
baseurl=file:///iso
gpgcheck=1
enabled=1
~

7、安装Oracle依赖库

在这里插入图片描述

编辑一个脚本
vi pack.sh

#!/bin/bash
#start install required packages
echo "start installing required packages"
yum -y install binutils-*
yum -y install compat-libstdc++-*
yum -y install compat-libstdc++-*
yum -y install elfutils-libelf-*
yum -y install elfutils-libelf-devel-*
yum -y install gcc-*
yum -y install gcc-c++-*
yum -y install glibc-*
yum -y install glibc-*
yum -y install glibc-common-*
yum -y install glibc-devel-*
yum -y install glibc-devel-*
yum -y install glibc-headers-*
yum -y install ksh-*
yum -y install libaio-*
yum -y install libaio-*
yum -y install libaio-devel-*
yum -y install libaio-devel-*
yum -y install libgcc-*
yum -y install libgcc-*
yum -y install libstdc++-*
yum -y install libstdc++-*
yum -y install libstdc++-devel*
yum -y install make-*
yum -y install sysstat-*
yum -y install unixODBC-*

修改pack.sh执行属性
#chmod +x pack.sh

执行pack.sh
#pack.sh
在这里插入图片描述

8、准备Oracle安装包,将Oracle安装包上传到Linux,并解压到/u01

#unzip -x p10404530_112030_Linux-x86-64_1of7.zip -d /u01
#unzip -x p10404530_112030_Linux-x86-64_2of7.zip -d /u01

9、启动Linux XWindow界面,在XWindow中以root身份启动shell

在这里插入图片描述
运行xhost +
在这里插入图片描述
输入su - oracle 切换到oracle用户
在这里插入图片描述
将当前目录切换到Oracle解压目录
$cd /u01/database
开始安装Oracle
$ ./runInstaller
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10、使用sqlplus连接Oracle
以oracle用户登录,打开shell
$sqlplus / as sysdba
在这里插入图片描述
修改scott用户锁定状态
SQL>alter user scott account unlock
SQL>conn scott/tigger
在这里插入图片描述
查看表和数据
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值