今天星期六
,
上午停了会电
,
本来是具说晚上
17
点才来电的
,
还好下午
2
点多就来电了
….
下午洗了一大堆衣服
,
天冷
,
基本上泡了十几分钟就提起来洒了
,
累
.
终于洗完了
.
话不多说
,
开始安装
.^:^(
整个安装过程在虚拟机下安装
,
以下总结根据小布老师制作的视频得来
,wilson66.cublog.cn,
给自己一个总结,也给新手一个帮助。欢迎大家拍砖
)
1.
用上传工具
(SSH Secure File Transfer)
把
linux_database
上传到
redhat
中。
2.
用
putty
登陆
redhat root
帐户
,
这样方便操作
.(
可用其它工具
,
或不用工具
)
。
3.
检查下物理内存和交换分区内存
(
物理内存
1G
左右
,
虚拟内存
1G
左右
,
差不多就可以了
,
最好安装
linux
的时候就弄大点物理内存
,
和虚拟内存
)
。
u
grep MemTotal /proc/meminfo
(
检查物理内存
)
u
grep SwapTotal /proc/meminfo
(
检查虚拟内存
)
4.
检查
redhat
是否安装了以下必备软件包
.(
少了包后安装很可能失败
,
强列要求安装以下所有包
,
要是发现没有安装的包
,
去安装光盘上找
,
基本能找到
,
然后安装就是了
^:^
)
检查命令
: rpm –qa |grep make
(
只要前面的包名
,
不要版本号
)
。
Ø
make-3.79.1
Ø
gcc-3.2.3-34
Ø
glibc-2.3.2-95.20
Ø
compat-db-4.0.14-5
Ø
compat-gcc-7.3-2.96.128
Ø
compat-gcc-c++-7.3-2.96.128
Ø
compat-libstdc++-7.3-2.96.128
Ø
compat-libstdc++-devel-7.3-2.96.128
Ø
openmotif21-2.1.30-8
Ø
setarch-1.3-1
5.
好了
,
所有的包都安装了
.
然后创建两个用户组
(
注意是
root
用户登陆
)
。
u
groupadd oinstall
(
创建
oinstall
用户组
)
u
groupadd dba
(
创建
dba
用户组
)
6.
创建
oracle
用户
(
注意是
root
用户登陆
)
。
a)
检查
oracle
用户是否存在
(
一般不存在哈
)
u
id oracle
(
提示
id: oracle: No such user
就是不存在了
)
b)
创建
oracle
安装目录
u
mkdir -p /u01/oracle
c)
增加
oracle
用户
u
useradd -d /u01/oracle -g oinstall -G dba oracle
(
增加
oracle
用户
,-d
家的目录为
/01/oracle ,-g
属于
oinstall
用户组
,-G
和
dba
用户组
)
d)
更改
oracle
用户密码
u
passwd oracle
e)
更改
u01
目录拥有者
:
u
chown -R oracle:oinstall u01
f)
查看
nobody
用户是否存在
(
一般默认就存在了
)
u
id nobody
(
提示
uid=99(nobody) gid=99(nobody) groups=99(nobody))
7.
配置内核参数
(
注意是
root
用户登陆
)
。
a)
将以下代码加入
/etc/ sysctl.conf
文件的未尾。
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
b)
将以下代码加入
(/etc/security/limits.conf)
的未尾。
oracle
soft
nproc
2047
oracle
hard
nproc
16384
oracle
soft
nofile
1024
oracle
hard
nofile
65536
c)
将以下代码加入
(/etc/pam.d/login)
的未尾。
session
required
/lib/security/pam_limits.so
d)
将以下代码加入
(
/etc/profile
)
的未尾
(
BShell
下
,
一般情况是
bshell
)
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
8.
设置
oracle
的环境变量(
注意切换到
oracle
用户下
,
我们要在
oracle
用户下安装
oracle
的吗
^:^
切换用户命令
su -
oracle
可以用
whoami
命令查看当前登陆用户名
)。
ORACLE_BASE=/u01/oracle
ORACLE_SID=lookbing
export ORACLE_BASE ORACLE_SID
unset ORACLE_HOME
unset TNS_ADMIN
设置完后重新登陆
oracle
用户可以用
env | grep ORA
查看一下刚才设置的环境变量
9.
重启电脑让刚才的设置生效。
10.
登陆
root.
进入刚才上传
linux
的目录
,
更改
linux
目录的所属用户
chown -R oracle:oinstall database_linux
(
不改的话
oracle
用户没有权限执行安装文件
)
11.
好了,配置差不多好了,是时候安装
linux
了,
oracle
用户登陆
redhat
图形化界面(
因为安装
linux
要在图形化界面进行嘛,
putty
没办法图形界面啊
)进入
database_linux
安装目录下运行:
./
runInstaller
就开始安装了,如果这块通不过可以执行。
./
runInstaller
–
ignoreSysPrereqs
,
这样会跳过检查
。
12.
然后就是一直下一步咯,中间检查可能会有点警告,仔细看有没有什么包没有安装,其它警告无视他,下一步就是了。安装数据库的时候建议仅安装软件不安装数据仓库。这样快些。中间要执行两个脚本文件
(
根据提示执行
)
a)
/u01/oracle/oraInventory/orainstRoot.sh
b)
/u01/oracle/oracle/product/10.2.0/db_1/root.sh
恭喜!安装完成
13.
设置
oracle
安装的
path
路径(
oracle
用户登陆更改
.bash_profile
文件)
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1/
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_HOME PATH
unset TNS_NAME
注销重新登陆让环境变量生效
14.
创建数据库。因为刚才设置好了环境变量,所以可以直接使用
dbca
命令打开
oracle
的图形界面创建数据库,和
windows
操作的差不多。
全局数据库名
SID
为刚才设置环境变量时的
SID
值
(
注意字符集的选择
)
15.
选择字符集的时候注意选第二个
al32utf8
这样以后字符就不会有乱码了。因为他支持所有字符
^:^
16.
至此
oracle
己经成功安装,
oracle
命令
Ø
dbca:
创建数据库
Ø
netca:
创建监听器
17.
启动数据库
1)
sqlplus /nolog
2)
connect / as sysdba
3)
startup
问题错误解决(来自网络)
1.
启动时
ora-01102: cannot mount database in EXCLUSIVE mode
解决方法:
完全关闭数据库
,
更改
$ORACLE_HOME/dbs/init.ora
文件里的
db_name
为建库时定义的
“
全局数据库名
”
,然后再重新启动数据库
2.
ora-00205:error in identifying conrolfile, check alert log for more info
解决方法:
SQL>show parameter control_files
SQL>CREATE CONTROLFILE
将
$ORACLE_BASE/admin/$GID/pfile/init$SID.ora***************
拷贝到
$ORACLE_HOME/dbs
下,命名为
init$SID.ora,
即可解决。
3.
ORA-01990:error
opening password file
'$ORACLE_NAME/dbs/orapw'
ORA-27037:una
ble to obtain file status
Linux Error:2: No such file or directory
Additional information: 3
解决方法:
将
$ORACLE_HOME/dbs
下的
orapw$db_name
文件拷贝生成一个
orapw
文件。
4.
建库的过程中或者连接数据库的时候提示:
ORA-12547: TNS: lost contact
引起该错误的环境比较复杂,原因可能是:
1
、用
vi
编辑的
/etc/UnitedLinux-release
文件
2
、内核参数设置不正确
3
、察看一下
listener
是否正常启动
: lsnrct1 status
4
、机器负载过大
5.
安装
oracle
的时候
Xlib: connectio
n to "localhost:0.0" refused server
Xlib: No protocol specified
呵呵,你的
oracle
用户没有
X window
权限,解决办法:
使用
root
用户登录(必要时重新启动
os
),然后输入:
# xhost +localhost
ra
如果
x window
设置成功,可以用
oracle
用户登录后,输入:
$ xclock
是不是看到一个小闹钟,呵呵,恭喜你又解决一个问题!
6.
ORA-00371: not enougsh shared pool memory, should be atleast 52132659 bytes
解决方法:
这个错误并非是内核参数设置的问题,也和系统的物理内存大小无关。编辑
$ORACLE_HOME/dbs/init$GID.ora
文件:
shared_pool_size = 52132659
PS:
(不能帖图片,附件里有图片
)好冷啊!
12
点了。睡觉…………
2009
年
11
月
21
日星期六
分享到:
相关推荐
RedHat7.6操作系统环境下安装Oracle 11g R2数据库的详细步骤和关键知识点如下: 一、OS环境准备: 1. 配置本地yum源: - 创建本地yum源配置文件`redhat-base.repo`。 - 指定本地安装介质的路径,并设置为yum源。 ...
由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm
RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过
### RedHat下安装Oracle11g详细步骤 #### 一、环境准备 ##### 1.1 系统配置要求 为了确保Oracle 11g在Red Hat 6.1上能够顺利安装并运行,需要满足一定的硬件及软件配置条件: - **内存要求**:至少需要2GB内存,...
### RedHat 5.5 安装 Oracle 10G 的详细步骤与注意事项 #### 一、安装前的准备及需求 在准备安装 Oracle 10G 数据库之前,需要确保满足以下硬件与软件需求: 1. **Swap 分区大小**: - 至少需要 2GB 的 Swap ...
### Redhat 6.9 安装 Oracle 11g R2 详尽步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助读者在 Redhat 6.9 操作系统上成功安装 Oracle 11g R2 数据库。此文档将覆盖从系统准备到最终配置的所有...
在Red Hat Linux操作系统中安装Oracle 10g是一项复杂的过程,因为Oracle数据库软件对系统环境和依赖库有严格的要求。本教程将详细讲解如何在Red Hat上通过图形化方式安装Oracle 10g所需的依赖包。 首先,我们需要...
"redhat7安装oracle11gR2之动手安装" 本篇文章将详细介绍如何在Red Hat 7操作系统上安装Oracle 11g R2数据库。作为一个数据库管理员,了解如何安装和配置Oracle数据库是非常重要的。本篇文章将通过详细的步骤和截图...
自己总结的redhat5.3环境下安装oracle10g64位数据库的步骤,已经完全通过
Oracle 11g 在 Redhat 5 下的安装指南 Linux 操作系统是目前最流行的开源操作系统之一,而 Oracle 11g 是一个功能强大且广泛应用的关系数据库管理系统。本文将指导读者如何在 Redhat 5 操作系统下安装 Oracle 11g...
Oracle 10g数据库在Red Hat Enterprise Linux 6上的安装是一项技术性较强的任务,涉及到多个环节的准备和配置。以下是一些关键知识点的详细说明: 1. **硬件要求与系统兼容性**: - Oracle 10g推荐的最低硬件配置...
Redhat6.3单机安装Oracle10g,注明相关缺失包问题。
在Linux Red Hat 5.6环境下安装Oracle 10g是一项技术性的工作,涉及到多个步骤和依赖包。本文将详细讲解这一过程中的关键知识点。 首先,Oracle 10g是Oracle公司的一款数据库管理系统,适用于企业级的数据存储和...
在Red Hat Enterprise Linux 5(简称RHEL5)操作系统上安装Oracle 11g是一项复杂的任务,涉及到多个步骤和注意事项。以下是一个详细的安装过程概述,旨在帮助你克服资源不足的问题。 1. **系统准备**: - **硬件...
Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤 本文档将介绍在 Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤,该步骤经过了多次测试,确保安装的成功。 一、安装依赖包 在安装 Oracle 11g 之前,需要安装...
redhat6.4安装oracle 11g 详细介绍oracle安装过程
### RedHat 5 下安装 Oracle 10g 详尽指南 #### 一、版本说明及软件下载 本文档详细介绍了如何在 Red Hat Enterprise Linux Server release 5 (Tikanga) 版本上安装 Oracle 10g 数据库。虽然官方文档表明 Oracle ...
### RedHat6上安装Oracle11g的详细步骤 #### 一、系统环境配置 为了确保Oracle11g能够在RedHat6系统上顺利运行,首先需要对系统进行一系列的优化设置。 1. **修改内核参数**:通过编辑`/etc/sysctl.conf`文件来...