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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

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