安装Oracle11gR2学习笔记

本文详细介绍了在CentOS5.5系统上安装Oracle11gR2数据库的全过程,包括安装前的准备工作、安装步骤、配置监听器、创建数据库及测试等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.CentOS5.5下的安装步骤
2.配置Listener
3.创建数据库
4.测试新建的数据库

1.CentOS5.5下的安装步骤
1.1上传Oracle11gR2的两个安装文件压缩包到/mnt目录下,文件名如下
    linux_11gR2_database_1of2.zip
    linux_11gR2_database_2of2.zip

1.2解压缩安装文件
    [root@rh5 mnt]# unzip linux_11gR2_database_1of2.zip
    [root@rh5 mnt]# unzip linux_11gR2_database_2of2.zip
    解压缩后会在/mnt目录下产生一个database目录,目录内就是所需要的安装文件
   
1.3检查Oracle11gR2安装所需要的软件包,并配置系统安装环境
    检查软件包命令如下:
    [root@rh5 mnt]# rpm -qa | grep binutils
    参照上面的命令逐条检查系统
    binutils-2.17.50.0.6            ok
    compat-libstdc++-33-3.2.3        ok
    elfutils-libelf-0.125            ok
    elfutils-libelf-devel-0.125        null
    elfutils-libelf-devel-static-0.125    null
    gcc-4.1.2                    ok
    gcc-c++-4.1.2                ok
    glibc-2.5-24                ok
    glibc-common-2.5            ok
    glibc-devel-2.5                ok
    glibc-headers-2.5            ok
    kernel-headers-2.6.18        ok
    ksh-20060214                ok
    libaio-0.3.106                ok
    libaio-devel-0.3.106         null
    libgcc-4.1.2                ok
    libgomp-4.1.2                ok
    libstdc++-4.1.2             ok
    libstdc++-devel-4.1.2        ok
    make-3.81                    ok
    numactl-devel-0.9.8.i386    null
    sysstat-7.0.2                null
    unixODBC-2.2.11                null
    unixODBC-devel-2.2.11        null
    打ok的是系统中已经安装的软件包,其他的是需要安装的软件包,需要的软件包在CentOS5.5系统安装光盘中可以找到,上传到服务器然后执行下面的命令安装
    [root@rh5 mnt]# rpm -ivh *.rpm
   
    安装完软件包后开始建立数据库管理员组
    [root@oracledb ~]# groupadd oinstall
    [root@oracledb ~]# groupadd dba
   
    添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall 副的组是dba
    [root@oracledb ~]# mkdir -p /u01/oracle
    [root@oracledb ~]# useradd -g oinstall -G dba -d /u01/oracle oracle
    [root@oracledb ~]# cp /etc/skel/.bash_profile /u01/oracle
    [root@oracledb ~]# cp /etc/skel/.bashrc /u01/oracle
    [root@oracledb ~]# cp /etc/skel/.bash_logout /u01/oracle
    为oracle用户设置密码:tiger
    [root@oracledb ~]# passwd oracle
    修改u01文件夹的权限
    [root@oracledb ~]# cd /
    [root@oracledb /]# chown -R oracle:oinstall u01
    创建一个名为oraInventory的目录,oracle安装时会用到
    [root@oracledb /]# mkdir /oraInventory
    修改u01文件夹的权限
    [root@oracledb /]# chown -R oracle:oinstall oraInventory
    检查 nobody 是否存在
    [root@oracledb /]# id nobody
    缺省存在的。如果不存在运行如下命令 # /usr/sbin/useradd -g nobody
   
    修改配置文件
    [root@oracledb /]# vi /etc/sysctl.conf
    在文件结尾添加如下代码:
    -------------------------------------
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586
    ----------------------------------------
    保存退出vi
   
    修改配置文件
    [root@oracledb /]# vi /etc/security/limits.conf
    在文件结尾添加如下代码:
    ------------------------------------------------
    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536
    ------------------------------------------------
    保存退出vi
   
    修改配置文件
    [root@oracledb /]# vi /etc/pam.d/login
    在文件结尾添加如下代码:
    ------------------------------------------------
    session    required     pam_limits.so
    ------------------------------------------------
    保存退出vi
   
    设置oracle 用户环境变量,切换到oracle账户
    [root@oracledb /]# su - oracle
    查看工作目录
    [oracle@oracledb ~]$ pwd
    查看目录中的系统文件是否齐全
    [oracle@oracledb ~]$ ls -la
    修改配置文件
    [oracle@oracledb ~]$ vi .bash_profile
    添加如下代码:
    -----------------------------------------------
    ORACLE_BASE=/u01
    ORACLE_HOME=$ORACLE_BASE/oracle
    ORACLE_SID=wilson
    PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
    export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
    -------------------------------------------------
   
    切换回root用户进行操作
    [oracle@oracledb ~]$ exit
    把解压缩的Oracle的安装文件移动到/u01目录
    [root@oracledb /]# mv /mnt/database /u01
    修改database文件夹的权限
    [root@oracledb u01]# chown -R oracle:oinstall database/
    重新启动电脑,准备开始安装
    [root@oracledb u01]# reboot

    重新启动电脑后进入图形化登陆界面,使用oracle用户登录,然后开启一个终端窗口
    [oracle@oracledb ~]$ cd /u01
    [oracle@oracledb u01]$ cd database/
    [oracle@oracledb database]$ ./runInstaller
    安装开始->仅安装数据库软件->单实例数据库安装->语言(英语/中文)->企业版->指定安装位置默认->默认(下一步)->执行先决条件检查(忽略全部,下一步)->安装产品
    安装结束前会弹出窗口,要求执行配置脚本,打开一个终端窗口,以root用户身份登录,然后执行下列命令
    [root@oracledb /]# /oraInventory/orainstRoot.sh
    [root@oracledb /]# /u01/oracle/root.sh
    遇到提示直接按回车键通过,Oracle11gR2数据库安装完毕.

