1新建yum仓库

如果有外网,可以配置阿里云的源,没外网,可以把光驱里的系统碟作为源仓库来安装一些oracle依赖的包;

mount /dev/cdrom /mnt/
sed -i 's/gpgcheck=1/gpgcheck=0/' /etc/yum.conf
echo "[base]" >/etc/yum.repos.d/CentOS-Base.repo
echo "name=CentOS-Base" >>/etc/yum.repos.d/CentOS-Base.repo
echo "baseurl=file:///mnt/Server" >>/etc/yum.repos.d/CentOS-Base.repo
echo "enabled=1" >>/etc/yum.repos.d/CentOS-Base.repo

2安装包

yum -y install binutils*
yum -y install compat-db*
yum -y install control-center*
yum -y install gcc*
yum -y install gcc-c++*
yum -y install glibc*
yum -y install glibc-common*
yum -y install libstdc++*
yum -y install libstdc++-devel*
yum -y install make*
yum -y install pdksh*
yum -y install sysstat*
yum -y install libXp*

可以一次性安装,然后,rpm -q   binutils*   compat-db*  control-center*  gcc*  gcc-c++*   glibc*  glibc-common*   libstdc++*   libstdc++-devel*   make*    pdksh*     sysstat*    install libXp*(检查这些包是否都已经安装)

3

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
echo oracle|passwd --stdin oracle

新建数据库用户组和用户,并把oracle用户加入到群组里,如果oracle没成功加入用户组,后面会出现一些提示权限的问题

4

echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
echo "fs.file-max = 65536" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf
echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf
echo "net.core.rmem_max = 262144" >> /etc/sysctl.conf
echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf
echo "net.core.wmem_max = 262144" >>/etc/sysctl.conf
sysctl -p

修改一些内核参数

5

mkdir /oracle

mkdir /oracle/10g
 mkdir /osource

chown -R oracle:oinstall /oracle

创建oracle安装目录/oracle/10g

sed -i 's/5/4/' /etc/redhat-release修改版本到4

修改oracle用户环境变量

修改oracle用户家目录下/users/oracle/.cshrc

ORACLE_BASE=/oracle

ORACLE_HOME=/oracle/10g

ORACLE_SID=***(数据库的名字)

PATH=$ORACLE_HOME/bin:$PATH:.

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

安装文件传到/osource目录下解压

gunzip 10201_database_linux_x86_64.cpio.gz

cpio -idm < 10201_database_linux_x86_64.cpio

解压后生成database目录

因安装Oracle数据库时需调用图形界面,可在Linux本机上进行以下步骤,或用Xshell+Xmanager。

以oracle用户登录,用locale命令查看当前系统语言环境,如果是中文(zh_CN.UTF-8),为避免Oracle的安装界面出现乱码,需将语言环境临时改成英文:

$ export  LANG=en_US

到/osource/database目录下

运行runInstaller文件:

runInstaller

按照提示完成图形化安装

6创建完后,在oracle用户用dbca工具创建数据库:dbca

注意事项:建库过程中选择Character set为ZHS16GBK(一般默认为WE8ISO8859P1),NCHAR Character set为AL16UTF16。

7建库完成后

在oracle用户下运行数据库连接命令:

$ sqlplus / as sysdba

若显示“Connected to an idle instance”则说明数据库存在问题)

回到root用户输入命令:

lsnrctl start(启动oracle监听)

启动监听过程可能会报错失败:

lsnrctl start

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 03-8月 -2011 02:4
1:43

Copyright (c) 1991, 2010, Oracle. All rights reserved.

启动tnslsnr: 请稍候...

TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
系统参数文件为D:\app\zhou\product\11.2.0\dbhome_1\network\admin\listener.ora
写入d:\app\zhou\diag\tnslsnr\zhou-PC\listener\alert\log.xml的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)))
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=)(PORT=2484)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521
)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
TNS-00515: 因目标主机或对象不存在, 连接失败
32-bit Windows Error: 49: Unknown error

监听程序未能启动。请参阅上面的错误消息...

根据提示host有问题:除了修改listener.ora,还要修改tnsnames.ora里面的host参数为自己主机的hostname

再运行:

SQL> alter system set filesystemio_options=directio scope=spfile;

应该看到“System altered

最后运行:

SQL> startup force

应该看到“ORACLE instance started…”字样。

完成后exit。

配置TNS、LISTENER

 
  1.  

    在oracle用户下运行命令:

    $ netca

  2.  

    进行LISTENER配置。

    一路“Next”即可。

  3.  

    再进行Local Net Service Name 配置。

    选择“Add”—>输入服务名(如test)—>选择“TCP”—>输入Host name(填数据库服务器IP地址),并使用标准端口号1521—>选择“Yes,perform a test”,点击“Change Login”—>输入正确的用户名和口令,看到返回“Connecting...Test successful”提示。

    完成后退出。

     
     
     
     

    最后,Web管理方式的配置

     
    1. 1

      在oracle用户下启动Enterprise Manager daemon:

      $ emctl start dbconsole

    2. 2

      打开RHEL自带的Firefox浏览器,输入网址进入管理Web:http://localhost:1158/em。

