在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

在介绍并安装了Oracle数据库之后,我觉得有必要记录一下我所踏入的陷阱(本文几乎包含了安装Oracle时遇到的所有问题)。我在安装过程中还参考了一些在线教程,但是发现它们大多数都是自由复制和粘贴的,在安装过程中遇到了问题。在Oracle安装过程中,一旦配置出现问题,就很难排除,并且很可能最终将其重新安装,因此我决定对安装过程进行完整记录,以防万一。 。本文介绍在CentOS7上安装Oracle11g数据库。

首先,环境准备和检查

1.添加用户和用户组

2.下载Oracle安装软件包

3.上传安装包并解压缩

4.硬件检查

5。软件检查

6.配置内核参数

7.为Oracle用户添加shell配置

8.创建和配置环境变量

第二,正式安装

1.使用oracle用户登录到图形界面

2.图形界面配置

三,测试连接数据库

添加oracle用户。在随后的安装过程中,您需要使用oracle用户权限来创建文件和其他操作,这些文件和其他操作被分类为oinstall用户组,另外的用户组是dba。

使用id oracle查看创建的oracle用户的信息。

官方网站地址为:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11g

官方网站的下载速度有限,我的网络磁盘共享(永久有效):

链接:https://pan.baidu.com/s/1w67ZBAUctzOLiqS83aehgA?

提取代码:5bfh?

我个人喜欢将已安装的软件放在/usr/local目录

使用unzip命令按顺序解压缩

解压缩后,您将获得一个数据库文件夹

内存需求,至少1G的内存

我有将近4G的内存,然后检查RAM和交换分区之间的要求

RAM

需要交换空间

1GB2GB

RAM的1.5倍

2GB16GB

等于RAM大小

超过16GB

16GB

检查交换分区的大小

因为我的内存大约是4G,所以交换分区的大小接近它,因此不需要修改。我之前也修改过交换分区的大小。这很简单。计算之后,它是正确的。增加交换分区方法(原来是不够的,只需增加空间即可):

在根目录中生成交换文件,如果均值输入,均值输出,cout设置块数,bs设置块大小(单位:k,M 、 G),则8G交换代码为生成如下:

dd如果=/dev/零=/var/swapfile? bs = 1024k?计数= 8192

格式化为交换分区,路径与上面相同

mkswap/var/swapfile

启动交换分区,路径仍然相同

swapon/var/swapfile

将交换分区写入/etc/fstab

cho”/var/swapfile swap swap defaults 0 0″ \ gt; \ gt;/etc/fstab

也可以通过vi/etc/fstab手动编写,如下所示

?硬盘检查,以确保/tmp目录具有至少1GB的可用空间

修改系统徽标

centos系统的本质实际上是redhat。在安装Oracle的过程中,为了防止以后出现问题,最好将系统徽标修改为redhat。

?检查是否已安装必需的软件包

对于需要安装的软件包,请参阅文档以获取更多官方软件包:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#BABCFJFG

安装上述所有软件包的声明:

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-开发gcc gcc-c ++ glibc glibc-通用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使numactl sysstat unixODBC unixODBC-devel unixODBC-devel *.i686 unixODBC */p>

上面的参考:https://www.cnblogs.com/nichoc/p/6416475.html

一些软件包显示它们已经安装。我们只需要执行以下语句即可安装所有软件包。

?这里特别提醒您,您必须安装最后一个glic-devel.i686和compat-libstdc ++-33.i686 (不同的版本可能是需要安装的32位glibc-devel软件包的名称不同。无论如何,请尝试安装所有软件包),否则,在最终安装过程中将提示调用makefile的目标”安装程序”时出错甲骨文。 (我在这里也踩了很多坑,因此在安装软件包时,请尝试使其尽可能完整。)

然后,我们再次检查所有软件包是否都已安装。

好的,因此我们的软件包都已安装,然后转到下一步。

因为我们只是在虚拟机上安装Oracle数据库进行练习,所以我们只需要最简单的配置。另外,您可以参考官方文档中的详细配置。 https://docs.oracle.com/cd/E11882_01/install.112/e47689/toc.htm

