centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g一Oracle安装前的准备1.1oracle11g下载地址:OracleDatabase11gRelease2(11.2.0.1.0)  Enterprise/StandardEditionforLinux(32-bit)http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_data

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一 Oracle安装前的准备

1.1 oracle 11g下载地址

Oracle Database 11g Release 2 (11.2.0.1.0)   Enterprise/Standard Edition for Linux (32-bit)
http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip

Oracle Database 11g Release 2 (11.2.0.1.0)   Enterprise/Standard Edition for Linux (64-bit)
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

下载完成后得到如下两个安装包(根据你的机器不同可选择64位或32位版本,安装方式一样)

linux_11gR2_database_1of2.zip

linux_11gR2_database_2of2.zip

1.2    Oracle 11g R2数据库安装硬件配置要求:

最小内存 1 GB of RAM

虚拟内存容量

Available RAM

Swap Space Required

Between 1 GB and 2 GB

1.5 times the size of RAM

Between 2 GB and 16 GB

Equal to the size of RAM

More than 16 GB

16 GB


硬盘空间要求

数据库软件硬盘空间需求:

Installation Type

Requirement for Software Files (GB)

Enterprise Edition

3.95

Standard Edition

3.88

数据文件硬盘空间需求:

Installation Type

Requirement for Data Files (GB)

Enterprise Edition

1.7

Standard Edition

1.5

 

检查的命令

内存

# grep MemTotal /proc/meminfo

交换空间

# grep SwapTotal /proc/meminfo

磁盘空间

# df -ah

1.3需要的软件包支持

通过查看Oracle官方安装文档中列出的Package Requirements可以查看在不同平台上需要的软件包,下面列出Asianux 3, Oracle Enterprise Linux 5.0, andRed Hat Enterprise Linux 5.0的要求,检查

下系统是否安装过这些包,如果没在对应的系统光盘查找对应的rpm包并安装。

检查工作:依次执行:rpm -qa | grep下面软件包

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

sysstat-7.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

注意:如果安装在64位的linux上,有的包可能i386x64版本都需要,这时最好是用oracle安装向导的依赖检查,后面会提到。

=======================

我已经将上面需要的依赖包写成一个安装命令了,除非人品不好,否则应该会一次成功
yum -y install \
binutils \
compat-libcap1  \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp

=================================

1.4 创 建Oracle用户

root用户下:创建Oracle安装组oinstall数据库管理员组dba,及oracle用户

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
(主组oinstall,其它组:dba
# passwd oracle

 

1.5. 修改hosts文件

修改hosts文件,配置当前电脑iphostname的映射关系,否则开始安装会出现警告。

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

1.6 修改内核参数

root用户:修改 /etc/sysctl.conf文件,加上如下参数

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586

为使上述配置生效而不重启系统,执行如下命令

# /sbin/sysctl -p


1.7 修改用户限制

root用户:修改 /etc/security/limits.conf文件,加上下面的参数

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

1.8 修改用户验证选项

root用户下:修改/etc/pam.d/login文件加上如下参数

session   required     pam_limits.so


1.9 修改用户配置文件

root用户下:修改/etc/profile文件加入如下参数:

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

生效命令

#source /etc/profile

1.10 安装目录配置

root用户创建oracle安装目录/u01(可以是任意名称),并修改权限:

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

1.11 修改用户bashshell

oracle用户下,执行$ vi .bash_profile

增加如下内容,主要是修改

export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

完成后执行:

#source .bash_profile

#env | grep ORA查看环境变量是否完成

 

二 Oracle安装过程

2.1. 复制文件

将下载好的oracle安装包复制到/u01/app下面(也可以是其他目录),可以使用SecureCRT的zmodem方式上传。

使用oracle用户登录,然后解压缩Oracle安装文件:

$ unzip linux_11gR2_database_1of2.zip

$ unzip  linux_11gR2_database_2of2.zip

解压后的文件在database目录下面。

 

2.2.  安装软件

进入/u01/app/database目录,执行

       $./runInstaller

进入图形化的安装界面,依次按向导设置安装

如果界面出现乱码:可以临时设置环境变量:$export LANG=en_US.UTF-8,那么下面的界面将是英文界面了。

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

注意:这里如果遇到报错说目录权限不足的话,可以切换到root用户下,

# chmod –R 777 /u01 的方式给所有用户赋权限。

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11g

密码可以单独设,也可以一起设,看个人情况

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

这之后会有依赖包检查,如下图,详细信息中会显示是i386版本或x64版本,可以按这里的提示去安装依赖包。

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

如果前面的依赖包都安装好了,这里仍然检查不通过,可以选择 [全部忽略],例如我在英文环境下安装到这一步是如下图这个样子,直接选择Ignore All即可:

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

最后

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

开始安装,中间会有提示需要root身份执行,确认即可。

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

2.3 置数据库

安装完成后,已经缺省配置了Listener,如要做其他配置,可以用如下命令:

$ netca      (net configuration)

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

可自行配置。

配置监听完成后,查看是否启动:

$ ps –ef | grep LISTENER

如果要创建数据库

$dbca     (database configuration)

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

按向导创建即可

三 Oracle测试

接上一节,可以使用sqlplus测试是否已经成功安装oracle,如下:

$sqlplus  /nolog

SQL>conn  system/sasa

SQL>create  table mytable(name varchar(10), age int);

SQL>insert  into mytable values(‘user1’,12);

SQL>select   *  from mytable;


关闭数据库

查看oracle进程:

SQL> ps –ef |grep oracle

关闭oracle

SQL>shutdown   immediate

=========================================

用其它电脑远程连接测试:

在客户端目录中找到tnsnames.ora,如图所示:

centos7.6安装oracle11g_centos7安装oracle11gcentos7.6安装oracle11g_centos7安装oracle11g

例如刚才服务器的ip是192.168.0.128,则可以打开tnsnames.ora,加上下面这段配置即可:

ORCL_linux =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.128)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = orcl)

    )

  )

