centos5 oracle11g 安装 centos安装docker

如何将 Oracle 11g 升级到 Orcale 12c

在 Oracle 11g上选择“Create and configure a database”,

然后我选择安装 Oracle 11g“Decktop Class”。如果是生产环境,你必须选择“Server Class”。

然后你输入安装 Oracle 11g的各种路径以及密码。下面是我自己的 Oracle 11g安装配置。确保你正确输入了 Oracle的密码。

下一步,我按照如下设置 Inventory Directory。

到这里,我已经向你展示了我安装 Oracle 11g所做的工作,因为我们开始想升级到 12c。

让我们将 Oracle 11g升级到 Oracle 12c吧。

你需要从该链接上下载两个 zip文件。下载并解压两个文件到相同目录。文件名为 linuxamd6412cdatabase_1of2.zip& linuxamd6412cdatabase_2of2.zip。提取或解压完后,它会创建一个名为 database的文件夹。

注意:升级到 12c之前,请确保在你的 CentOS上已经安装了所有必须的软件包,并且所有的路径变量也已经正确配置,还有其它前提条件也已经满足。

下面是必须使用正确版本安装的一些软件包

binutils

compat-libstdc++

gcc

glibc

libaio

libgcc

libstdc++

make

sysstat

unixodbc

在因特网上搜索正确的 rpm版本。

你也可以用一个查询处理多个软件包,然后在输出中查找正确版本。例如,在终端中输入下面的命令:

rpm-q binutils compat-libstdc++ gcc glibc libaio libgcc libstdc++ make sysstat unixodbc

你的系统中必须安装了以下软件包(版本可能或新或旧)

binutils-2.23.52.0.1-12.el7.x86_64

compat-libcap1-1.10-3.el7.x86_64

gcc-4.8.2-3.el7.x86_64

gcc-c++-4.8.2-3.el7.x86_64

glibc-2.17-36.el7.i686

glibc-2.17-36.el7.x86_64

glibc-devel-2.17-36.el7.i686

glibc-devel-2.17-36.el7.x86_64

ksh

libaio-0.3.109-9.el7.i686

libaio-0.3.109-9.el7.x86_64

libaio-devel-0.3.109-9.el7.i686

libaio-devel-0.3.109-9.el7.x86_64

libgcc-4.8.2-3.el7.i686

libgcc-4.8.2-3.el7.x86_64

libstdc++-4.8.2-3.el7.i686

libstdc++-4.8.2-3.el7.x86_64

libstdc++-devel-4.8.2-3.el7.i686

libstdc++-devel-4.8.2-3.el7.x86_64

libXi-1.7.2-1.el7.i686

libXi-1.7.2-1.el7.x86_64

libXtst-1.2.2-1.el7.i686

libXtst-1.2.2-1.el7.x86_64

make-3.82-19.el7.x86_64

sysstat-10.1.5-1.el7.x86_64

你也需要 unixODBC-2.3.1或更新版本的驱动。

我希望你安装 Oracle 11g的时候已经在你的 CentOS 7上创建了名为 oracle的用户。让我们以用户 oracle登录 CentOS。以用户 oracle登录到 CentOS之后,在你的 CentOS上打开一个终端。

使用终端更改工作目录并导航到你解压两个 zip文件的目录。在终端中输入以下命令开始安装 12c。

./runInstaller

如果一切顺利,你会看到类似下面的截图,已经开始安装 12c。

然后你可以选择跳过更新或者下载最近更新。如果是生产服务器,建议你必须更新。我这里选择跳过。

现在,选择升级现有数据库。

对于语言,这里已经有 English。点击下一步继续,或者你可以根据你的需要添加语言。

现在,选择企业版。你可以根据你的需求选择。

然后选择软件位置路径,这些都是不言自明的。

对于第七步,像下面这样使用默认的选择继续下一步。

在第九步中,你会看到一个类似下面这样的总结报告。

如果一切正常,你可以点击第九步中的 install开始安装,进入第十步。

其中你可能会遇到一些错误,你需要通过谷歌找到这些错误的解决方法。你可能遇到的问题会有很多,因此我没有在这里详细介绍。

要有耐心,一步一步走下来最后它会告诉你成功了。否则,在谷歌上搜索做必要的操作解决问题。再一次说明,由于你可能会遇到的错误有很多,我无法在这里提供所有详细介绍。

现在,只需要按照下面屏幕指令配置监听器。

数据库升级助手

配置完监听器之后,它会启动数据库升级助手Database Upgrade Assistant。选择 Upgrade Oracle Database。

在第二步,你会发现它显示了 11g的位置路径以及 12c的位置路径。同时你也会发现它指示说从原来的 Oracle Home Release 11安装 Oracle Home Release 12.点击下一步进入步骤三。

按照屏幕上的说明完成安装。

在最后一步,你会看到一个成功窗口,其中你会看到成功升级了 oracle数据库。

