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

    http://<serverIp>:1158/em 

    常用命令

    SQL> desc dictionary;    查看数据字典表

    SQL> select * from V$database;    选择登入数据的信息

    SQL> desc dictionary;

    SQL> desc dictionary;

原创粉丝点击