linux5.8下oracle10g安装和配置详解
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
在oracle用户下运行命令:
$ netca
进行LISTENER配置。
一路“Next”即可。
![]()
再进行Local Net Service Name 配置。
选择“Add”—>输入服务名(如test)—>选择“TCP”—>输入Host name(填数据库服务器IP地址),并使用标准端口号1521—>选择“Yes,perform a test”,点击“Change Login”—>输入正确的用户名和口令,看到返回“Connecting...Test successful”提示。
完成后退出。
![]()
最后,Web管理方式的配置
- 1
在oracle用户下启动Enterprise Manager daemon:
$ emctl start dbconsole
- 2
打开RHEL自带的Firefox浏览器,输入网址进入管理Web:http://localhost:1158/em。
![]()
linux5.8下oracle10g安装和配置详解的更多相关文章
- libCURL开源库在VS2010环境下编译安装,配置详解
libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...
- Linux下MongoDB安装和配置详解
1.下载安装包 将解压到/usr/local/mongodb 文件夹下 # mkdir /usr/local/mongodb # tar zxvf mongodb-linux-x86_64-3.2.9 ...
- Jdk在window环境下的安装与配置详解
本文为博主原创,转载请注明出处: 1.2 Java程序开发环境的配置 java开发工具包:java开发工具:记事本 IDE,这个只能写小程序,写大程序需要集成开发工具:反编译工具(我们可以在网上找一 ...
- Nginx安装及配置详解【转】
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- [转帖]Nginx安装及配置详解 From https://www.cnblogs.com/zhouxinfei/p/7862285.html
Nginx安装及配置详解 nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP ...
- nginx在linux上的安装与配置详解(一)
Nginx的安装与配置详解 (1)nginx简介 nginx概念: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like ...
- Linux中Nginx安装与配置详解
转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...
- Tomcat安装及配置详解
Tomcat安装及配置详解 一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...
- OpenVPN CentOS7 安装部署配置详解
一 .概念相关 1.vpn 介绍 vpn 虚拟专用网络,是依靠isp和其他的nsp,在公共网络中建立专用的数据通信网络的技术.在vpn中任意两点之间的链接并没有传统的专网所需的端到端的物理链路,而是利 ...
- Linux NFS服务器的安装与配置详解
一.NFS服务简介 NFS是Network File System(网络文件系统).主要功能是通过网络让不同的服务器之间可以共享文件或者目录.NFS客户端一般是应用服务器(比如web,负载均衡等),可 ...
随机推荐
- Surrounded Regions——LeetCode进阶路
原题链接https://leetcode.com/problems/surrounded-regions/ 题目描述 Given a 2D board containing 'X' and 'O' ( ...
- JuiceFS v1.3-Beta1:一亿文件备份分钟级完成,性能优化全解析
在最新发布的 JuiceFS v1.3 Beta1 版本中,我们引入了一种全新的二进制备份机制,旨在更高效地应对亿级文件规模下的备份与迁移场景.相比现有的 JSON 备份方式,该机制在导入导出元数据时 ...
- .NET外挂系列:6. harmony中一些实用的反射工具包
一:背景 1. 讲故事 本来想研究一下 IL编织和反向补丁的相关harmony知识,看了下其实这些东西对 .NET高级调试 没什么帮助,所以本篇就来说一些比较实用的反射工具包吧. 二:反射工具包 1. ...
- Qt图像处理技术六:拉普拉斯锐化
Qt图像处理技术六:拉普拉斯锐化 效果图 源码 由该公式得到下方卷积核 使用到的卷积核: //都把QImage转化为rgb888更好运算 QImage LaplaceSharpen(const QIm ...
- tkela二次开发之lay文件解析
在tekla的一些配置文件中绝大都是本文格式存储的,如.dim:.ad:.vi;.tpl等文件:但是其中.lay文件却是一个例外:这个文件用txt开打时里面是会有乱码的. 我们知道这个文件是在软件的界 ...
- java RSA公私钥生成工具类
package cn.daenx.my.util; import java.security.*; import java.security.spec.PKCS8EncodedKeySpec; imp ...
- Linux下安装Flume
摘要 flume是由cloudera软件公司产出的可分布式日志收集系统,后于2009年被捐赠了apache软件基金会,为hadoop相关组件之一.尤其近几年随着flume的不断被完善以及升级版本的逐一 ...
- ArkUI-X在Android上使用Fragment开发指南
本文介绍将ArkUI框架的UIAbility跨平台部署至Android平台Fragment的使用说明,实现Android原生Fragment和ArkUI跨平台Fragment的混合开发,方便开发者灵活 ...
- 总结下参与以及看到的一些好的业务设计的 pattern
B端C端进行分离: 单场景业务应用表:业务表进行分离 对于B端系统来说,如发钱系统,B端需要存储 订单id.是否发放成功.通知状态等信息,有可能还会有发放失败,审核驳回等无用数据记录,但是对于C端用户 ...
- phpstrom (xdebug)远程断点调试 homestead (纯图)
1.本地调试可以参考:https://www.cnblogs.com/LWMLWM/p/8251905.html 2.远程调试:主要是在虚拟机上如何进行 1)打开xshell ->file-&g ...


