oracle的安装(Oracle11G release2)

2023-05-16

一:准备工作

# 1、关闭selinux
# 永久关闭(设置SELINUX=disabled):
vim /etc/selinux/config

# 2、关闭firewalld 安装iptables
systemctl stop firewalld.service
systemctl disable firewalld.service

yum -y install iptables-services
systemctl restart iptables.service
systemctl enable iptables.service

3、 修改主机名字

hostnamectl set-hostname oracldb

二:创建用户及安装目录,安装依赖包

  1. 修改主机名,可以ping一下保证生效

 

# 2、创建用户


[root@oracledb ~] groupadd oinstall
[root@oracledb ~] groupadd dba
[root@oracledb ~] useradd -g oinstall -G dba -m oracle
[root@oracledb ~] passwd oracle

# 3、创建安装目录,解压文件
[root@oracledb ~] mkdir -p /ora/oracle
[root@oracledb ~] unzip -d /ora/ linux.x64_11gR2_database_1of2.zip
[root@oracledb ~] unzip -d /ora/ linux.x64_11gR2_database_2of2.zip
[root@oracledb ~] chown -R oracle:oinstall /ora
[root@oracledb ~] chmod 777 -R /ora

#4、各个目录的作用
[root@oracledb ora] ll
total 16
drwxr-xr-x 8 oracle oinstall 4096 Aug 21 2009 database #解压安装程序后自动生成的安装包目录
drwxr-xr-x 9 oracle oinstall 4096 Apr 26 16:43 oracle #oracle数据库安装目录
drwxrwx— 5 oracle oinstall 4096 Apr 26 16:29 oraInventory #默认安装日志存放目录(安装后生成)

# 5、安装oracle所需依赖和桌面组件,桌面组件有700多MB
[root@oracledb ~] yum -y install binutils compat compat-libstdc gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
[root@oracledb ~] yum -y groupinstall 'GNOME Desktop'

这里需要确认插件完全安装完成,如下图使用我的yum源,导致gcc并没有安装成功。

 

三:修改系统内核等设置

#这里是按照8G的的内存来配置的,各项具体参数,可以自行百度

[root@oracledb ~] vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048576

 

在使用 sysctl -p 使配置生效

 

[root@oracledb ~] vim /etc/security/limits.conf
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000

 

修改用户登录认证

[root@oracledb ~] vim /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so

 

修改完配置之后使配置生效

source /etc/profile

配置完环境变量,在/home/oracle/.bash_profile文件中添加下面的环境变量

vim /home/oracle/.bash_profile

ORACLE_BASE=/ora/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
PATH=$PATH:$ORACLE_HOME/bin
ORACLE_SID=orcl
NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

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

 

修改完之后同样使用“source /home/oracle/.bash_profile” 让修改生效(也可以使用重启让配置生效)

就可以开始安装了(在这之前虚拟机最好打一个快照)

 

虚拟机可能会有如上的报错,这时候需要做如下操作(修改显示设置,这是临时设置,重启后失效)

下面两种设置方式都可以,我推荐用xmanager的方式安装,这样界面显示的教完整,好看

 

现在再次安装就正常了,,如果使用的是 虚拟机自身的GUI界面安装的,这时候在vmware界面登录 root用户,就会看到安装界面了,如果是xmanager暗转改的,对应的windows上会直接弹出安装界面

 

接下来就是开始安装,直接不接收

 

 

只安装database

 

装一个单节点的数据库,当然你也可以装数据库集群

 

语言默认英语就好

 

这里默认即可

 

根据自己的要求,选择数据库的位置(这里的位置应该自动获取,如果获取的位置不对,说明前面的环境变量配置有问题)

 

接下来都是默认 然后下一步即可

 

这些告警中有一些会导致安装失败,可以尽力多清除一些,红色圈起来的这个问题不解决会引入后文的问题1,到时候可以去问题1规避此问题

 

最后finish开始安装

 

PS: 注意 当时用虚拟机安装的时候,这里原本的一些告警弹框可能弹不出来,如果没法点,可以使用鼠标右键,然后close掉

然后一切顺利安装之后就会进入最后执行两个脚本的界面,这时候按要求执行对应的脚本即可

 

 

安装的时候会出现下面的一些问题:

问题1:ins_ctx.mk编译错误

 


大概在进程84%的时候,会有一个报错,打开日志看,可以看到如下报错

 

解决办法:


进入管理员权限安装glibc-static
[root@localhost ~]# yum -y install glibc-static
该软件包包含一个静态链接库,地址是:
/usr/lib64/libc.a
修改/ora/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk,将
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
点击Retry继续安装。

 

问题2 

 

查看日志报错

 

解决办法:

在文件/ora/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk中找到$(MK_EMAGENT_NMECTL)并改为$(MK_EMAGENT_NMECTL) -lnnz11,重试即可

 

安装完orace之后还要安装数据库:

先配置监听

 

 

 

这里yes或者no根据自己是否还要添加其他的监听来决定,最后点击finish完成

 

 

接下来安装数据库 在相同目录下,直接运行dbca即可

 

 

 

前面环境变量里面已经设置

 

 

选择统一密码

 

将监听移过去

 

 

 

 

 

 

 

 

 

到此数据库就算安装完成了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle的安装(Oracle11G release2) 的相关文章