?我们编辑/etc/sysctl.conf文件,并在文档末尾添加以下内容。

vim/etc/sysctl.conf

输入? /sbin/sysctl-p使配置快速生效。

? vim/etc/security/limits.conf?添加以下参数

? vim/etc/pam.d/login添加一行配置内容

vim/etc/profile,添加脚本

为了方便操作,我们在根目录下创建一个oracle目录。

配置oracle用户环境变量

添加以下环境变量

准备工作已经结束,您可以在下面输入正式的安装链接!

在安装之前,有一点需要解释。因为Oracle安装需要图形界面,所以我们需要首先打开图形界面。我们有很多方法可以打开图形界面:

方法1:直接在虚拟机上运行,但是将命令行模式更改为图形界面模式。

更改为图形界面后,您需要重新启动虚拟机

方法2:使用xstart

方法3:使用vnc

接下来,对于以下安装步骤,我们只需要使用其中一种方法即可。如果您不想安装其他软件,则可以使用方法1。

让我们转到主题。

?输入已解压缩的数据库文件夹,然后执行https://blog.csdn.net/shao_yc/article/details/runInstaller

https://blog.csdn.net/shao_yc/article/details/runInstaller当我们添加jdk目录以指定jre的位置时,它可以解决后续安装过程中弹出显示不完整的问题(您可以先看看背面,稍后再讨论这个问题),即执行https://blog.csdn.net/shao_yc/article/details/runInstaller-jreLoc/usr/local/java/jdk1。 8.0_221/(此目录是您自己的本地jdk目录位置)?

运行上面的脚本。当我们上面的配置正确时,通常会出现以下界面,提示我们显示器颜色未通过。我们只需要为oracle用户设置DISPLAY变量。

(1)切换回root用户,执行xdpyinfo,如果提示禁用打开显示””。然后执行

备注:1.此处DISPLAY =:0表示在本地监视器上设置,即使用本地可视化,如果使用xstart或vnc,则需要暴露给其他端口,例如export DISPLAY =:1,否则它将总是提示禁用以打开显示…

2.裸露的端口必须对应。如果端口1暴露给vnc,并且它是在xstart中运行的https://blog.csdn.net/shao_yc/article/details/runInstaller,则这次是在vnc中启动了用于安装oracle的界面(我在这里遇到了这个问题在xstart中使用了很长时间,我认为配置是错误的。结果,打开vnc之后,我发现安装界面的窗口已经升高)

再次执行xdpyinfo,您可以看到信息显示,这时我们只需要记住显示名称后面的信息,因为我们要暴露本地端口0,那么这里的显示肯定是:0

? (2)执行xhost +,提示访问控制已禁用,客户端可以从任何主机进行连接,这意味着可以从oracle用户访问它。

(3)切换到oracle用户并执行export DISPLAY =:0(端口0必须是您自己设置的暴露端口)

?再次运行xdpyinfo以查看信息输出

?此时,我们再次进入数据库目录,执行https://blog.csdn.net/shao_yc/article/details/runInstaller,然后您可以看到所有三个测试均已传递到Oracle安装界面中。 ,表明安装已准备就绪。

接下来,我们主要在Oracle安装的图形界面上进行设置。

我在这里再说一件事。如果安装界面出现乱码,则需要将语言配置为英语。如果未发生问题,则可以跳过此步骤,然后从下面的(1)继续安装。

安装界面出现乱码。请按照以下步骤解决。退出安装界面,切换回root用户,编辑/etc/profile?

添加一行代码

保存并退出。执行源/etc/profile以使配置生效

切换回oracle用户,输入数据库目录,然后运行.runInstaller以继续安装。 ?

Oracle安装总共有21个步骤,请耐心等待!从下面开始。

(1)删除支票,下一步意味着将不接受更新。在弹出窗口中,提示没有提供邮箱,无需控制,只需单击”是”。

(2)缺省值是下一步创建和配置数据库。

(3)因为我们没有在笔记本电脑台式机上安装Oracel,所以下一步需要选择服务器类型。

