Linux安装oracle11g的详细教程(附上安装文件)

**

编辑:放飞的承诺

**

一.安装环境:

名称参数
linux版本CentOS-7-x86_64
oracle版本linux.x64_11gR2,点击下载

二、安装前准备:

  1. 创建oracle数据库的系统用户和用户组

oracle数据库数据库和mysql还是有很大的区别 ,mysql直接超级管机员账户至高无上,而oracle只要登入指定的用户,就可以对oracle至高无上的修改,所以这一步不能忽略。

#切换到root(我安装时的密码是abc123,oracle用户密码后面设置的是oracle)
[sonny@localhost ~]$ su root
Password:
#创建用户组oinstall
[root@localhost sonny]# groupadd oinstall
#创建用户组dba
[root@localhost sonny]# groupadd dba
#创建oracle用户,并加入到oinstall和dba用户组
[root@localhost sonny]# useradd -g oinstall -g dba -m oracle
#设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆
[root@localhost sonny]# passwd oracle
Changing password for user oracle.
# 密码(我设置为oracle)
New password: 
BAD PASSWORD: The password is shorter than 8 characters
# 确认密码
Retype new password:   
passwd: all authentication tokens updated successfully.
# 查看新建的oracle用户
[root@localhost sonny]# id oracle 
uid=1001(oracle) gid=1002(dba) groups=1002(dba)
[root@localhost sonny]#
  1. 创建oracle数据库安装目录
[sonny@localhost ~]$ su root
Password:
#oracle数据库安装目录
[root@localhost sonny]# mkdir -p /data/oracle
#oracle数据库配置文件目录
[root@localhost sonny]# mkdir -p /data/oraInventory
#oracle数据库软件包解压目录
[root@localhost sonny]# mkdir -p /data/database
[root@localhost sonny]# cd /data
#创建完毕检查一下
[root@localhost data]# ls
database  oracle  oraInventory
#设置目录所有者为oinstall用户组的oracle用户
[root@localhost data]# chown -R oracle:oinstall /data/oracle
[root@localhost data]# chown -R oracle:oinstall /data/oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/database
[root@localhost data]#
  1. 修改OS系统标识
    oracle默认不支持CentOS系统安装
 修改文件 /etc/RedHat-release 
[sonny@localhost data]$ su root
Password:
#cat命令查询文件中内容,比较简单快捷。
[root@localhost data]# cat /proc/version 
gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
#这里cat文件查看系统标示为CentOS需要修改为redhat-7
[root@localhost data]# cat /etc/redhat-release  
CentOS Linux release 7.2.1511 (Core)
#编辑系统文件
[root@localhost data]# vi /etc/redhat-release   
#这里修改文件,按i进行修改,删除第一行修改为redhat-7,按esc后输入  :wq 进行保存并退出
[root@localhost data]# cat /etc/redhat-release
redhat-7
[root@localhost data]#  
  1. 安装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安装,或者复制以下命令一键安装:

yum install -y binutils compat-gcc* compat-glibc* compat-libcap1 compat-libstd* compat-libstdc++-33 compat-libstdc++-33.i686 compat-libstdc++-33*.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-devel.i686 glibc-devel*.i686 glibc-headers glibc.i686 glibc*.i686 ksh libaio libaio-devel libaio-devel.i686 libaio-devel*.i686 libaio.i686 libaio*.i686 libgcc libgcc.i686 libgcc*.i686 libstdc++ libstdc++-devel libstdc++-devel*.i686 libstdc++.i686 libstdc++*.i686 libXp make numactl sysstat unixODBC unixODBC-devel unixODBC-devel*.i686 unixODBC*.i686
  1. 关闭防火墙 CentOS 7.2默认使用的是firewall作为防火墙

CentOS 7.2默认使用的是firewall作为防火墙,因为我使用的是测试机,没有防火墙,网上资料也挺多的也非常容易,所以这一步自行搜索资料,但是一定要关

  1. 修改内核参数
[sonny@localhost /]$ su root
Password:
[root@localhost /]# vi /etc/sysctl.conf
[root@localhost /]# cat /etc/sysctl.conf
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).


#以下是新增的代码

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 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax = 2147483648 #最大共享内存的段大小
kernel.shmmni = 4096 #整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576


[root@localhost /]#
#使配置参数生效
[root@localhost /]# sysctl -p
[root@localhost /]#  
  1. 对oracle用户设置限制,提高软件运行性能
[sonny@localhost /]$ su root
Password:
#编辑配置文件
[root@localhost /]# vi /etc/security/limits.conf

#以下文件内容比较多,自复制粘贴了部分,不用管这么多,直接在文件尾部新增如下代码:
#*               soft    core            0
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#@student        -       maxlogins       4

#以下是新增的代码部分
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

# End of file

  1. 配置用户的环境变量