随机推荐

  • FreeBSD源更换

    pkg 源 xff1a pkg源提供二进制安装包 FreeBSD中pkg源分为系统级和用户级两个源 不建议直接修改 etc pkg FreeBSD conf xff0c 因为该文件会随着基本系统的更新而发生改变 创建用户级源目录 xff1a
  • STM32 HAL_SYSTICK_Callback() 失效 无效

    64 TOC STM32 HAL SYSTICK Callback 失效 STM32 HAL SYSTICK Callback 失效 无效 未执行 在调试某块开发板时 xff0c 出现了HAL SYSTICK Callback 失效的情况
  • ubuntu使用管理员身份操作图形界面

    shell里面输入 span class token function sudo span nautilus ok 可视化进入文件夹 ctrl 43 h显示隐藏文件夹
  • 快速幂取模(C/C++)

    快速幂取模的思路 快速幂实现的最基本的理论就是我们离散课上或者数论中学过的一条公式推出的引理 引理 xff1a 积的取余等于取余的积的取余 再在这条引理的基础之上 xff0c 对指数型数据进行拆分以及合并 xff0c 从而得到我们用的快速幂
  • 5.Linux系统中解压缩详解

    文章目录 前言1 打包 归档 和压缩2 tar命令详解 xff08 打包和解包 xff09 3 tar命令详解 xff08 解压缩 xff09 4 zip命令详解5 unzip命令6 gzip命令7 gunzip命令8 bzip29 bun
  • 3.Shell位置变量和参数用法详解,位置参数变量作用,$,#,*,$1,$2等详解和例子

    位置变量 参数用法详解 位置参数变量作用 1 2等详解和例子 文章目录 前言位置参数变量作用例子 64 示例 和 64 的区别 总结友情链接 前言 位置变量 xff1a 在bash shell中内置的变量 在脚本代码中调用通过命令行传递给脚
  • 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

    代码手写UI 这种方法经常被学院派的极客或者依赖多人合作的大型项目大规模使用 Geek们喜欢用代码构建UI xff0c 是因为代码是键盘敲出来的 xff0c 这样可以做到不开IB xff0c 手不离开键盘就完成工作 xff0c 可以专注于编
  • Python:if 语句的基本使用

    今天 xff0c 我们将学习Python中if语句的基本使用 if 在Python中用作某个条件或值的判断 xff0c 格式为 xff1a span class token keyword if span 条件 span class tok
  • Python模块介绍使用:zmail模块读取邮箱内邮件信息

    hello xff0c 大家好 xff0c 我是wangzirui32 xff0c 今天来教大家如何使用zmail模块读取邮箱内邮件信息 xff0c 开始学习吧 xff01 1 zmail安装 在命令行中输入以下命令即可安装 xff1a p
  • Python模块介绍使用:Python-Markdown解析Markdown文本

    博文作者 wangzirui32 x1f496 喜欢的可以 点赞 收藏 关注哦 x1f44f 我的第155篇原创作品 x1f449 本文首发于CSDN xff0c 未经许可禁止转载 x1f60e hello xff0c 大家好 xff0c
  • 【python学习】——字符串

    字符串 一 字符串的驻留机制 xff08 1 xff09 在python中它是基本数据类型 xff0c 是一个不可变的字符序列 xff08 2 xff09 字符串的驻留机制 xff1a 仅保存一份相同且不可变字符串的方法 xff0c 不用的
  • Linux安装部署SonarQube9.9 代码审查工具

    Linux安装部署SonarQube9 9 代码审查工具 1 SonarQube 简介 2 SonarQube安装与配置 2 1 官方软件包版本要求 2 2 基础环境配置 2 3 安装SonarQube 2 4 安装并配置PostgreSQ
  • 【数据库】Postgresql 与 MySQL 比较

    目录 Postgresql 与 MySQL 比较历史支持平台二者底层特性库存储引擎对数据的管理表连接算法 应用场景面向开发使用 Postgresql 与 MySQL 比较 二者都是比较强大的数据库 xff0c 选择使用哪一个数据库需要结合实
  • H5的离线缓存技术

    离线存储可以将站点的一些文件存储在本地 xff0c 它是浏览器自己的一种机制 xff0c 将需要的文件缓存下来 在没有网络的时候可以访问到缓存的对应的站点页面 xff0c 包括html xff0c js xff0c css xff0c im
  • QEMU虚拟机怎么配置网络才能主机和虚拟机都通

    当打开QEMU虚拟机配置界面的时候 xff0c 可以看到多种网络模型 而其中默认使用的是NAT xff0c 你会发现 xff0c 当你创建完虚拟机直接去配置网络之后 xff0c 网络是不通的 然后切换为其他模式之后 xff0c 你会发现 x
  • 虚拟机设置开机启动自动运行脚本

    首先设置虚拟机开机免密码自动启动 2 设置好开机免密码之后 xff0c 在配置开机自动启动脚本 编写一个bat文件作为脚本 xff0c 并将它放入到如下目录中 C ProgramData Microsoft Windows Start Me
  • QEMU虚拟机怎么配置网络

    当打开QEMU虚拟机配置界面的时候 xff0c 可以看到多种网络模型 而其中默认使用的是NAT xff0c 你会发现 xff0c 当你创建完虚拟机直接去配置网络之后 xff0c 网络是不通的 然后切换为其他模式之后 xff0c 你会发现 x
  • 关于VMware上的VAAI特性详解

    一般来说我们的存储在适配VMware的时候 xff0c 会牵涉搭配VAAI特性 xff0c 经常听到VAAI这到底是什么呢 xff1f VAAI的全称是VMware s Storage APIs for Array Integration
  • Python2.7版本安装报错

    python E S m sysconfig generate posix vars Could not find platform dependent libraries lt exec prefix gt Consider settin
  • oracle的安装(Oracle11G release2)

    一 xff1a 准备工作 1 关闭selinux 永久关闭 设置SELINUX 61 disabled xff1a vim etc selinux config 2 关闭firewalld 安装iptables systemctl stop