oracle10g在FC6下的安装

 

前几天down了oracle10g,然后放到新装好的FC6下,解压后运行./runInstaller,
但是遇到了版本问题,提示我Linux版本不正确,无法安装。
我找了点文档,看到可以在FC6下安装oracle10 client,也有看到文档在FC4下成功安装oracle10g的例子
我如法炮制。可以说跌跌撞撞的弄到现在,就要大功告成了。

一、运行前配置:

1、需要的软件包:
gcc-2.96-124
make-3.79
binutils-2.11 
glibc-2.2.4-31
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5
这些版本或者更高
使用rpm -qa|grep ***
进行查看,没有了则需要安装
FC6的yum完全可以很轻松的取得任何缺少的软件包
例如缺少libXp.so.6时,使用
# yum -y install libXp.so.6
进行安装。
2、系统需求:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB

所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。

Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:

df -h

例如:
# df -h
Filesystem        Size  Used Avail Use% Mounted on
/dev/sda3         6.8G  1.3G  5.2G  20% /
/dev/sda1         99M   17M   77M  18% /boot

该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 5.2 GB,除了满足安装 (2.5 + 1.2 + 0.4 = 4.1GB) 外还小有富余。

3、创建用户组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
4、创建安装目录
以 root 用户身份执行以下命令:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
5、配置Linux内核参数:
vi /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
保存
6、为oracle用户配置Shell限制
vi /etc/security/limits.conf
oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536
保存
vi /etc/pam.d/login
session    required     /lib/security/pam_limits.so
保存

vi /etc/profile
if [ /$USER = “oracle” ]; then 
if [ /$SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
保存
vi /etc/csh.login
if ( /$USER == “oracle” ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
保存

7、设置环境变量:
su - oracle
cd
vi .bash_profile
PATH=$PATH:$HOME/bin

export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=TESTFC
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8

export CLASSPATH=$ORACLE_HOME/jre
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export JAVA_HOME=$ORACLE_HOME/jre/1.4.2
export JRE=$JAVA_HOME/bin/java
export NETTOOLSDIR=$ORACLE_HOME/network/tools
保存

二、安装oracle
1、修改install/oraparam.ini
 把检测版本的那些参数都注释掉。

修改后如下:
[Certified Versions]
#Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

[UnitedLinux-1.0-optional]
#TEMP_SPACE=80
#SWAP_SPACE=150
#MIN_DISPLAY_COLORS=256

[Linux-redhat-3.0-optional]
#TEMP_SPACE=80
#SWAP_SPACE=150
#MIN_DISPLAY_COLORS=256

[Linux-SuSE-9-optional]
#TEMP_SPACE=80
#SWAP_SPACE=150
#MIN_DISPLAY_COLORS=256

[Linux-redhat-4.0-optional]
#TEMP_SPACE=80
#SWAP_SPACE=150
#MIN_DISPLAY_COLORS=256

[Linux-asianux-1.0-optional]
#TEMP_SPACE=80
#SWAP_SPACE=150
#MIN_DISPLAY_COLORS=256

[Linux-asianux-2.0-optional]
#TEMP_SPACE=80
#SWAP_SPACE=150
#MIN_DISPLAY_COLORS=256

保存后。运行runInstaller,则可以进行安装
当然了,我们也可以加参数-ignoresysprereqs运行。
如:
./runInstaller -ignoresysprereqs
为了一劳永逸,我就修改了oraparam.ini
呵呵!
2、运行安装过程时,出现几个warning,其实还是版本问题
不必担心,直接下一步。
最后的时候,提示要以root身份运行下/u01/app/oracle/product/10.2.0/db_1/root.sh
打开终端,运行一下这个shell 然后点击OK,oracle安装完毕。

三、建库等步骤
1、在安装完毕后,我无法运行netca,是因为无法找到libaio.so.1这个库文件
我使用 # yum -y install libaio.so.1
安装成功后,netca可以运行。
然后配置listener和local service

之后,我无法启动lnsrctl,经过仔细分析,是因为dnsdomainname没有配置造成的
于是,修改/etc/hosts文件
127.0.0.1       localhost.localdomain   localhost
保存
这样 lsnrctl可以启动了
^_^
2、建库,数据库名,一定要和进行环境变量配置时候的ORACLE_SID完全一样
否则数据库无法挂载
我这里的库名是:TESTFC

然后使用sqlplus登录

$sqlplus ‘/as sysdba’
SQL>startup
数据库便开始运行了

3、开启em
$emcel start dbconsole
然后就可以通过IE来控制ORACLE了
地址:localhost:1158/em

4、开启isqlplus
$isqlplusctl start
可以通过IE进行sql操作
地址:localhost:5560

到此为止!
大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值