一个忠告:对于你的生产服务器,在升级到 12c之前,请确保你已经在其它平台上测试过,以便你能修复升级过程中遇到的所有错误。永远不要尝试一无所知的时候就升级生产服务器。

怎么在linux下安装oracle数据库

1.安装CentOS,注意先不要创建oracle用户,语言务必选择英语;

2.获取Oracle 11G安装包;

3.创建Oracle安装目录;

1)创建用户:oracle,组:oinstall,dba;

1) groupadd oinstall#创建用户组oinstall

2) groupadd dba#创建用户组dba

3) useradd-g oinstall-g dba-m oracle#创建用户oracle,并加入oinstall和dba用户组

4) passwd oracle#设置用户oracle的登录密码,根据提示输入两次密码

5) mkdir/oracle#创建Oracle安装目录

6) chown-R oracle:oinstall/oracle#设置目录所有者为oinstall用户组的oracle用户

1.修改内核参数;

这一步修改主要是因为,在oracle的官方文档中有对oracle数据库安装配置的最低要求,因此需要修改一下

vi/etc/sysctl.conf#编辑,

#在最后添加以下代码

net.ipv4.icmp_echo_ignore_broadcasts= 1

net.ipv4.conf.all.rp_filter= 1

fs.file-max= 6815744

fs.aio-max-nr= 1048576

kernel.shmall= 2097152

kernel.shmmax= 2147483648

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#使配置立即生效

2.设置oracle用户限制

vi/etc/security/limits.conf#在末尾添加以下代码

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3.关闭SELINUX

vi/etc/selinux/config

#编辑配置文件

#注释掉SELINUX=enforcing

#注释掉SELINUXTYPE=targeted

SELINUX=disabled#增加

4.安装必备软件;

yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*

5.检查依赖关系

binutils-2.23.52.0.1-12.el7.x86_64

compat-libcap1-1.10-3.el7.x86_64

gcc-4.8.2-3.el7.x86_64

gcc-c++-4.8.2-3.el7.x86_64

glibc-2.17-36.el7.i686

glibc-2.17-36.el7.x86_64

glibc-devel-2.17-36.el7.i686

glibc-devel-2.17-36.el7.x86_64

ksh

libaio-0.3.109-9.el7.i686

libaio-0.3.109-9.el7.x86_64

libaio-devel-0.3.109-9.el7.i686

libaio-devel-0.3.109-9.el7.x86_64

libgcc-4.8.2-3.el7.i686

libgcc-4.8.2-3.el7.x86_64

libstdc++-4.8.2-3.el7.i686

libstdc++-4.8.2-3.el7.x86_64

libstdc++-devel-4.8.2-3.el7.i686

libstdc++-devel-4.8.2-3.el7.x86_64

libXi-1.7.2-1.el7.i686

libXi-1.7.2-1.el7.x86_64

libXtst-1.2.2-1.el7.i686

libXtst-1.2.2-1.el7.x86_64

make-3.82-19.el7.x86_64

sysstat-10.1.5-1.el7.x86_64

6.配置用户的环境变量(可以安装完再设置)

vi/home/oracle/.bash_profile

#在最后添加以下代码

export ORACLE_BASE=/oracle/app/oracle#oracle数据库安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1#oracle数据库路径

export ORACLE_SID=orcl#oracle启动数据库实例名

export ORACLE_TERM=xterm#xterm窗口模式安装

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH#添加系统环境变量

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib#添加系统环境变量

export#防止安装过程出现乱码

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题

保存退出以后,输入如下命令使配置生效

source.bash_profile#使设置立刻生效

7.运行如下命令启动安装界面

export LANG=en_US#设置编码,防止图形界面乱码

./runInstaller [jarLoc=]

8.“ins_ctx.mk”错误处理

下载下面的文件,解压后使用其中libstdc++替换/usr/lib64目录下的同名文件即可

9.“ins_emagent.mk”编译错误,未解决,但未发现影响使用。

Centos7安装Oracle11g无法选择

有两种处理方法:

1、那个白线是一个对话框,是可以拉开的,把鼠标把到这个白线的位置,当鼠标变成方向符号的时候就可以左右、上下拉大这个白条,就可以看到Yes,no的下一步按键了。

2、按alt+f4,相当于把白条窗口关闭。

在这一步选择两种方法之一都没有问题。

但是在这一步后面也可能还会出现白条窗,一般是报安装错误或者警告的对话框,提示是否继续或者重试、中止,所以要采用方法1拉开白条看到底是什么错误,在网上找到解决方案后,再重新安装,记得重新安装之前把之前安装的目录删掉。如果是采用方法2直接把白条关闭,虽然最后能安装完成,但是oracle在startup,shutdown,create等操作的时候可能就会出现一些报错。当然啦,如果只是想配置Oracle环境,那oracle是否能启动或者操作,就无所谓了。

阅读剩余
THE END