| VB 源码 | VC 源码 | ASP源码 | JSP源码 | PHP源码 | CGI源码 | FLASH源码 | 素材模板 | C 源程序 | 站长工具 | 站长教程 |

数据库

数据库
邮件服务
Linux
Win9x/ME
Win2000/NT
WinXP/Server

本类阅读TOP10

·九大数据库特点比较
·远程连接access数据库的方法
·浅谈数据库设计技巧(上)
·SQL Server存储图像数据的策略与方法
·5种修改MySql的用户密码的方法
·安装Oracle服务器
·浅谈数据库设计技巧(下)
·无组件上传图片到数据库中,最完整解决方案
·Sql server中时间查询的一个比较快的语句
·MySQL和Postgres的比较

站内搜索

我在RedHat7.0下安装Oracle的经历

看到很多文章都说Redhat7.0带的glibc有问题,装不上Oracle。后来又听说换个glibc的版本就可以,于是就想安装上用一用。有人说想安装Oracle,至少需要256M内存,还要修改共享内存大小,重新编译内核,创建4个mount点等,我都没有做,也安装上了(也可能只能用来学习,干不了什么大事)。下面的步骤忠实记录了整个安装过程。

1.机器配置

CPU: Intel Pentium III 668203 khz
内存: 128M
操作系统: Redhat7.0(完全安装)
SWAP区: 256M
安装shell: bash

2.安装所需软件

Oracle8161_tar.gz(275M,文件较大,下载前做好心理准备,我第一次花了一整天弄下来却是个坏的,展不开,差点气死!只好又下载了一次,还不如去买张盗版光盘呢)。下载网址:
ftp://166.111.136.3/pub/DataBase/Oracle/oracle8161.tar.gz(清华酒井)
http://technet.oracle.com/software/products/oracle8i/software/index.htm

glibc2.1版本(GNU C Library,18M)下载地址:
ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/i386-glibc-2.1-linux.tar.gz
下载后都放到了/backup目录

3.安装glibc 2.1包
RedHat7.0安装的是glibc2.2。Oracle 8I不能使用glibc 2.2进行编译,而需要glibc2.1的SDK。
以root帐号登录
[[email protected]_you /root] cd /
[[email protected]_you /] tar zxvf /backup/i386-glibc-2.1-linux.tar.gz
隐藏/usr/bin 目录下的gcc,cc,ld,避免被Oracle installer使用
[[email protected]_you /] cd /usr/bin
[[email protected]_you bin] mkdir saved
[[email protected]_you bin] mv gcc cc ld saved
[[email protected]_you bin] ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
[[email protected]_you bin] ln -s gcc cc
[[email protected]_you bin] ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
隐藏/usr/lib目录下的libc.so,libdl.so,libm.so和libpthread.so文件,避免被Oracle installer使用
[[email protected]_you bin] cd ../lib
[[email protected]_you lib] mkdir saved
[[email protected]_you lib] mv libc.so libdl.so libm.so libpthread.so saved
[[email protected]_you lib] mv libc.a libdl.a libm.a libpthread.a saved

4.创建oracle帐号

以root帐号登录,开启一个terminal窗口,创建oracle帐号
[[email protected]_you /root]useradd oracle
[[email protected]_you /root]passwd oracle (设置oralce帐号的密码)
系统自动创建了/home/oracle目录,属主为oracle。我的Oracle就准备装在此目录下。安装文档上说要创建dba组,我看就免了。

5.解压缩oracle8161_tar.gz
以root帐号登录,执行:
[[email protected]_you /root] cd /backup
[[email protected]_you /backup] tar zxvf oracle8161_tar.gz
在/backup/目录下生成Oralce8iR2目录,内含解包后的文件

6.设置oracle用户环境

使用oracle帐号登录,开启terminal窗口, 使用文本编辑器打开/home/oracle/.bash_profile最后加入如下环境变量的设置行:
ORACLE_HOME=/home/oracle; export ORACLE_HOME
LD_LIBRARY_PATH=/home/oracle/lib; export LD_LIBRARY_PATH
ORACLE_BASE=/home/oracle; export ORACLE_BASE
ORACLE_SID=ORCL; export ORACLE_SID
ORA_NLS33=/home/oracle/ocommon/nls/admin/data; export ORA_NLS33
NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG
#其中,zhs16cgb231280是简体中文的代码。也是数据库的字符集。 american_america是区域代码,关系不大。
Log out,重新以oracle帐号登录,键入env指令查看刚才设置的环境变量。
[[email protected]_you oracle]env

7.创建oracle数据文件目录
我想把数据文件放在/home/oracle/data目录下,于是
[[email protected]_you oracle] mkdir data

8.安装Oracle 8i 数据库软件

(1)用oracle帐号登录,进入Xwindows,开启terminal窗口

(2)[[email protected]_you oracle] cd /backup/Oracle8iR2

(3)[[email protected]_you Oralcle8iR2]./runInstaller

(4)出错,显示信息为

Xlib: connection to “:0.0” refused by server
Xlib: Client is not authorized to connect to server
说明xhost没有配置