[root@localhost /]# vi /home/oracle/.bash_profile
[root@localhost /]# cat /home/oracle/.bash_profile

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
# User specific environment and startup programs 
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
#oracle数据库安装目录
export ORACLE_BASE=/data/oracle
 #oracle数据库路径
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 
#oracle启动数据库实例名
export ORACLE_SID=orcl
#xterm窗口模式安装
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 
#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

[root@localhost /]#  
#使上述配置立即生效:
[oracle@localhost /]$ su root
Password:
[root@localhost /]# source /home/oracle/.bash_profile
[root@localhost /]#
  1. 解压安装包(root用户权限)
#进入到下载好oracle安装包的目录下
[oracle@localhost /]$ cd /home/oracle
[oracle@localhost src]$ ls
linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip
[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/  #解压
(省略...)
[oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/  #解压
(省略...)
[oracle@localhost src]$ su root
Password:
#把文件权限给oracle:oinstall
[root@localhost src]# chown -R oracle:oinstall /data/database/database/
[root@localhost src]#  

以上就是前期准备,下面就是开始安装了

二.视图化安装
在解压目录下,运行./runIstaller文件,就会启动安装图形页面,为了保证不乱码,请使用下面的命令运行安装程序

./runInstaller -jreLoc /etc/alternatives/jre_1.8.0

然后就是视图傻瓜式的安装啦
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 18
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
由于Oracle 11g的安装比较复杂,需要经过多个步骤,因此本文将为您详细介绍LinuxOracle 11g的安装过程,以及各个步骤的截图。 1. 下载Oracle 11g安装文件 首先需要从Oracle官网上下载Oracle 11g的安装文件,下载地址为:https://www.oracle.com/database/technologies/112010-linx8664soft.html 2. 安装依赖环境 在安装Oracle 11g之前,需要先安装一些必要的依赖环境,包括: - libaio库 - unixODBC库 - gcc编译器 可以通过以下命令安装这些依赖环境: sudo yum install libaio sudo yum install unixODBC sudo yum install gcc 3. 创建Oracle用户和组 在安装Oracle 11g之前,需要先创建一个Oracle用户和一个dba组,可以通过以下命令创建: sudo groupadd dba sudo useradd -m -g dba oracle 4. 设置内核参数 为了使Oracle 11g能够正常运行,需要修改Linux内核参数,可以通过以下命令修改: sudo vi /etc/sysctl.conf 在文件末尾添加以下内容: fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 保存修改后,执行以下命令使修改生效: sudo sysctl -p 5. 设置用户环境变量 在安装Oracle 11g之前,需要设置Oracle用户的环境变量,可以通过以下命令修改: sudo vi /home/oracle/.bash_profile 在文件末尾添加以下内容: export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib 保存修改后,执行以下命令使修改生效: source /home/oracle/.bash_profile 6. 修改用户限制 为了使Oracle 11g能够正常运行,需要修改系统的限制,可以通过以下命令修改: sudo vi /etc/security/limits.conf 在文件末尾添加以下内容: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 保存修改后,执行以下命令使修改生效: sudo vi /etc/pam.d/login 在文件末尾添加以下内容: session required pam_limits.so 7. 安装Oracle 11g 现在可以开始安装Oracle 11g了,可以通过以下步骤进行安装: - 解压安装文件 将下载的Oracle 11g安装文件解压到指定目录,例如: sudo mkdir /u01 sudo chown -R oracle:dba /u01 sudo unzip linux.x64_11gR2_database_1of2.zip -d /u01 sudo unzip linux.x64_11gR2_database_2of2.zip -d /u01 - 安装Oracle 11g 进入解压后的目录,执行以下命令开始安装: sudo su - oracle cd /u01/database ./runInstaller 在弹出的窗口中选择“Install database software only”,并点击“Next”按钮。 在下一个窗口中选择“Single instance database installation”,并点击“Next”按钮。 在下一个窗口中选择“English”语言,并点击“Next”按钮。 在下一个窗口中输入Oracle安装目录和Oracle用户密码,并点击“Next”按钮。 在下一个窗口中选择“Typical”安装类型,并点击“Next”按钮。 在下一个窗口中选择“Desktop Class”安装类型,并点击“Next”按钮。 在下一个窗口中选择“Use existing database”,并输入数据库名称和密码,然后点击“Next”按钮。 在下一个窗口中选择“Install”,并等待安装完成。 安装过程中可能需要输入一些配置信息,可以根据实际情况进行配置。 8. 安装完成 安装完成后,可以看到以下界面: 点击“Exit”按钮退出安装程序。 9. 启动Oracle数据库 安装完成后,需要启动Oracle数据库,可以通过以下命令启动: sudo su - oracle sqlplus / as sysdba startup 现在Oracle 11g已经成功安装并启动了。 以上就是LinuxOracle 11g的安装过程以及各个步骤的截图。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值