接下来我们就可以用PLSQL Developer登录啦,如图:

centos7.6安装oracle11g_centos7安装oracle11g

 centos7.6安装oracle11g_centos7安装oracle11g

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190992.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++ so文件_C语言调用Python

    c++ so文件_C语言调用Python转自文章《编程基础—–c++与c调用so文件》http://blog.csdn.net/yf210yf/article/details/117129991.制作so文件:libadd_c.soadd.c:intadd(inta,intb){ returna+b;}编译:gcc-shared-fpic-lm-ldl-olibadd_c

    2022年9月19日
    0
  • 微信小程序的拍照功能「建议收藏」

    作者:刘旭濠撰写时间:2019年04月14日一开始就想弄个微信的小程序玩玩然后想了想最后就决定了,就弄个微信小程序的拍照功能,然后就上网查询了一些资料,在微信社区文档里有很多功能可以使用,然后我就尝试的找了一下关于拍照的资料,然后整理出来文档和网上的一些资料,在微信的API还有更多的资料和其他好玩的玩意代码如下://定时器拍照setTime:function(){  lett…

    2022年4月13日
    89
  • Oracle创建数据库语句_oracle创建表的sql语句

    Oracle创建数据库语句_oracle创建表的sql语句Oracle创建表空间,用户及授权

    2022年9月22日
    0
  • 推荐下载使用:金山词霸2009官方牛津版 + 激活成功教程补丁

    推荐下载使用:金山词霸2009官方牛津版 + 激活成功教程补丁2008-03-2909:04推荐下载使用:金山词霸2009官方牛津版+激活成功教程补丁《金山词霸2009牛津版》收词总量5,000,000,例句2,000,000余条,涉及语种包括中、日、英、韩

    2022年7月1日
    33
  • 局部敏感哈希(Locality-Sensitive Hashing, LSH)

    局部敏感哈希(Locality-Sensitive Hashing, LSH)

    2021年11月22日
    45
  • C51单片机LCD1602驱动程序

    C51单片机LCD1602驱动程序C51单片机LCD1602驱动程序LCD1602简介1602的引脚操作时序写操作时序时序参数LCD1602关键性操作一、初始化二、清屏指令二、进入模式设置指令三、显示开关控制指令四、功能设定指令RAM地址映射图LCD1602简介LCD1602字符型液晶(每行显示16个字符,一共可以显示两行)——一种专门用来显示字母、数字、符号的点阵型液晶模块。它由若干个57或者510的点阵字符组成,每个点阵字符位都可以用来显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此

    2022年7月16日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号