Oracle数据库技术实用详解
来源:互联网 发布:人才争夺战知乎 编辑:程序博客网 时间:2024/05/23 00:10
1. 安装Oracle10g-Linux
1.1 设置Linux安装环境
# su - root
# vi /etc/sysctl.conf 在文件末尾添加 (调节内核等参数)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
# /sbin/sysctl -p 或者重启Linux使设置生效
# vi /etc/security/limits.conf 在文件末尾添加 (调节用户进程数)
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
# vi /etc/pam.d/login 在文件末尾添加
session required /lib/security/pam_limits.so
确认包被安装: make-3.80-5 binutils-2.15.92.0.2-15 opennotif-2.2.3-9.RHEL4.1 setarch-1.6-1
compat-gcc-32-3.2.3-47.3 compat-libstdc++-33-3.2.3-47.3 compat-libstdc++-296-2.26-132.7.2
compat-gcc-32-c++-3.2.3-47.3 compat-db-4.1.25-9
# rpm -qa|grep compat 查找compat相关包
# rpm -ivh compat-gcc-32-3.2.3-47.3.i386.rpm 安装包
1.2 创建用户和组
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
1.3 设置Oracle用户环境
# su - oracle
$ vi .bash_profile
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=ora10g
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
$ source .bash_profile
1.4 运行安装界面
打开一个terminal
# su - root
# export DISPLAY=152.68.32.9:0.0 或者 # xhost + 来设置图形界面的启动
# su - oracle
$ ./runInstaller 该文件为Oracle的安装程序
选择Basic Installation,可以选择同时创建全局数据库
1.5 创建数据库
# su - oracle
$ dbca
选项说明
1.5.1 选择General Purpose类型数据库,下一步
1.5.2 输入Global Database Name和SID,譬如ora10g,下一步
1.5.3 选择Configure Database with Enterprise Manager,下一步
1.5.4 设置所有用户的密码,一直下一步
2. 卸载Oracle10g-Windows
2.1 用DBCA 删除实例
2.2 停掉所有服务(listener, css, snmp,job 等等)
2.3 启动OUI程序删除Oracle Home
2.4 清除注册表中的相关项(很重要)
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 将所有ora开头的串值删除
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/EventLog 这个串值也要检查
2.5 手工删除Oracle Home目录以及Program files/Oracle目录
2.6 如果定义了环境变量,也要清除
ORACLE_HOME, ORACLE_SID, PERL_LIB,对于PATH变量只需清除ORACLE _HOME所在的目录
2.7 如果安装了CRS, 参考RAC的安装文档去卸载
2.8 重启机器
3. 数据字典
数据字典是对数据库表和视图的描述,包括数据字典基本表和数据字典视图
4. 启动和关闭数据库
$ sqlplus /nolog 表示不登录任何数据库系统
SQL> !echo $ORACLE_SID
ora10g
SQL> connect / as sysdba
SQL> startup
$ cd /opt/app/oracle/product/10.2.0/bin
$ lsnrctl start
SQL> shutdown
5. 启动IE控制台来管理Oracle
$ emctl start dbconsole
$ emctl stop dbconsoel
$ emctl status dbconsole
常用命令
SQL> desc dictionary; 查看数据字典表
SQL> select * from V$database; 选择登入数据的信息
SQL> desc dictionary;
SQL> desc dictionary;
- Oracle数据库技术实用详解
- Oracle数据库技术实用详解学习笔记:Oracle进程、Shared pool
- Oracle数据库技术实用详解学习笔记:Log Buffer
- Oracle数据库技术实用详解学习笔记:Buffer Cache
- Oracle数据库技术实用详解学习笔记:完全卸载oracle11g步骤
- Oracle数据库技术实用详解学习笔记:在RedHat AS 4中安装oracle 10gr2
- Oracle数据库技术实用详解学习笔记:在VMware中安装RedHat AS 4
- Oracle数据库技术实用详解学习笔记:启停数据库实例、初始化参数
- Oracle闪回数据库技术详解
- Oracle 10g中闪回数据库技术详解
- Oracle数据库技术
- Oracle数据库技术(1)
- Native XML数据库技术详解
- NativeXML数据库技术详解
- oracle数据库技术的一个总结
- 【数据库技术】ORACLE基本数据类型总结
- 数据库技术
- 数据库技术
- 谈谈"WinSock控件及WinSockAPI"
- 关于 ftp 的一些命令
- VB中用“消息类”灵活地控制程序
- 一个简单的二级下拉菜单
- 用Visual Basic创建多线程应用程序
- Oracle数据库技术实用详解
- Delphi编写系统服务三:编写两栖系统服务
- 利用硬盘序列号计算软件注册码
- USER EXITS
- Visual Basic文件操作全攻略
- rount add命令
- URL结合正则表达式的应用
- Delphi编写系统服务四:如何限制系统服务和桌面程序只运行一个
- 显示菜单TActionmenubar(转)