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,如需转载请自行联系原作者
目录
相关文章
|
9天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
19天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
8天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
14天前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
23 2
|
14天前
|
人工智能 Linux 开发工具
Linux安装Taiyi stable-diffusion-webui
Linux安装Taiyi stable-diffusion-webui
|
14天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
51 2
|
18天前
|
关系型数据库 MySQL Linux
Linux环境安装MySQL8.0.36使用rpm包安装,安装顺序是什么?
【8月更文挑战第23天】Linux环境安装MySQL8.0.36使用rpm包安装,安装顺序是什么?
97 1
|
18天前
|
关系型数据库 Linux PostgreSQL
【Azure 应用服务】Azure Function App Linux环境下的Python Function,安装 psycopg2 模块错误
【Azure 应用服务】Azure Function App Linux环境下的Python Function,安装 psycopg2 模块错误
|
18天前
|
存储 安全 Linux
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
|
18天前
|
网络协议 Linux Shell
【Azure 应用服务】App Service For Linux 中安装paping, 用于验证从App Service向外请求的网络连通性
【Azure 应用服务】App Service For Linux 中安装paping, 用于验证从App Service向外请求的网络连通性