获取oracle g安装文件
配置安装环境
配置nf
# vi /etc/nf
在文件末尾加入
kernelshmall =
kernelshmmax =
kernelshmmni =
kernelsem =
fsfilemax =
netipvip_local_port_range =
让修改生效
# /sbin/sysctl –p
检查是否生效
# /sbin/sysctl a | grep sem
# /sbin/sysctl a | grep shm
# /sbin/sysctl a | grep filemax
# /sbin/sysctl a | grep ip_local_port_range
编辑pamd文件
#vi /etc/pamd/login
追加session required /lib/security/pam_limitsso到文件末尾
关闭SELINUX项
#vi /etc/selinux/config
设置SELINUX=disabled
添加oracle所需用户
# groupadd oinstall
# groupadd dba
#useradd d /home/oracle s /bin/sh m oracle
#passwd oracle
新建oracle安装所需目录并授权
#mkdir p /opt/data/app
#chown R oracleoinstall /opt/data/app/
#chmod R /opt/data/app/
#mkdir /DISCARD
#chown R oracleoinstall /DISCARD
#chmod R /DISCARD
修改limit参数
#vi /etc/nf
加入
* soft nproc
* hard nproc
* soft nofile
* hard nofile
配置环境变量
#vi /home/oracle/bash_profile
加入
#
# Set for Oracleg Install
#
trap
trap clear
TMP=/tmp;export TMP
TMPDIR=$TMP;export TMPDIR
ORACLE_BASE=/home/data/app;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product//db_;export ORACLE_HOME
ORACLE_SID=web;export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
LD_ASSUME_KERNEL=; export LD_ASSUME_KERNEL
NLS_LANG=Simplified Chinese_chinaZHSGBK;export NLS_LANG
# DISPLAY=:;export DISPLAY
DISPLAY=:;export DISPLAY #说明此处为x机器地址
#
#LC_CTYPE=zh_CNGB
#LC_ALL=zh_CN
#LANG=zh_CNGB
LC_ALL=en_US
export LC_CTYPE=en_USUTF
让环境变量生效
#source /home/oracle/bash_profile
安装所需开发包
gcc gccc++ glibc glibccommon gnomelibs libstdc++ libstdc++devel
这一步可以根据安装提示要求去安装开发包
创建redhatrelease系统文件
#touch /etc/redhatrelease
#vi /etc/redhatrelease 修改为
Red Hat Enterprise Linux AS release (Taroon)
注意这一步也可以不作但需要在安装是指定参数ignoreSysPrereqs安装
安装oracleg
#su – oracle
$source bash_profile
$cd /home/database #安装文件目录
$/runinstall –ignoreSysPrereqs #参数可以不加但需要进行操作
说明安装运行之后如果设置正确在安装xwin的机器上应该有连接信息再按照提示一步一步安装即可此处可以选择不用建库
安装完毕检查
#netstat –nlp|grep #检查监听是否启动
建库
$dbca #运行后会在xwin有连接按照提示操作如果需要中文在编码选择处选择zhgbk
命令行建立用户表空间并授权
$sqlplus / as sysdba
再运行下面语句(红色为表空间名蓝色为用户名绿色为用户密码)
create tablespace moedata datafile
/home/data/app/oradata/orcl/moedatadbf size M AUTOEXTEND ON
NEXT M MAXSIZE M extent management local segment space
management AUTO;
create tablespace moedata_idx datafile
/home/data/app/oradata/orcl/moeidxdbf size M AUTOEXTEND ON NEXT
M MAXSIZE M extent management local segment space management AUTO;
create temporary tablespace moedata_tmp tempfile
/home/data/app/oradata/orcl/moetmpdbf size M AUTOEXTEND ON NEXT
M MAXSIZE M extent management local uniform size M;
create user moedata identified by oracle default tablespace moedata;
grant dba to moedata;
alter user moedata quota unlimited on moedata;
alter user moedata quota unlimited on moedata_idx;
alter user moedata quota unlimited on moedata_tmp;
oracle常用管理
关闭启动数据库
$sqlplus / as sysdba
SQL> shutdown;
SQL>startup
特别说明STARTUP FORCE
该命令其实是强行关闭数据库(shutdown abort)和启动数据库(startup)两条命令的综合该命令仅在关闭数据库遇到问题不能关闭数据库时采用
启动监听和关闭监听
$ lsnrctl start
$ lsnrctl stop
导出数据库到文件从文件导入数据库
$exp 数据库名/数据库密码 FILE=保存路径/要保存的文件名dmp
$imp 数据库名/数据库密码 FILE=保存路径/要保存的文件名dmp
删除用户
SQL>drop user 用户名 cascade
注意是要先停止oracle服务