Linux环境下安装Oracle 11g R2完整图文教程

安装环境:

一台Linux虚拟机,Centos 6.10系统

Linux下载地址:https://mirrors.huaweicloud.com

Oracle软件版本:

p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip

下载地址:https://download.csdn.net/download/JorryC/12011040

准备工作

1)关闭Linux防火墙

service iptables stop
chkconfig iptables off

2)关闭selinux

vi /etc/selinux/config
SELINUX=disabled

一、yum安装rpm依赖包

1)挂载安装包镜像文件

[root@192 ~]# mount -o loop /root/CentOS-6.10-x86_64-bin-DVD1.iso /mnt
//适用于镜像文件已经上传至系统的情况

[root@192 ~]# mkdir /mnt/cdrom
[root@192 ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom
//适用于使用虚拟磁盘将镜像已经挂载到系统的情况
[root@192 ~]#df -h         ##查看是否挂载成功##

2)修改yum源

[root@localhost]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ll
total 32
-rw-r--r--. 1 root root 1991 Jun 26  2018 CentOS-Base.repo
-rw-r--r--. 1 root root  647 Jun 26  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  289 Jun 26  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Jun 26  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 8854 Jun 26  2018 CentOS-Vault.repo
[root@localhost yum.repos.d]# mv CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bat       ##取消原来的yum源##
[root@localhost yum.repos.d]# vim local.repo        ##配置本地yum源##
[Centos6.10]
name=this is a local repo
baseurl=file:///mnt
enabled=1
gpgcheck=0

[root@localhost]# yum clean all   ##清除原来的yumy源数据##
[root@localhost]# yum list        ##查看yum源文件列表##

3)检查缺少的rpm依赖包

[root@192 ~]#rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \
compat-libstdc++-33 \
compat-libcap1 \
elfutils-libelf \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
ksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
sysstat \
unixODBC \
unixODBC-devel

4)安装缺少的rpm依赖包

yum install binutils -y
yum install compat-libcap1 –y    
yum install compat-libstdc++-33 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-devel -y
yum install ksh -y
yum install libgcc -y
yum install libstdc++ -y
yum install libstdc++-devel -y
yum install libaio -y
yum install libaio-devel -y
yum install libXext -y
yum install libXtst -y
yum install libX11 -y
yum install libXau -y
yum install libxcb -y
yum install libXi -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install ksh-* -y

二、修改操作系统核心参数

Root用户下执行以下步骤:

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

编辑完成后按Esc键,输入“:wq”存盘退出

2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

session required /lib/security/pam_limits.so
session required pam_limits.so

编辑完成后按Esc键,输入“:wq”存盘退出

3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件

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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

编辑完成后按Esc键,输入“:wq”存盘退出

4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:

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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

编辑完成后按Esc键,输入“:wq”存盘退出

6)创建相关用户和组,作为软件安装和支持组的拥有者。

创建Oracle用户和密码,输入命令:

[root@192 ~]# groupadd -g 501 dba
[root@192 ~]# groupadd -g 502 oinstall
[root@192 ~]# useradd -u 502 -g oinstall -G dba -m oracle
[root@192 ~]# passwd oracle

然后会让你设置密码,输入2次,必须保持一致,回车确认。

7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到home目录下

[root@192 /]# mkdir -vp /home/u01/app/oradata

8)更改目录属主为Oracle用户所有,输入命令:

[root@192 oradata]# chown -R oracle:oinstall /home/u01

9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

输入:su - oracle

然后直接在输入 vi ~/.bash_profile

i编辑“.bash_profile,进入编辑模式,增加以下内容:

[root@192 oradata]# su - oracle
[oracle@192 ~]# vi ~/.bash_profile
export ORACLE_BASE=/home/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

编辑完成后按Esc键,输入“:wq”存盘退出

三、安装ORACLE软件

1)首先将下载的Oracle安装包上传到linux中,用SSH或其他ftp工具上传。打开一个终端,运行unzip命令解压oracle安装文件

输入命令:

[root@localhost home]# ls
database  p13390677_112040_Linux-x86-64_1of7.zip  u01
oracle    p13390677_112040_Linux-x86-64_2of7.zip

[root@localhost home]# unzip p13390677_112040_Linux-x86-64_1of7.zip
[root@localhost home]# unzip p13390677_112040_Linux-x86-64_2of7.zip
[root@localhost database]# su - oracle
[oracle@localhost ~]# cd /home/database/
[root@localhost database]# ./runInstaller

2)当上述系统要求操作全部完成后,在图形界面以Oracle用户登陆。

[root@192 ~]#init 5    ##命令行界面进入图形界面##
[root@192 ~]#init 3    ##图形界面进入命令行界面##
[root@localhost database]# su - oracle
[oracle@localhost ~]# cd /home/database/
[root@localhost database]# ./runInstaller

如Oracle进入的图形化界面安装时报错,参考文章

https://blog.csdn.net/JorryC/article/details/104638048

3)安装流程图

[root@localhost ~]$ /home/u01/oraInventory/orainstRoot.sh
[root@localhost ~]$ /home/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

[oracle@localhost ~]$ dbca       ##创建数据库##

创建监听

[oracle@localhost ~]$ netca

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值