大家都知道,数据对于一个公司是至关重要,但是数据的存储确实各个公司的最核心最重要的,而我们这里将的是有关数据的存储,必须以定一个的方案和规则进行存储,
我们这里实验是关于oracle 10g 在redhat 5.4 上安装过程。但是在安装oracle是必须遵循UOF 规则,进行安装
1 首先检主机名,且和/etc/hosts文件,中的ip地址到
然而这里把主机名
Vim /etc/sysconfig/network
HOSTANME=oracle.example.com
修改/etc/hosts文件
192.168.0.96 oracle.example.com
127.0.0.1 localhost
2首先把准备好oracle 10g 包,然后检查本机的配置,应为oracle在运行是就需要1G内存,且交分区最少也需要1.5G
查看内存大小的
# grep MemTotal /proc/meminfo
查看交换分区大小的
#grep SwapTotal /proc/meminfo
当然还可用命令查看内存和交换分区的大小
#free -m
3 如果交换分区的不足1.5G ,则需要扩展交换分区的大小
#fdisk /dev/sda
注意的是,在分区的时候,要改变文件系统类型,必须是swap类型,其代号为82 ,分好区后格式化
# mkswap /dev/sda
X
注:这里是指的你的磁盘的第几块分区
4 启动 交换分区
# swapon /dev/sda
X
5并设置成开机自动挂载
# 编辑/etc/fstab
/dev/sda
X swap swap defaults 0 0
并保存
#mount -a
6查看主机的cpu信息
查看临时目录大小的
#df -k /tmp
当然如果,内存,交换分区,及临时目录的大小不够,则需要增加该空间
7检查系统的版本号 ,应为oracle 10 只能在redhat 5.0 一下redhat 3.0 以上所以先查看器版本号
# vim /etc/issue
并把其改为符合的版本好 ,该动作对系统无影响,只需在安装完oracle后 在该国来就行了
应为实验及的版本redhat 5.4 所以把其改为4.4
8查看系统的内核
# uname –r
9开始创建组,并创建用户,且 把用户加进组中
当然在创建用户组 和用户之前先检查要创建的用户和组是否存在,如果存在就不用再创建,而至要把用户加进用户组中就可以,如果不存在则直接创建
# groupadd oinstall
#groupadd oper
#groupadd dba
# useradd -g oinstall -G oper,dba oracle
并给其密码为oracle
#echo “oracle” | passwd --stdin oracle
10 查看系统中是否有nobody用户
# id nobody
如果没有则需要创建该用户
11创建目录/u01/app/oracle,并把该目录的属组和属组分别是oracle,oinstall
# mkdir -pv /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
#chmod 775 /u01/app/oracle -R
12查看内核的参数,验证内核参数如下表所示设置值大于或等于建议值所示。下面的表的过程介绍了如何验证并设置值。
Parameter
|
Value
|
|
250
32000
100
128
|
||
2097152
|
||
Half the size of physical memory (in bytes)
|
||
4096
|
||
65536
|
||
Minimum:1024
Maximum: 65000
|
||
1048576
|
||
1048576
|
||
262144
|
||
262144
|
当然这些值值只是系统的一个参数,可以用下面的命令产看上面的值
sbin/sysctl -a | grep sem
# /sbin/sysctl -a | grep shm
# /sbin/sysctl -a | grep file-max
# /sbin/sysctl -a | grep ip_local_port_range
/sbin/sysctl -a | grep rmem_default
/sbin/sysctl -a | grep rmem_max
/sbin/sysctl -a | grep wmem_default
/sbin/sysctl -a | grep wmem_default
13也需要编辑文件把下面的选项加入到/etc/sysctl.conf
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
14
切换
oracle
用户并修改器环境变量
Vim .bash_profile
当然该文件在其家目录下面
PATH=$PATH:$HOME/bin:/u01/app/oracle/product/10.2.0/db_1/bin
Umask 022
ORACLE_BASE=/u01/app
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
ORACLE_SID=orcl
Export ORACLE_BASE ORACLE_HOME ORACKE_SID PATH
保存后并执行
# . .bash_profile
15 编辑文件/etc/profile 来设置oracle用户的默认shell的
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 16 设置oracle的csh的编辑文件/etc/csh.login if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 endif 17在该系统上限制oracle的做文件和能启用的进程限制的 编辑文件/etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
18 编辑,并追加在/etc/pam.d/login
session required /lib/security/pam_limits.so session required pam_limits.so
19 先执行xhost +
允许所有的客户端联系,并用应该主机的图形界面
20切换到oracle用户,并安装oracle,并先导出一个界面
# cd database
# export DISPLAY=:0.0
# ./runInstall
然而我这里选择的是高级安装,即Advanced Installation
当然还可以选择基本安装,
自动检测安装oracle的主机是否符合要求
这里也可以选择创建数据库,但是在此创建数据库是在安装oracle的速度会慢下来,但是在后面就不需要再次创建了。然而我选择了install database Software only
21 用root用户进入上面指定的目录下面执行两个脚本
22在安装oracle是我们吧redhat 5.4 改成了redhat 4.4 为了以后便于其他管理员对其进行管理,我们同时要把它改成redhat5.4 的
#vim /etc/issue
22应为我在前面安装oracle的时候并没有选择创建实例所以现在,创建数据库实例
执行命令
23把SCOTT解锁,请点击按钮Password Management显示下面
这里要把该图片保存在本主机是上应为在后面用网页登陆是需要Server Parameter Felname等选项
24 执行命令netca 命令,创建监听用户并打开监听端口
#netca
25 关闭dbconsole端口
# emctl stop dbconsole
重新开启dbconsole 端口、
#emctl start dbconsole
从截图中可以看出dbconsole已经启动
26查看端口1158 ,1521 端口应为1158 是oracle提供的http协议的端口,可以通过http://ip:1158/em 访问oracle
当然1521 则是oracle的一个监听程序使用的端口
启动监听端口的的
# lsnrctl start
当然关关闭监听端口的命令为
#lsnrctl stop
查看状态的为
#lsnrctl status
当然还可以通过http://ip:1158/em
网页的形试来启用监听端口
27当这两个端口能够顺利启动是,可以通过主机进行验证
查看oracle的性能
、
查看oracle的管理功能
查看oracle的管理工具
当你能过成功的能够成功运行oracle的instance是且监听端口能够运行,成功。但是有是会出现问题,有时需要改变/u01/app/oracle/product/10.2.0/dc_1/sysman/config
#cd /u01/app/oracle/product/10.2.0/dc_1/sysman/config
#vim emd.properties
在其里面追加
agentTZRegin=Asia/Shanghai
保存
本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/287162,如需转载请自行联系原作者