(4)选择单实例数据库安装,下一步。

(5)典型安装将执行所有数据库安装。我们在这里选择高级安装,可以为不同的帐户等提供不同的密码。下一步。

(6)语言选择下一步是英语和简体中文。

(7)选择版本作为企业版本,下一步。

(8)选择Orace软件安装的配置路径。可以使用此处的默认值,因为我们已经在之前的配置中对其进行了配置,然后单击下一步。

(9)库存目录,我们选择将其放在/home/oracle/inventory下,此目录记录了一些库存信息。

(10)选择通用,下一步。

(11)Oracle服务ID,我们将SID设置为oracleSID,下一步。

(12)分配的内存可以是默认的(通常为40%)。在此步骤中,我们需要将字符集修改为UTF-8。下一步。

(13)不需要配置电子邮件通知,直接进行下一步。

(14)默认选择就足够了。下一步,文件系统将存储数据库。

(15)我们不需要自动备份,只需查看个人的实际需求,下一步即可。

(16)选择使用相同的密码,最好设置一个包含大小写和数字的密码,并记住,如果使用简单的密码提示警告,则实际上可以忽略它,然后继续操作。下一步。

(17)数据库管理组,默认为OK,下一步。

(18)检查内核参数和软件包时,它会提示失败,但是实际上我们已经完成了初步工作,软件包的版本不会低于最低要求的版本,因此我们选择忽略所有,然后继续下一步。

(19)给出了一些摘要信息,我们可以直接单击Finish。

(20)等待安装完成。

在安装过程中,将弹出如下所示的界面,并且看不到内容。我们可以将鼠标移到小窗口的边缘并拖动来显示信息,也可以右键单击两次以将其关闭)。

提示:小窗口的解决方案也可以添加到我们的jdk目录中,以在运行https://blog.csdn.net/shao_yc/article/details/runInstaller时指定jre的位置,即执行https://blog.csdn.net/shao_yc/article/details/runInstaller-jreLoc/usr/local/java/jdk1.8.0_221/您自己的本地jdk目录位置)

?右键单击以关闭小窗口,然后弹出一个界面,单击Password Management…来配置密码。

此处未显示的错误是调用makefile的目标”安装”时出错。其中大多数是由于我们的软件包安装不完整引起的。在xshell中安装了上述两个附加软件包后,继续

单击后,再次弹出一个小窗口。您也可以将鼠标移到小窗口的边缘,然后用向左按钮拖动调整窗口以对其进行调整,如下图所示。

然后,我们可以解锁scott帐户,修改SYS,SYSTEM,SCOTT的密码(可以将其设置为相同的密码),然后单击”确定”。

再次单击”确定”后,如果弹出一个小窗口以继续将鼠标移至边缘,请使用左按钮拖动并进行调整以完成显示。该脚本需要在这里执行,我们单击确定以执行它。

(21)安装完成后,单击”关闭”。

1.使用以下命令进行连接

?打开数据库实例:启动,关闭数据库实例:立即关闭

2.使用scott登录,并在输入密码后查询。

经过上面的硬配置,Oracle终于成功安装了!如果您有任何疑问,可以在下面发表评论。

