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

bc3f9276acf88283a0569b9b9ef9ee92.png

在线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用户的信息。

cbccfd7e8f3c1668c2fb71d8bd7c9625.png

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

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

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

提取代码:5bfh?

0fc6f339d823c70e16096bcaf39f4ff1.png

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

使用unzip命令按顺序解压缩

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

183aba5cb3cc119a919fd00ef698904b.png

内存需求,至少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手动编写,如下所示

20200223142444444.png

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

修改系统徽标

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

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

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

b0108a279778cb72088398591b5f8df9.png

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

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

0e15b4714beb4c7305e2ca8516c5677e.png

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

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

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

9b4581eae6b0226ca7547ed9693b8287.png

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

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

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

vim/etc/sysctl.conf

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

73007d01d3989dc517dfd4a6f26d1f70.png

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

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

d25a65c1d0dc2c1f75122a6db0d4609c.png

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变量。

24053e59d43975ad317a20a95e2f0c45.png

(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

019391b5fd1515b5f165a39329741e9d.png

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

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

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

01c9a48509eb738f99d53c58a005eb60.png

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

bde5be3c3d8fcd16a62146be0f848bc0.png

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

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

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

添加一行代码

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

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

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

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

9cbac712b446e256860a72ae4022936a.png

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

ad143c74f26cc5266462cc42f777008b.png

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

f6280aae821dd536c589ae628638ef29.png

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

0a5dae149fbc2e56d1aea5821c8bfcd9.png

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

af0b49de3e75ddabc2b219fde94a4c2c.png

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

e942f0cfea4b7c15b94c63df4c7ca632.png

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

6f78bbec3b2e3981b1f252e17c54c388.png

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

0371c6fd47934bc7e1c723ce32241dbd.png

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

4d4a5d7be75892bf76ed79c580c2da12.png

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

e0f128cb3c886727f4310af306fc0896.png

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

175739332dee85633db79040de3ebaef.png

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

7b8356e6e83b1e6c3cfa87b4fc54eb6b.png

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

126f037990f8c61cc5fae015c24d0910.png

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

7591b4b941fe9ad122edd5d07c018ffe.png

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

cdb10112dfbe1af76dda4593ae841335.png

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

178a502bc4a435ab919e047ba3b3a506.png

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

3f65aab83cd950c453a5567a49cea67b.png

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

5b8b04f1eb91c000e922257999f703fd.png

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

a9fae55bc759d14df9500d522bf44dcb.png

(20)等待安装完成。

027ffd5f0509ac88fa1b8341020a89eb.png

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

提示:小窗口的解决方案也可以添加到我们的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目录位置)

ab2dda753f337e0e59b6c0bf2fbd88dd.png

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

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

686da3152f2b448440962db98659e6e0.png

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

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

68416260c3a131f19c42e814a7e0d657.png

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

60e7fd1a3368e76ec06c719fed0e6f7d.png

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

39b2052795e6571eb7acc1146ba4de66.png

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

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

c18edf544c79b20b4b268ae48ed4222b.png

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

312d358c045cd535e22ba996044d8064.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值