oracle的本地安装和PUTTY+XMING远程连接安装和oracle翻页功能

因为我也是一个初学者,所以可能有出错的地方,如果有希望大家告诉我QQ:7343696.大家公共学习,进步。
Oracle的安装
实验的环境是vmware server 1.06  rehl 5.2最小安装。
oracle安装的要求。
1 建议的内存1G10g)   9i中是512M   8i中要求是256M
2 空间 安装要1.5GB   如果要数据库  这个根据自己的需要 模版库是1.7GB
3 /tmp 分区要大于>=400MB
4 linux  --->oracle可以读/etc/redhat-release这个文件。    如果其他的linux建立这个文件就可以了
5 建立oracle相关的用户和组 oinstall  dba  oper(可以建,可以不建)
建立一个用户oracle    -g  oinstall -G  dba,oper
建立使用/bin/ksh  但是大家都用的/bin/bash,但是用那个没有关系。
6 oracle产品的安装路径  权限 环境变量的定义
oracle  --->$ORACLE_BASE    $ORACLE_HOME   $PATH   $ORACLE_SID(这个是可选,oracle事列)
[root@huang11 ~]# unzip /mnt/yuanwenjian/10201_database_linux32.zip -d /usr/src
[root@huang11 ~]# groupadd -g 110 oinstall
[root@huang11 ~]# groupadd -g 111 dba
[root@huang11 ~]# useradd -g 110 -G -u 110111 -d /sof/oracle oracle
[root@huang11 ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@huang11 ~]# tail -6 /etc/sysctl.conf  添加下面的几行。
kernel.sem = 250        32000   100     128
net.ipv4.ip_local_port_range = 1024     65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144
net.core.wmem_default = 262144
[root@huang11 ~]# sysctl -p
本试验oracle的安装的家目录是/sof/oracle
[root@huang11 ~]# su - oracle
[oracle@huang11 ~]$ vim .bash_profile
[oracle@huang11 ~]$ more .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_BASE=/sof/oracle
export ORACLE_HOME=/sof/oracle/10g
export ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH
[oracle@huang11 ~]$ source ~/.bash_profile
[oracle@huang11 ~]$ cd /usr/src/database/
[oracle@huang11 database]$ ls
doc  install  response  runInstaller  stage  welcome.html
ava.lang.UnsatisfiedLinkError: /tmp/OraInstall2009-12-22_09-58-18AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at sun.security.action.LoadLibraryAction.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
        at sun.awt.DebugHelper.<clinit>(Unknown Source)
        at java.awt.Component.<clinit>(Unknown Source)
上面原因是因为我们没有安装libXp这个软件包的原因。
[root@huang11 ~]# yum install libXp
[oracle@huang11 database]$ ./runInstaller
我们在root用户下面执行刚才提示的那个两个命令就可以了。
[root@huang11 ~]# /sof/oracle/10g/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /sof/oracle/10g
Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
上面就成功的安装好了oracle.
如果是在win在下面ssh连接linux安装oracle的时候就要注意了。
我们这里使用的是puttyxming这个两个软件。
并且记得要用oracle用户登陆哦。不要用root用户登陆再来su - oracle,这样是不能安装成功的。
[root@huang12 ~]# groupadd -g 110 oinstall
[root@huang12 ~]# groupadd -g 111 dba
[root@huang12 ~]# useradd -g 110 -G 111 -u 110 -d /oracle oracle
[root@huang12 ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@huang12 ~]# rpm -ivh /iso/Server/libXp-1.0.0-8.1.el5.i386.rpm
Preparing...                ########################################### [100%]
   1:libXp                  ########################################### [100%]
