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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • goland 2021.1 激活码(在线激活)「建议收藏」

    goland 2021.1 激活码(在线激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    114
  • 体验云计算的成果—-亚马逊免费云计算服务

    体验云计算的成果—-亚马逊免费云计算服务

    2022年1月19日
    52
  • matlab 画折线图并美化

    matlab 画折线图并美化使用函数:plot(绘图);set(设置坐标属性);print(输出图片)代码如下:X=1:9;Y=10:10:90;f2=figure(2);set(gcf,’unit’,’centimeters’,’position’,[0,0,8,6])plot(X,Y,’-ok’,’LineWidth’,1,’MarkerSize’,5,’MarkerFaceColor’,’k’)set(gca,’FontName’,’TimesNewRoman’,’FontSize’

    2022年6月7日
    207
  • DataX使用指南

    DataX使用指南简介DataX是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括MySQL、Oracle、HDFS、Hive、OceanBase、HBase、OTS、ODPS等各种异构数据源之间高效的数据同步功能。DataX采用了框架+插件的模式,目前已开源,代码托管在github。DataX安装部署及小试1.下载压缩包:下载页面地址:https://github.com/a…

    2022年5月16日
    52
  • sql server数据库置疑_数据库置疑什么原因

    sql server数据库置疑_数据库置疑什么原因一、数据库置疑产生的原因1、SQLServer所在分区空间是否足够,数据库文件大小是否达到最大文件限制,FAT32事务格式只支持4G以内的文件?2、数据库文件损坏或被非正常删除时会出现这种情况;3、病毒防火墙的扫面也可能会引起数据库置疑;4、当SQLServer启动时,将会尝试获得对数据库文件的排他访问权,如果此时该文件被其他程序占用,或者遗失,数据库将会被标记为置疑;5、电脑非法关机也可能会造…

    2022年8月20日
    6
  • java的异或_java中的异或

    java的异或_java中的异或一、异或介绍异或是一种基于二进制的位运算,用符号XOR或者^表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。性质1、交换律2、结合律(即(a^b)^c==a^(b^c))3、对于任何数x,都有x^x=0,x^0=x4、自反性AXORBXORB=AXOR0=A二、异或使用异或运算最常见于多项式除法,不过它最重要的性质还是自反性:A^B^B…

    2022年10月4日
    1

发表回复

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

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