oracle 10g install :
1.资源需求:
1024物理内存
至少400mb /tmp 临时目录空间
swap 1.5倍物理内存
oracle软件需求1.5g~3.5g磁盘空间
检查
uname -r
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
grep "model name" /proc/cpuinfo
free 内存 swap内存
df -k /tmp 查看临时文件的容量
df -h
2.安装准备工作:
2.1 检查以下两个包是否装上
rpm -qa |grep libXp
rpm -qa |grep libaio
compat-oracle 这个可装可不装,建议装上,需网上下载
2.2 将机器设为静态IP,主机名手动指定,/etc/hosts下文件和本机设置相对应
cd /etc/sysconfig/network-scripts
vim ifcfg-eth0
---------------------
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:18:f3:74:e0:10
NETMASK=255.255.255.0
IPADDR=192.168.2.80
TYPE=Ethernet
-----------------------
vim /etc/sysconfig/network
------------------------------
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=s80.cluster.com
------------------------------
vim /etc/hosts
-------------------------------------------
192.168.2.80 s80.cluster.com s80
-------------------------------------------
2.3 为使em能用,安装apache服务器
yum install httpd*
chkconfig --add httpd
chkconfig --level 12345 httpd on
chkconfig --list | grep httpd
service httpd start
3.创建数据库安装准备工作:
3.1.创建user/group:
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
***
id nobody
nobody用户不存在,可以创建 useradd nobody
目的是让任何人都可以登录系统
3.2 规划和建立oracle安装文件夹:
文件夹的建立和规划没有强制规定,但建议遵循ORACLE所提出的OFA ( Optimal Flexible
Architecture ['ɒptimәl]['fleksәbl]['ɑ:kitektʃә] )最佳灵活体系结构。它是ORACLE公司
提出的一个如何设置ORACLE软件所在目录以及数据库相关文件所在目录的指导。使得整个系统可以更
加灵活。
OFA的核心是一个命令机制,指导我们如何定义目录名以及目录结构。在UNIX/Linux下,OFA主要包括以
下几个方面。
(1)UNIX/Linux下对于mount点的命令采取/pm的格式。
p 表示字符常量
m 表示固定长度(通常为2)的数字
如ORACLE相关文件所在mount点通常会为/u01、/u02、/u03等。
(2)对于ORACLE软件的基本目录(即ORACLE_BASE)的命名应采取 /pm/h/u的格式。
/pm 表示挂载点,如/u01
/h 表示一个常量名,比较常的叫app
/u 表示目录的所有者,对ORACLE软件来说其所有者应为ORACLE用户
所以,ORACLE软件的BASE目录通常为/u01/app/oracle、/u02/app/oracle等。
(3)具体到ORACLE软件所在目录(即ORACLE_HOME)的命名采用 /pm/h/u/product/V 的格式。
product 字符常量,即字符product
V 表示版本号,如9.2.0、10.2.0等
不过由于在10G中,增加了一些数据库相关软件,如ASM、AGENT等。因此10G中
ORACLE数据库的HOME目录/pm/h/u/product/V/db_1为:
/u01/app/oracle/product/10.2.0/db_1
ASM的HOME目录/pm/h/u/product/V/asm为:
/u01/app/oracle/product/10.2.0/asm
ORACLE数据库的HOME目录/pm/h/u/product/V/agent为:
/u01/app/oracle/product/10.2.0/agent
(4)对于某个数据库特定的管理文件,如参数文件、转储文件等,其所在的目录应为
/pm/h/u/admin/d/a 的格式。
admin 为固定字符
d 数据库名
a 子目录名,如用户转储文件所在的目录为udump,后台进程转储文件bdump等
如orcl的用户转储目录为
/u01/app/oracle/admin/orcl/udump
(5)对于数据库的三种关键文件来说,它们所在的目录名应为/pm/q/d的格式。
q 表示一个字符串,用来与其它ORACLE文件相区分,能常为oradata
d 表示数据库的名称
那orcl数据库的三种关键文件目录就为 /u01/oradata/orcl
(6)数据库三种关键文件的命名:
控制文件:
controln.ctl n表示两们长度的数字,如01、02等
联机日志文件:
redon.log n表示两们长度的数字,如01、02等
数据文件:
tn.dbf t表示表空间名,n表示两们长度的数字,如01、02等
mkdir -p /u01/app/oracle/product/10g/db_1
chown -R oracle:oinstall /u01/app/oracle
chmod 755 -R /u01/app/oracle
3.3配置环境变量:
su - oracle
vi ~/.bash_profile
内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10g/db_1
export ORACLE_SID=orcl SID不要超过8位,超过8位会自动只取前8位
export PATH=$ORACLE_HOME/bin:$PATH
source ~/.bash_profile 让配置生效
4.设置系统参数(3个文件):
4.1 vi /etc/sysctl.conf 内核参数文件(最小)
kernel.shmmax =2147483648 共享内存最大尺寸
kernel.shmmni=4096
kernel.shmall=2097152 页数的值 以页为单位
kernel.sem=250 32000 100 128 信号量
fs.file-max=65536 文件据并的最大数目
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
/sbin/sysctl -p 让内核改变立刻生效
4.2 设置oracle对文件的要求:
vi /etc/security/limits.conf
oracle soft nproc 2047 当前生效 最大进程
oracle hard nproc 16384 所有进程(峰值)
oracle soft nofile 1024 当前生效 最大文件
oracle hard nofile 65536 所有文件(峰值)
4.3 vi /etc/pam.d/login 加入以下语句 登录文件
session required /lib/security/pam_limits.so oracle登录的时候,所起作用的配置文件。 上面所说的最大限制。。。。
5. 运行安装文件
./ runinstaller 属主也要属于oracle
图形配置工具netmgr
注意需要在另一个终端以root身份输入:xhost +命令
建库
DBCA
启动
su - oracle
sqlplus 用户名/密码@主机标识名 as 角色
如出现 connected to an idle instace
startup 启动数据库
关闭
shutdown immediate
oracle数据库与实例
实例:一系统的后台进程和内存结构组成的数据库管理工具
数据库:数据的物理存储
实例与数据库是一对一,或多对一的关系
oracle参数文件中记录有数据库名和控制文件,而控制文件中记录有数据文件的存放位置
解决oracle的上面翻页问题:
依次安装:
IO-Tty-1.07.tar.gz--->Term-ReadLine-Gnu-1.16.tar.gz-->uniread-1.01.tar.gz
perl Makefile.PL;
make;
make install 这三个软件都要编译
whereis uniread 看是否有这个命令
uniread sqlplus "/as sysdba"
##########################################
或(刘志勇)
解决oracle的上面翻页问题:
安装: rlwrap-0.30.tar.gz
在rlwrap-0.30中
./configure
make;
make install
rlwrap sqlplus / as sysdba
#########################################
-----------------------------------------------------------------------------------
问题:
1、运行runInstaller安装oracle时,提示如下
xlib:connection to "localhost:0.0" refused by server
xlib:client is not authorized to connect to server
Exception in thread "main" java.lang.internalError:can't connect to
x11 windows server using "localhost:0.0"
解决:
设置正确的环境变量DISPLAY
export DISPLAY=you_IPaddress:0.0 (客户端的IP,非服务器)
2、无法显示中文
export LANG=en
或
export LANG=C
export LC_ALL=C
3、安装时报告oracle:error while loading shared libraries:libaio.so.1;
cannot open shared object file:No such file or directory
ERROR:
ORA-12547:TNS:lost contact
或DBCA建库时出现ld.so.1:/usr/oracle/oracle/bin/orapwd:
fatal:/usr/oracle/oracle/lib32/libcintsh.so.9.0:wrong elf class:elfclass32
解决:
安装libaio包
4、安装后的默认用户密码
sys: change_on_install
system: manager
5、ORACLE安装时生成的日志文件在哪?
从 /var/opt/oracle/oraInst.loc 可看到详细目录
inventory_loc=/oracle/oraInventory
inst_group=oinstall
到 $inventory_loc/logs 下找到 xxx.log
6、安装时报告 "Thrown when the IP address of a host cannot be determined"
解决:
不要用DHCP,而用静态IP,且注意/etc/hosts文件内容
7、安装时报告错误:"ORA-27102: out of memory"
SGA 值设得太大
8、登录em时,按钮显示为 框框
工具->internet选项->常规,选择语言,默认只有“中文”添加“英语(美国)”
并把其移到最上方
9、安装ORACLE时,报告找开共享对象文件libawt.so:libXp.so.6错误
Preparing to launch Oracle Universal Installer from ...
原因:缺少xorg-x11-deprecated-libs包造成的,安装即可。
10、安装oracle时,报告错误 "...cannot restore segment prot after reloc: Permission denied "
原因:如果激活 SELinux,新内核可能无法加载 SELinux
禁用SELinux,或者安装 selinux-policy-targeted-1.25.2-4.noarch.rpm的高版本
11、安装oracle时,报告错误 :
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
原因一:libaio和libaio-devel包没安装
原因二:库函数缓存没有更新 ldconfig
12、安装oracle到一定进度时,报告错误“加载数据库时出错:areasQueries“
原因:安装路径中含有汉字等非英文字符
至于卸载就更简单了 顺便提下
--
LINUX下完全卸载ORACLE 10G的方法
建议先对数据库进行全备
1、 运行 $ORACLE_HOME/bin/localconfig delete --->root
2、删除$ORACLE_BASE(注意不是$ORACLE_HOME)下所有文件
rm -rf $ORACLE_BASE/* --->oracle
注意如果CRS安装在了$ORACLE_BASE下,就不能全部删除了,否则crs就用不了
3、删除/etc/下三个文件
rm -f /etc/oraInst.loc /etc/oratab /etc/inittab.cssd--->root
4、删除/etc/oracle目录
rm -rf /etc/oracle --->root
5、删除/usr/local/bin下三个文件
rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv --->root
6、 删除oracle用户和组。
userdel oracle
groupdel dba
groupdel oinstall
分享到:
相关推荐
oracle install' doc…………………………………………
oracle install oracle install oracle install oracle install
oracle install for solaris
oracle11.2 轻量级instantclient 64位及32位的版本。
oracle客户端,64位,windows系统,版本18.3,使用说明看readme。
oracle install 11gr2
oracle install on aix
my optimal oracle install.part1.rar my optimal oracle install.part1.rar my optimal oracle install.part1.rar
my optimal oracle install.part1.rar my optimal oracle install.part1.rarmy optimal oracle install.part1.rar
Oracle Install Base User Guide Release 11i
Oracle Install Base Implementation Guide Release 11i
Oracle Install Base API Reference Guide Release 11i
my optimal oracle install.part3.rar my optimal oracle install.part3.rar
oracle rac install guide
oracle 免安装客户端 基于甲骨文11g 配合plsql进行开发 oracle installclient 分类:数据库/Oracle 基于oracle 11g
oracle客户端,版本10.2.0.5,操作系统为windows。使用请看readme.txt
oracle客户端,64位,windows系统,版本12.2,使用说明看readme。
apache && resin的整合,以及与oracle安装的一些收集的安装组图。
oracle installation guide on Red Hat Linux
oracle客户端,64位,windows系统,版本11.2,使用说明看readme。