下面就是修改内核参数。
[root@huang12 ~]# sysctl -a|grep sem
kernel.sem = 250        32000   32      128
[root@huang12 ~]# sysctl -a|grep sem|sed 's/32/100/2'
kernel.sem = 250        32000   100     128
[root@huang12 ~]# sysctl -a|grep sem|sed 's/32/100/2'>>/etc/sysctl.conf
[root@huang12 ~]# sysctl -a|grep file-m
fs.file-max = 42166
[root@huang12 ~]# sysctl -a|grep file-m|sed 's/42166/65535/'
fs.file-max = 65535
[root@huang12 ~]# sysctl -a|grep file-m|sed 's/42166/65535/'>>/etc/sysctl.conf
[root@huang12 ~]# sysctl -a|grep ip_l
net.ipv4.ip_local_port_range = 32768    61000
[root@huang12 ~]# sysctl -a|grep ip_l|sed -e 's/32768/1024/' -e 's/61000/65535/'
net.ipv4.ip_local_port_range = 1024     65535
[root@huang12 ~]# sysctl -a|grep ip_l|sed -e 's/32768/1024/' -e 's/61000/65535/'>>/etc/sysctl.conf
[root@huang12 ~]# sysctl -a|grep wmem_ma
net.core.wmem_max = 109568
[root@huang12 ~]# sysctl -a|grep wmem_ma|sed 's/109568/262144/'
net.core.wmem_max = 262144
[root@huang12 ~]# sysctl -a|grep wmem_ma|sed 's/109568/262144/'>>/etc/sysctl.conf
[root@huang12 ~]# sysctl -a|grep wmem_defa
net.core.wmem_default = 109568
[root@huang12 ~]# sysctl -a|grep wmem_defa|sed 's/109568/262144/'
net.core.wmem_default = 262144
[root@huang12 ~]# sysctl -a|grep wmem_defa|sed 's/109568/262144/'>>/etc/sysctl.conf
[root@huang12 ~]# sysctl -a|grep rmem_defa|sed 's/109568/262144/'>>/etc/sysctl.conf
[root@huang12 ~]# sysctl -a|grep rmem_ma|sed 's/109568/262144/'>>/etc/sysctl.conf
[root@huang12 ~]# tail -7 /etc/sysctl.conf
kernel.sem = 250        32000   100     128
fs.file-max = 65535
net.ipv4.ip_local_port_range = 1024     65535
net.core.wmem_max = 262144
net.core.wmem_default = 262144
net.core.rmem_default = 262144
net.core.rmem_max = 262144
[root@huang12 ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.sem = 250        32000   100     128
fs.file-max = 65535
net.ipv4.ip_local_port_range = 1024     65535
net.core.wmem_max = 262144
net.core.wmem_default = 262144
net.core.rmem_default = 262144
net.core.rmem_max = 262144
[root@huang12 ~]# unzip /mnt/yuanwenjian/10201_database_linux32.zip -d /usr/src
[root@huang12 ~]# su - oracle
[oracle@huang12 ~]$ more .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/10g
export ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH
现在我们用oracle来远程登陆linux
启动xming就可以了,
配置putty
open
[oracle@huang12 ~]$ cd /usr/src/database/
[oracle@huang12 database]$ ./runInstaller   就出现下面图片。
下面的步骤就跟上面一样啊。
执行脚本后点OK就可以了。
上面就是oracle的安装
下面就是让oracle支持翻页的功能。
我们要安装下面三个软件
[root@huang11 ~]# ls /mnt/yuanwenjian/IO-Tty-1.08.tar.gz 
/mnt/yuanwenjian/IO-Tty-1.08.tar.gz
[root@huang11 ~]# ls /mnt/yuanwenjian/Term-ReadLine-Gnu-1.19.tar.gz 
/mnt/yuanwenjian/Term-ReadLine-Gnu-1.19.tar.gz
[root@huang11 ~]# ls /mnt/yuanwenjian/uniread-1.01.tar.gz 
/mnt/yuanwenjian/uniread-1.01.tar.gz
前两个的下载地址在http://search.cpan.org后一个下载地址在www.sf.net
[root@huang11 ~]# tar zxvf /mnt/yuanwenjian/uniread-1.01.tar.gz  -C /usr/src
uniread-1.01/
uniread-1.01/CHANGES
uniread-1.01/COPYING
uniread-1.01/Makefile.PL
uniread-1.01/MANIFEST
uniread-1.01/README
uniread-1.01/uniread
[root@huang11 ~]# cd /usr/src/uniread-1.01/
[root@huang11 uniread-1.01]# perl Makefile.PL 
Detecting Term::ReadLine implementation...
Found Term::ReadLine::Stub. uniread requires Term::ReadLine::Gnu.
Checking if your kit is complete...
Looks good
Warning: prerequisite IO::Tty 1.02 not found.
Warning: prerequisite Term::ReadLine::Gnu 1.14 not found.
Writing Makefile for uniread
[root@huang11 uniread-1.01]# make
cp uniread blib/script/uniread
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/uniread
Manifying blib/man1/uniread.1
[root@huang11 uniread-1.01]# make install
Installing /usr/share/man/man1/uniread.1
Installing /usr/bin/uniread
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/uniread/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
其它两个的方法是一样的安装。
安装我们修改oracle的环境变量
[oracle@huang11 ~]$ more ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_BASE=/sof/oracle
export ORACLE_HOME=/sof/oracle/10g
export ORACLE_SID=orcl
alias  sqlplus="uniread sqlplus"
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH
[oracle@huang11 ~]$ source .bash_profile
下面就说明了可以翻页了。
[oracle@huang11 ~]$ sqlplus "/as sysdba"
[uniread] Loaded history (0 lines)
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Dec 24 18:35:20 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> conn scott/oracle;
Connected.
SQL> select * from tab;
TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
DEPT                           TABLE
EMP                            TABLE
BONUS                          TABLE
SALGRADE                       TABLE
SQL> select * from tab;

  本文转自7343696 51CTO博客,原文链接:http://blog.51cto.com/luoping/249392,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287044.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flutter之导url_launcher包提示 A dependency may only have one source.

1、问题 flutter项目在pubspec.yaml导入url_launcher包&#xff0c;然后点击Pub get错误提示如下 F:\flutter_sdk\flutter\bin\flutter.bat --no-color pub get Running "flutter pub get" in flutter_1... Error on line 25, column 5 of …

这是我第一次使用代码创建出一个窗口【python 游戏实战 01】

前言 本系列文章将会以通俗易懂的对话方式进行教学&#xff0c;对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新&#xff0c;包括别的语言以及实战都将使用对话的方式进行教学&#xff0c;基础编程语言教学适用于零基础小白&#xff0c;之后实战课程也将会逐步更新…

如何html中添加动态图片,把动态图片添加到视频画面中 视频添加自定义动态图片 视频加动态logo...

我前面也编写过关于视频添加动态图片的教程。前面所说的给是视频添加的动态图片是软件中自带的素材&#xff0c;虽然软件中带的动态图片种类繁多&#xff0c;但是不外乎有些时候软件中并没有我们要用的动态图片&#xff0c;这个时候我们就需要重外部添加啦&#xff0c;好多的软…

ASP.NET Core 集成AAD认证在Docker中运行时要注意的一个问题

最近我在准备一个分享&#xff0c;就是基于.NET 6.0的云原生开发Microsoft 365应用&#xff0c;这个看起来很高大上的东东&#xff0c;其实我理解主要就是能把应用容器化&#xff0c;便于与环境无关地进行分发和部署。如果理解有误&#xff0c;请大家纠正我。下面是其中的一个例…

QCon上海2015精彩回顾和总结

金秋十月&#xff0c;历时三天的QCon上海2015于10月17日顺利闭幕。本次大会邀请了100多位技术专家&#xff0c;为参会者奉上了100多场精彩的技术演讲。\\本次QCon邀请了极客邦创始人兼CEO霍泰稳&#xff0c;携程旅行网CTO、高级技术副总裁叶亚明&#xff0c;丁香园技术VP、EGO上…

ArcGIS中合并(merge)、联合(union)、追加(append)、融合(dissolve)的用法区别与联系

ArcGIS中,针对矢量数据拼接,有多个工具:合并(merge)、联合(union)、追加(append)、融合(dissolve)等,本文以甘肃省1:100万县级数据详细讲解以上各个工具的用法、区别和注意事项。 有关合并(merge)、联合(union)、追加(append)、融合(dissolve)等基础操作内…

Singleton

问题&#xff1a;编写一个Singleton类 简单的方式 1 package cn.changb.singleton;2 3 /**4 * 简单的方式:弊端是在并发执行时&#xff0c;14行处可能存在多个实例5 */6 public class SingletonDemo1 {7 private static SingletonDemo1 INSTANCE;8 9 private Singlet…

Flutter之运行提示Could not update files on device: Connection closed before full header was received

1 问题 运行flutter app提示错误如下 Performing hot restart... Syncing files to device MIX 3... Could not update files on device: HttpException: Connection closed before full header was received, uri http://127.0.0.1:65054/-tzvW6oGieQ/ Restarted applicati…

C++ 语法都不会怎么写代码? 03

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。系列教程将会…

自定义dialog弹窗html,自定义H5页面dialog弹窗

弹窗一&#xff1a;样式如下&#xff1a;HTML代码&#xff1a;//弹出窗通知取消确认//遮罩层$(.dialog .content).text(text);$(.dialog, .mark).removeClass(hide);}tipDialog("1111");$(".sure").click(function(){var type $(this).attr(type);if(typeb…

【三维激光扫描】第二章:国内外三维激光扫描设备简介

地面三维激光扫描仪是地面激光扫描系统中最主要的硬件设备,近年来得到了快速发展,主要体现在品牌数量、性能指标、类型等方面的变化。本章主要介绍国内外主要设备的基本情况,对国内外研究现状进行分析,最后指出目前存在的问题与未来的发展趋势。 2.1 国外地面三维激光扫描仪…

Winform定时启动

System.Timers.Timer t;int sum 0;int qian;int bai;int shi;int ge;public 测试定时启动(){InitializeComponent();}//1.使用System.Timers.Timer//2.threadThread th;//定义线程private void 测试定时启动_Load(object sender, EventArgs e){textBox1.Text "00.00&quo…

聊一聊容器暂停退出

1背景介绍 最近在写 docker 相关教程&#xff0c;过程中发现容器暂停退出竟然有 docker kill、docker stop 和 docker pause 三种方式&#xff0c;今天就来分析下三者间的区别。2辅助指令 docker top - 查看容器进程docker event - 查看容器相关事件docker stats -…

初学者必看的文章:在VM12中安装 RedHat RHEL7.2  系统的详细步骤:看我如何操纵RHEL系统...

一、开始安装 1&#xff09;新建虚拟机 RHEL7.2 2&#xff09;成功引导系统--开机出现此画面 Install Red Hat EnterpriseLinux 7.2 安装RHLE7.2 操作系统 Test this edia & install RedHat Enterpris…

Flutter之点击按钮打开百度链接

1 需求 点击按钮&#xff0c;打开百度链接 2 代码实现 import package:flutter/material.dart; import package:url_launcher/url_launcher.dart;void main() {runApp(MyApp1()); }class MyApp1 extends StatelessWidget {overrideWidget build(BuildContext context) {return…

用计算机算出你喜欢吃你喜欢的人,Go for it七年级下学期1-12单元(期末复习)句子翻译专练...

Go for it七年级下学期1-12单元(期末复习)句子翻译专练Unit11.你的笔友是哪里人?Where is your _________ _______ _________? ( pe n , pal , from )2.他是澳大利亚人.He is ________ _________. (is, from, Australian)3.他住在哪里?Where __________ he________. (does ,…

因为我的名字特殊大家都是用异样的眼光在看着我 04

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。系列教程将会…

【三维激光扫描】第三章:点云数据采集

第一节 野外扫描方案 为了获取高精度完整的点云数据,工作过程-般包括项目计划制订、 外业数据采集和内业数据处理三个环节。《规程)中指出地面三维激光扫描总体工作流程应包括技术准备与技术设计、控制测量、数据采集、数据预处理、成果制作、质量控制与成果归档。本章首先闸…

undefined reference to 问题解决方法

最近在Linux下编程发现一个诡异的现象&#xff0c;就是在链接一个静态库的时候总是报错&#xff0c;类似下面这样的错误&#xff1a; (.text0x13): undefined reference to func 关于undefined reference这样的问题&#xff0c;大家其实经常会遇到&#xff0c;在此&#xff0c…

WPF 实现扇形统计图

扇形统计图原文作者&#xff1a;ArcherSong博客地址&#xff1a;https://www.cnblogs.com/ganbei/绘制一个扇形原理也是基于Canvas进行绘制;ArcSegment[1]绘制弧形;绘制指示线&#xff1b;绘制文本&#xff1b;鼠标移入动画&#xff1b;显示详情Popup&#xff1b;源码Github[2]…