oracle虚拟机导入表,在Linux虚拟机上安装Oracle数据库超完整版!)相关推荐

  1. RHEV平台中如何在 RED HAT ENTERPRISE LINUX 虚拟机上安装 GUEST 代理和驱动

    使用 Red Hat Enterprise Virtualization Agent 软件仓库所提供的 rhevm-guest-agent 软件包可以在 Red Hat Enterprise Linu ...

  2. linux redis 3.0.7,linux虚拟机上安装配置redis3.0.7

    linux shell 的 linux虚拟机上安装配置redis3.0.7 我们给大家列出详细的图文步骤教给大家在linux虚拟机上安装redis以及相关的配置流程. 将redis-3.0.7.tar ...

  3. 虚拟机上安装Oracle 12c 单机到单机的DG

    虚拟机上安装Oracle 12c 单机到单机的DG 环境准备: ubuntu16.04+kvm1.3.2 CentOS6.5 64bit oracle 12c1 test@vostro-2421:/m ...

  4. linux虚拟机上安装域名,虚拟机如何安装linux系统

    虚拟机如何安装linux系统?安装linux系统首先要在电脑上安装好虚拟机,然后逐步进行linux系统安装.大致介绍下安装的流程. 1.首先打开虚拟机软件,点击文件/新建虚拟机,用户可以按照默认选择, ...

  5. Windows 上连接本地 Linux虚拟机上的 mysql 数据库

    查看本机ip ifconfig 查看当前的 3306 端口状态 netstat -an|grep 3306 当前是外部无法连接状态 修改访问权限 默认的 mysql 是只能本机连接, 因此需要修改配置 ...

  6. 1、在Linux虚拟机上安装 docker

    文章目录 1.检查内核版本,必须是3.10及以上 2.安装docker 3.输入Y确认安装 4.启动docker 5.查看docker版本号 6.开机启动docker 7.停止docker 1.检查内 ...

  7. 本地虚拟机上的docker安装mysql_Linux虚拟机上安装docker,并使用docker安装mysql,tomcat...

    1.序言 现在在Linux虚拟机上安装程序,越来越多的人都使用docker完成,本次就记录下在虚拟机上安装docker的过程. 如果你的windows系统上还没有安装Linux虚拟机,请参考我的上一篇 ...

  8. win10系统下安装Linux虚拟机以及在虚拟机上安装Ubuntu

    一.前期准备工作 1.成功安装完成VMware软件: 链接:https://pan.baidu.com/s/1gWinLJpfWdAQ8AyEkZxpfg 密码:i2ap 2.下载Ubuntu 镜像文 ...

  9. 在虚拟机上安装linux 宝塔,虚拟机安装宝塔Linux面板

    安装环境:Linux Centos 6.8 安装步骤: 1.下载并安装宝塔面板 在宝塔官网找到Linux Centos的安装命令.利用XSHELL等工具连接虚拟机后,执行该命令,有询问是否安装,输入y ...

最新文章

  1. (2)PyCharm开发Flash项目之蓝图构建
  2. jQuery获取json数据
  3. Spring-Boot项目部署到单独tomcat运行
  4. 强化学习核心文章一百篇
  5. 【渝粤教育】国家开放大学2018年春季 0675-22T中级财务会计(2) 参考试题
  6. 达摩院送你100万,请坚持“看月亮”
  7. python管理数据库的库_Python中管理数据库
  8. 想用最新追剧的影视图片作为手机壁纸桌面就到高图网
  9. maven详解scope
  10. eclipse项目两个红点
  11. 疯狂的程序员阅读笔记
  12. 超越宝典汽配汽修管理系统——“维修业务”模块功能实现
  13. android控件覆盖方法
  14. 我要吐槽各大自媒体平台的权重问题
  15. AI人工智能工程师 的三个层次
  16. 好用的街机模拟器-WinKawaks提供下载
  17. python 任务管理系统_python bottle框架开发任务管理系统 V_1.0版
  18. 长沙计算机应届生工资水平,长沙毕业生期望的平均月薪是多少?答案在这里
  19. oracle计算比例,某字段的百分比
  20. 机器学习基础篇——最大后验概率

热门文章

  1. c# 拷贝结构体_C#学习之Partial、结构体、枚举
  2. exsi vmfs 没了_它是“推粪机”,隔三差五吃一盘,口臭没了排出宿便,肠道变干净...
  3. 未经审视的人生是不值得过的
  4. Pandas profiling 生成报告并部署的一站式解决方案
  5. Chrome常用快捷键整理汇总
  6. 在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
  7. 18 个 Python 高效编程技巧,Mark!
  8. mysql 5.7和8.0区别_前沿观察 | MySQL性能基准测试对比:5.7 VS 8.0
  9. 佳顺通用进销存系统去广告_免费OA办公系统的问题汇总回答
  10. 深度学习:优化器工厂,各种优化器介绍,numpy实现深度学习(一)