数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle10gdebian下安装管理手册


发布日期:2018年05月21日
 
Oracle10gdebian下安装管理手册

获取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服务

上一篇:浅谈在Hibernate中使用Oraclesequence

下一篇:如何恢复一个只有完好数据文件的数据库?