码迷,mamicode.com
首页 > 数据库 > 详细

Oracle数据库安装教程

时间:2019-07-05 18:00:48      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:否则   保存   chm   重启   端口   evel   unzip   max   The   

Oracle安装(CentOS)

 

一、对虚拟机进行网络设置,确保虚拟机和实体机网格可以正常互联。

1、切换到root 用户,使用setup 设置静态IP地址和DNS。

 

2、配置文件:#vim /etc/sysconfig/network-scripts/ifcfg-eth0

       更改:ONBOOT = yes

               :wq 保存并退出

3、重启网络服务:service network restart

 

若按照步骤进行,出现不能正常上网的情况,使用:systemctl restart network.service命令,重启网络服务;接着使用dhclient -r命令,释放IP地址,接着使用dhclient命令,重新获取IP地址。

4、手动开启eth0网卡端口:#ifup eth0

 

5、查看IP地址:#ifconfig

 

6、将CentOS 虚拟系统 和 Windows 主机互ping 确保联通。

7、借助一款FileZilla的FTP软件,将目标服务器IP设置成虚拟机的IP。端口号为22,将安包 装上传到虚拟系统中。

8、使用命令unzip 解压安装:

       #unzip linux_11gR2_database1of2.zip

       #unzip linux_11gR2_database2of2.zip

   并将解压好的文件移动到其它的目录,以方便非root用户访问:

       # mv database /opt/

 

 

二、关闭防火墙、禁用SHLinux

       1、#setup

 

2、#vim /etc/selinux/config

       修改SELINUX = disabled  保存并退出

 

   #setenforce 0

 

三、安装Oracle的依赖包:

1、使用命令:

# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat kernel-headers numactl-devel unixODBC unixODBC-devel libXp

查看Oracel安装所需依赖包,结果如图所示:

 

如上图中所示,结尾处显示为is not installed的都没有正确的安装,可以在CentOS安装包内提取相对应的*.RPM文件进行安装:

#rpm –ivh *.rpm

2、用yum方式安装所需的包

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat kernel-headers numactl-devel unixODBC unixODBC-devel

3、最后还需要安装libXpp 这个library,这个一定要安装,否则安装Oracle时会出现

java Exception

# yum install libXp

 

四、正式安装oracle

1、创建oracle所需的组:groupadd oinstall

                                          groupadd dba

2、创建一个用户oracle并将主组设置为oinstall  附属组设为dba

              useradd -g oinstall -G dba oracle

3、测试oracle用户账号并为oracle用户创建密码:passwd oracle

 

4、将oracle用户使用都加入到sudo群组中:

#vim /etc/sudoers

找到 root       ALL=(ALL)   ALL  这一行,并且在下边加入以下内容:

       oracle      ALL=(ALL)   ALL

***由于这是只读文档,所以保存时使用:wq!

 

5、配置系统内核参数:

#vim /etc/sysctl.conf   并输入更新以下内容:

kernel.shmall = 2097152                                 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省                 值就是2097152,通常不需要修改

kernel.shmmax = 2147483648                        //定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G

kernel.shmmni = 4096                                    //用于设置系统范围内共享内存段的最大数量。该参数的默认值  是 4096 。通常不需要更改

kernel.sem = 250 32000 100 128                    //表示设置的信号量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304                     //默认的接收窗口大小
net.core.rmem_max=4194304                        //接收窗口的最大大小
net.core.wmem_default=262144                      //默认的发送窗口大小
net.core.wmem_max=262144                         //发送窗口的最大大小

 

 

 

 

 

 

 

编辑保存退了后执行:#sysctl –p启动刚刚所做的变更

 

6、编辑 /etc/security/limits.conf

#vim  /etc/security/limits.conf

在结尾处加入以下的四行:

oracle  soft        nproc   2047
oracle  hard        nproc   16384
oracle  soft        nofile  1024
oracle  hard        nofile  65536

 

7、编辑 /etc/pam.d/login

#vim /etc/pam.d/login

加入:session required /lib/security/pam_limits.so
      session required pam_limits.so

 

8、修改/etc/profile

#vim /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 

10、创建Oracle安装目录以及日志目录

#mkdir  -p /u01/oracle_11g_r2

#chown –R oracle:oinstall  /u01/oracle_11g_r2

#chmod –R 775 /u01/oracle_11g_r2

#mkdir  -p /u01/oralnventory

#chown –R oracle:oinstall /u01/oralnventory

#chmod –R 775 /u01/oralnventory

 

11、配置Linux主机

检查/etc/hosts 文件中是否有localhost的记录(指向127.0.0.1),如果没有的话就手动添加

 

接下来,用命令logout注销root用户,并且用oracle用户登录系统。

12、配置Oracle用户环境变量

$cd /home/oracle

$vim .bash_profile

修改并加入以下内容

umask 022

ORACLE_BASE=/u01/oracle_11g_r2                        //上面创建的Oracle安装文件夹ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

 

 

编辑保存之后使用以下命令,使设置生效:

$source /home/oracle/.bash_profile

 

五、开始安装:

1、  安装时如果无法看到安装界面的话,就打开一个root 终端,使用如下命令:

#xhost +

注销root用户,使用oracle登录:(如果安装的是中文版的系统,可以使用export LANG=en_US,防止出现乱码)

$cd /opt/database

$./runInstaller

 

 

 

弹出可视化安装界面,把勾去掉,NEXT 在弹出的提示窗口中选 yes

 

 

先第一项,NEXT

 

 

 

 

 

 

 

 

 

先第二项服务器,NEXT

 

选默认第一项,NEXT

 

先第二项,高级安装,NEXT

 

添加中文支持,NEXT

 

 

 

 

默认,NEXT

 

 

设置安装目录,NEXT

 

选择日志日录,NEXT

 

 

 

 

 

 

 

创建数据库,NEXT

 

默认,NEXT

 

内存管理,默认

 

 

 

 

 

 

 

 

 

选择Unicode stan…..32UTF8

 

 

 

去掉勾

 

不打勾,NEXT

 

 

 

默认,NEXT

 

 

NEXT

 

 

 

 

 

 

 

NEXT

 

 

 

设置密码,NEXT

 

如果提示密码过于简单或不符合规范,不用理会,直接YES

NEXT

 

 

 

下图中提示错误可以忽略,勾选LgnourALL  ,  NEXT

 

 

显示安装信息,Finish

 

接下来,将是一个非常漫长的过程…………………………………………….

 

 

 

安装完成之后,会提示你以ROOT用户运行两个脚本:

 

Oracle数据库安装教程

标签:否则   保存   chm   重启   端口   evel   unzip   max   The   

原文地址:https://www.cnblogs.com/zhou-zq/p/11139768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!