oracle 10g 在Linux上的安装

简介:
大家都知道,数据对于一个公司是至关重要,但是数据的存储确实各个公司的最核心最重要的,而我们这里将的是有关数据的存储,必须以定一个的方案和规则进行存储,
我们这里实验是关于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
clip_image001
查看交换分区大小的
#grep SwapTotal /proc/meminfo
clip_image002
当然还可用命令查看内存和交换分区的大小
#free -m
3 如果交换分区的不足1.5G ,则需要扩展交换分区的大小
#fdisk /dev/sda
注意的是,在分区的时候,要改变文件系统类型,必须是swap类型,其代号为82 ,分好区后格式化
# mkswap /dev/sda  注:这里是指的你的磁盘的第几块分区
4 启动 交换分区
# swapon /dev/sda X
5并设置成开机自动挂载
# 编辑/etc/fstab
/dev/sda swap swap defaults 0 0
并保存
#mount -a
6查看主机的cpu信息
clip_image003
查看临时目录大小的
#df -k /tmp
当然如果,内存,交换分区,及临时目录的大小不够,则需要增加该空间
7检查系统的版本号 ,应为oracle 10 只能在redhat 5.0 一下redhat 3.0 以上所以先查看器版本号
# vim /etc/issue
并把其改为符合的版本好 ,该动作对系统无影响,只需在安装完oracle后 在该国来就行了
应为实验及的版本redhat 5.4 所以把其改为4.4
clip_image005
clip_image007
8查看系统的内核
# uname –r
clip_image008
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
File
semmsl
semmns
semopm
semmni
250
32000
100
128
/proc/sys/kernel/sem
shmall
2097152
/proc/sys/kernel/shmall
shmmax
Half the size of physical memory (in bytes)
/proc/sys/kernel/shmmax
shmmni
4096
/proc/sys/kernel/ shmmni
file-max
65536
/proc/sys/fs/ file-max
ip_local_port_range
Minimum:1024
Maximum: 65000
/proc/sys/net/ipv4/ ip_local_port_range
rmem_default
1048576
/proc/sys/net/core/ rmem_default
rmem_max
1048576
/proc/sys/net/core/ rmem_max
wmem_default
262144
/proc/sys/net/core/ wmem_default
wmem_max
262144
/proc/sys/net/core/ wmem_max
当然这些值值只是系统的一个参数,可以用下面的命令产看上面的值
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
clip_image010
然而我这里选择的是高级安装,即Advanced Installation
当然还可以选择基本安装,
clip_image012
clip_image014
clip_image016
自动检测安装oracle的主机是否符合要求
clip_image018
clip_image020
这里也可以选择创建数据库,但是在此创建数据库是在安装oracle的速度会慢下来,但是在后面就不需要再次创建了。然而我选择了install database Software only
clip_image022
21 用root用户进入上面指定的目录下面执行两个脚本
clip_image024
clip_image025
clip_image027
clip_image029
22在安装oracle是我们吧redhat 5.4 改成了redhat 4.4 为了以后便于其他管理员对其进行管理,我们同时要把它改成redhat5.4 的
#vim /etc/issue
clip_image030
clip_image031
22应为我在前面安装oracle的时候并没有选择创建实例所以现在,创建数据库实例
执行命令
#dbca clip_image033
clip_image035
clip_image037
clip_image039
clip_image041
clip_image043
clip_image045
clip_image047
clip_image049
clip_image051
clip_image053
clip_image055
clip_image057
clip_image059
 
clip_image063 clip_image061
23把SCOTT解锁,请点击按钮Password Management显示下面
clip_image065
clip_image067
clip_image063[1]
这里要把该图片保存在本主机是上应为在后面用网页登陆是需要Server Parameter Felname等选项
24 执行命令netca 命令,创建监听用户并打开监听端口
#netca
clip_image069
clip_image071
clip_image073
clip_image075
clip_image077
clip_image079
clip_image081
clip_image083
25 关闭dbconsole端口
# emctl stop dbconsole
clip_image085
重新开启dbconsole 端口、
#emctl start dbconsole
clip_image087
从截图中可以看出dbconsole已经启动
26查看端口1158 ,1521 端口应为1158 是oracle提供的http协议的端口,可以通过http://ip:1158/em 访问oracle
当然1521 则是oracle的一个监听程序使用的端口
启动监听端口的的
# lsnrctl start
当然关关闭监听端口的命令为
#lsnrctl stop
查看状态的为
#lsnrctl status
当然还可以通过http://ip:1158/em
网页的形试来启用监听端口
clip_image089
27当这两个端口能够顺利启动是,可以通过主机进行验证
clip_image091
clip_image093
clip_image095
查看oracle的性能
clip_image097
查看oracle的管理功能
clip_image099
查看oracle的管理工具
clip_image101
当你能过成功的能够成功运行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,如需转载请自行联系原作者
目录
相关文章
|
17天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
38 5
Linux系统之安装OneNav个人书签管理器
|
19天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
43 5
Linux系统之安装Ward服务器监控工具
|
2天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
9 5
|
23小时前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
|
1天前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
14天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
36 2
|
15天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
26 3
|
4天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
12 0
|
17天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
22 0
|
5月前
|
NoSQL Java Linux
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
478 1
下一篇
无影云桌面