(5)设置xhost

开启一个新的terminal窗口
[[email protected]_you oracle]su - (输入root密码)
[[email protected]_you /root] xhost +
保留此窗口

(6)在oracle用户窗口下继续安装

[[email protected]_you Oralcle8iR2] ./runInstaller
在出现的基于JAVA的Oracle installer界面上,点击Next。

(7) 在File Locations界面上,检查Destination Path为/home/oracle,点击Next

(8)在Unix Group Name窗口中,键入"oracle",点击Next;

(9)一个窗口会弹出,要求以root身份运行/home/oracle/orainstRoot.sh

(10)切换到刚才保留的root用户窗口
[[email protected]_you /root] cd /home/oracle
[[email protected]_you oracle]./orainstRoot.sh

(11)返回刚才弹出的窗口,点击Retry。

(12)在出现的"Available products"窗口上选择"Oracle8I enterprise edition8.1.6.1.0",点击Next。

(13)下一个画面上选择Typical ,点击Next

(14)在Privileged Operating System Groups界面上,点击Next

(15)提示输入global database name,自己喜欢什么就写什么,我写了个wap ,验证ORACLE_SID为ORCL,点击Next

(16)提示输入db files localtion,输入/home/oracle/data,点击Next

(17)在最后的Summary窗口上,点击Install

(18)现在正式开始安装了

我看的文章上说这是个漫长的过程,至少需要 1~2个小时。为了保持清醒,我冲了杯咖啡,开始上网。没想到不到20分钟就完成了。

(19)在文件被拷贝和联接后,弹出一个要求运行root.sh的窗口

切换到root用户窗口,
[[email protected]_you oracle]./root.sh
在询问local bin directory时按下Enter键

(20)返回要求运行root.sh的窗口上,点击OK

(21)Oracle Net8 Configuration和Oracle Database Configuration Assistants启动, 安装Net8和创建数据库。 这一步又花了20分钟左右的时间。

(22)Oracle Database Configuration Assistants结束后,在弹出的完成数据库创建窗 口上点击OK

(23)在End of Installation画面上,点击Exit ,在弹出的Do you reallywant to exit?窗口上点击yes

现在所有的Oralce 8i Enterprise就安装好了! 之后可以使用Oracle数据库管理工具svrmgrl、sql*plus来对安装好的数据库进行测试!

9.测试

[[email protected]_you oracle] svrmgrl
Oracle Server Manager Release 3.1.6.0.0 - Production
Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.6.1.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
SVRMGR>connect internal
Connected.
SVRMGR> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SVRMGR>startup
ORACLE instance started.
Total System Global Area 56012784 bytes
Fixed Size 69616 bytes
Variable Size 38993920 bytes
Database Buffers 16777216 bytes
Redo Buffers 172032 bytes
Database mounted.
Database opened.
SVRMGR> quit
Server Manager complete.

不错,看来可以正常工作了。再用sqlplus试试

[[email protected]_you oracle]$ sqlplus
SQL*Plus: Release 8.1.6.0.0 - Production on Sun Apr 15 09:20:12 2001
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Enter user-name: scott
Enter password: tiger
Connected to:
Oracle8i Enterprise Edition Release 8.1.6.1.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
SQL> select * from emp
应该出来一堆数据,有14条,看来没问题了。
SQL>quit

10.恢复以前的glibc

[[email protected]_you oracle] cd /usr/bin
[[email protected]_you bin] rm –f gcc cc ld
[[email protected]_you bin] mv ./saved/* .
[[email protected]_you bin] rmdir saved
[[email protected]_you bin] cd /usr/lib
[[email protected]_you lib] mv ./saved/* .
[[email protected]_you lib] rmdir saved





相关文章
  • 设置 MySql 数据同步
  • 用PHP连mysql和oracle数据库性能比较
  • 数据库正规化和设计技巧
  • 搭建基于Linux的Informix数据库开发环境
  • 将你的网站从MySQL改为PostgreSQL(下)
  • 将你的网站从MySQL改为PostgreSQL(上)
  • 客观公正地评价MySQL和PostgreSQL的优劣
  • 安装Oracle服务器
  • 如何编写高效的MySQL应用
  • 如何将图片储存在数据库里
  • 如何在你的Linux机器上安装运行Oracle
  • 基于MySQL的高性能数据库应用开发
  • 在RedHat7.1上安装Oracle817数据库
  • 在RedHat 6.0上安装Oracle 8i(全攻略)
  • 在Linux中访问MSSQL(PHP版)
  • 在Linux上建立PostgreSQL数据库服务器
  • 加大MySql的最大连接数
  • 使用MySQL内建复制功能来最佳化可用性
  • 从MySQL导入导出大量数据的程序实现方法
  • 为Linux配备Oracle 8
  • 相关软件




    月光软件源码下载编程文档电脑教程网站优化网址导航网络文学游戏天地生活休闲写作范文安妮宝贝站内搜索
    电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
    音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

    月光软件站·版权所有