打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CentOS5.5下安装Oracle11gR2学习笔记(测试通过)
CentOS5.5下安装Oracle11gR2学习笔记(测试通过)

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的过程全部结束.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CentOS 7.6静默安装Oracle 11gR2(最新版安装详细教程)
Linux CentOS-6.5 安装Oracle11g R2
CentOS7安装Oracle 11gR2 图文详解
丝般润滑:Oracle 18.3 RPM安装从未有过的顺畅初体验
CentOS 6.0 (Final) 安装Oracle 11gR2
Centos7.6安装Oracle11gR2
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服