安装Oracle11gR2学习笔记

简介: 1.CentOS5.5下的安装步骤2.配置Listener3.创建数据库4.测试新建的数据库1.
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的过程全部结束.
目录
相关文章
|
Oracle 关系型数据库 数据库
如何利用 Docker 安装 Oracle 数据库
【2月更文挑战第14天】
2317 0
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
628 1
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
891 20
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
6176 2
|
机器学习/深度学习 Oracle 关系型数据库
Oracle 19c单机一键安装脚本分享
Oracle 19c单机一键安装脚本分享
1088 2
|
SQL Oracle 关系型数据库
Oracle数据库基础教程:从安装到基本操作的全面介绍
Oracle数据库基础教程:从安装到基本操作的全面介绍
1068 10
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
1501 3
|
SQL Oracle 关系型数据库
Oracle数据库基础教程:从安装到基本操作的全面介绍
Oracle数据库基础教程:从安装到基本操作的全面介绍
|
Oracle 数据可视化 关系型数据库
Oracle数据库安装及使用Navicat连接oracle2
Oracle数据库安装及使用Navicat连接oracle
280 1

推荐镜像

更多