linux5.8下oracle10g安装和配置详解的更多相关文章

  1. libCURL开源库在VS2010环境下编译安装,配置详解

    libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...

  2. Linux下MongoDB安装和配置详解

    1.下载安装包 将解压到/usr/local/mongodb 文件夹下 # mkdir /usr/local/mongodb # tar zxvf mongodb-linux-x86_64-3.2.9 ...

  3. Jdk在window环境下的安装与配置详解

    本文为博主原创,转载请注明出处: 1.2  Java程序开发环境的配置 java开发工具包:java开发工具:记事本 IDE,这个只能写小程序,写大程序需要集成开发工具:反编译工具(我们可以在网上找一 ...

  4. Nginx安装及配置详解【转】

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  5. [转帖]Nginx安装及配置详解 From https://www.cnblogs.com/zhouxinfei/p/7862285.html

    Nginx安装及配置详解   nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP ...

  6. nginx在linux上的安装与配置详解(一)

    Nginx的安装与配置详解 (1)nginx简介     nginx概念: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like ...

  7. Linux中Nginx安装与配置详解

    转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...

  8. Tomcat安装及配置详解

    Tomcat安装及配置详解   一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...

  9. OpenVPN CentOS7 安装部署配置详解

    一 .概念相关 1.vpn 介绍 vpn 虚拟专用网络,是依靠isp和其他的nsp,在公共网络中建立专用的数据通信网络的技术.在vpn中任意两点之间的链接并没有传统的专网所需的端到端的物理链路,而是利 ...

  10. Linux NFS服务器的安装与配置详解

    一.NFS服务简介 NFS是Network File System(网络文件系统).主要功能是通过网络让不同的服务器之间可以共享文件或者目录.NFS客户端一般是应用服务器(比如web,负载均衡等),可 ...

随机推荐

  1. Surrounded Regions——LeetCode进阶路

    原题链接https://leetcode.com/problems/surrounded-regions/ 题目描述 Given a 2D board containing 'X' and 'O' ( ...

  2. JuiceFS v1.3-Beta1:一亿文件备份分钟级完成,性能优化全解析

    在最新发布的 JuiceFS v1.3 Beta1 版本中,我们引入了一种全新的二进制备份机制,旨在更高效地应对亿级文件规模下的备份与迁移场景.相比现有的 JSON 备份方式,该机制在导入导出元数据时 ...

  3. .NET外挂系列:6. harmony中一些实用的反射工具包

    一:背景 1. 讲故事 本来想研究一下 IL编织和反向补丁的相关harmony知识,看了下其实这些东西对 .NET高级调试 没什么帮助,所以本篇就来说一些比较实用的反射工具包吧. 二:反射工具包 1. ...

  4. Qt图像处理技术六:拉普拉斯锐化

    Qt图像处理技术六:拉普拉斯锐化 效果图 源码 由该公式得到下方卷积核 使用到的卷积核: //都把QImage转化为rgb888更好运算 QImage LaplaceSharpen(const QIm ...

  5. tkela二次开发之lay文件解析

    在tekla的一些配置文件中绝大都是本文格式存储的,如.dim:.ad:.vi;.tpl等文件:但是其中.lay文件却是一个例外:这个文件用txt开打时里面是会有乱码的. 我们知道这个文件是在软件的界 ...

  6. java RSA公私钥生成工具类

    package cn.daenx.my.util; import java.security.*; import java.security.spec.PKCS8EncodedKeySpec; imp ...

  7. Linux下安装Flume

    摘要 flume是由cloudera软件公司产出的可分布式日志收集系统,后于2009年被捐赠了apache软件基金会,为hadoop相关组件之一.尤其近几年随着flume的不断被完善以及升级版本的逐一 ...

  8. ArkUI-X在Android上使用Fragment开发指南

    本文介绍将ArkUI框架的UIAbility跨平台部署至Android平台Fragment的使用说明,实现Android原生Fragment和ArkUI跨平台Fragment的混合开发,方便开发者灵活 ...

  9. 总结下参与以及看到的一些好的业务设计的 pattern

    B端C端进行分离: 单场景业务应用表:业务表进行分离 对于B端系统来说,如发钱系统,B端需要存储 订单id.是否发放成功.通知状态等信息,有可能还会有发放失败,审核驳回等无用数据记录,但是对于C端用户 ...

  10. phpstrom (xdebug)远程断点调试 homestead (纯图)

    1.本地调试可以参考:https://www.cnblogs.com/LWMLWM/p/8251905.html 2.远程调试:主要是在虚拟机上如何进行 1)打开xshell ->file-&g ...