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;