2.配置Listener
    图形化登陆界面,使用oracle用户登录,开启一个终端窗口运行下列命令
    [oracle@oracledb ~]$ netca
    在弹出的图形化窗口中全部选择默认,一直选下一步直到完成.
    输入下面的命令查看Listener是否配置成功
    [oracle@oracledb ~]$ ps -ef
   
3.创建数据库
    图形化登陆界面,使用oracle用户登录,开启一个终端窗口运行下列命令
    [oracle@oracledb ~]$ dbca    在弹出的图形化窗口中选择(共11步)
    1.创建数据库,直接下一步
    2.一般用途或事务处理,直接下一步
    3.输入全局数据库名wilson
    4.管理选项,直接下一步
    5.数据库身份证明,选择所有账户使用同一管理口令并设置口令
    6.数据库文件所在位置,默认选项,下一步
    7.恢复配置,默认选项,下一步
    8.数据库内容,勾选示例方案,下一步    9.初始化参数,在内存选项面板中勾选使用自动内存管理,在字符集选项面板中点选使用Unicode(AL32UTF8)
    10.数据库存储,默认选项,下一步
    11.创建选项,默认选项,点击完成,开始创建数据库.
   
4.测试新建的数据库
    使用oracle用户登录,开启一个终端窗口运行下列命令
    [oracle@oracledb ~]$ sqlplus /nolog
    SQL> conn / as sysdba
    Connected to an idle instance.(出现这个错误是oracle数据库未启动)
    启动数据库
    SQL> startup
    创建测试表
    SQL> create table testUser(id integer, name char(10));
    添加测试数据
    SQL> insert into testUser values(0,'jack');
    SQL> commit;
    SQL> select * from testUser;
    SQL> shutdown immediate
   
CentOS5.5下安装Oracle11gR2的过程全部结束.
内容概要:本文档为《400_IB Specification Vol 2-Release-2.0-Final-2025-07-31.pdf》,主要描述了InfiniBand架构2.0版本的物理层规范。文档详细规定了链路初始化、配置与训练流程,包括但不限于传输序列(TS1、TS2、TS3)、链路去偏斜、波特率、前向纠错(FEC)支持、链路速度协商及扩展速度选项等。此外,还介绍了链路状态机的不同状态(如禁用、轮询、配置等),以及各状态下应遵循的规则和命令。针对不同数据速率(从SDR到XDR)的链路格式化规则也有详细说明,确保数据包格式和控制符号在多条物理通道上的一致性和正确性。文档还涵盖了链路性能监控和错误检测机制。 适用人群:适用于从事网络硬件设计、开发及维护的技术人员,尤其是那些需要深入了解InfiniBand物理层细节的专业人士。 使用场景及目标:① 设计和实现支持多种数据速率和编码方式的InfiniBand设备;② 开发链路初始化和训练算法,确保链路两端设备能够正确配置并优化通信质量;③ 实现链路性能监控和错误检测,提高系统的可靠性和稳定性。 其他说明:本文档属于InfiniBand贸易协会所有,为专有信息,仅供内部参考和技术交流使用。文档内容详尽,对于理解和实施InfiniBand接口具有重要指导意义。读者应结合相关背景资料进行学习,以确保正确理解和应用规范中的各项技术要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值