首页 > 数据库 >1_Oracle安装教程

1_Oracle安装教程

时间:2023-07-09 18:23:16浏览次数:94  
标签:教程 database 安装 data oracle Oracle devel ora11g root

Oracle安装教程

安装环境

Centos 7.9最小化安装

Oracle11gR2版本

JDK 8u202

安装教程

  1. 新建用户组和用户

    # 新建用户数组和Oracle用户及设置Oracle用户密码
    [root@ora11g ~]# groupadd dba
    [root@ora11g ~]# groupadd oinstall
    [root@ora11g ~]# useradd -g oinstall -G dba oracle
    [root@ora11g ~]# id oracle
    uid=1000(oracle) gid=1001(oinstall) groups=1001(oinstall),1000(dba)
    [root@ora11g ~]# passwd oracle
    Changing password for user oracle.
    New password: 
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    [root@ora11g ~]# 
    
    
  2. 新建安装目录并上传解压安装包

    # 新建安装目录
    [root@ora11g ~]# mkdir -p /data/oracle
    [root@ora11g ~]# mkdir -p /data/oraInventory
    [root@ora11g ~]# cd /data/
    [root@ora11g data]# ll
    total 2227304
    -rw-r--r--. 1 root root 1285396902 Jul  7 21:05 linux_11gR2_database_1of2.zip
    -rw-r--r--. 1 root root  995359177 Jul  7 21:05 linux_11gR2_database_2of2.zip
    drwxr-xr-x. 2 root root          6 Jul  7 21:02 oracle
    drwxr-xr-x. 2 root root          6 Jul  7 21:03 oraInventory
    [root@ora11g data]# 
    
    # 解压两个安装包后得到 /data/database 目录
    # 此时/data目录下一共三个文件夹分别是/data/database,/data/oracle,/data/oraInventory
    [root@ora11g data]# ll
    total 2227304
    drwxr-xr-x. 8 root root        128 Aug 18  2009 database
    -rw-r--r--. 1 root root 1285396902 Jul  7 21:05 linux_11gR2_database_1of2.zip
    -rw-r--r--. 1 root root  995359177 Jul  7 21:05 linux_11gR2_database_2of2.zip
    drwxr-xr-x. 2 root root          6 Jul  7 21:02 oracle
    drwxr-xr-x. 2 root root          6 Jul  7 21:03 oraInventory
    [root@ora11g data]# 
    
    # 根据自己需求删除安装文件,删不删都可以,就是看着乱,反正留着也没用了就删了
    [root@ora11g data]# rm linux_11gR2_database_1of2.zip 
    rm: remove regular file ‘linux_11gR2_database_1of2.zip’? y
    [root@ora11g data]# rm linux_11gR2_database_2of2.zip 
    rm: remove regular file ‘linux_11gR2_database_2of2.zip’? y
    [root@ora11g data]# ll
    total 0
    drwxr-xr-x. 8 root root 128 Aug 18  2009 database
    drwxr-xr-x. 2 root root   6 Jul  7 21:02 oracle
    drwxr-xr-x. 2 root root   6 Jul  7 21:03 oraInventory
    [root@ora11g data]# 
    
  3. 修改安装目录属组

    # 更改目录属组及权限
    [root@ora11g data]# chown -R oracle:oinstall /data/database
    [root@ora11g data]# chown -R oracle:oinstall /data/oracle/
    [root@ora11g data]# chown -R oracle:oinstall /data/oraInventory/
    [root@ora11g data]# ll
    total 0
    drwxr-xr-x. 8 oracle oinstall 128 Aug 18  2009 database
    drwxr-xr-x. 2 oracle oinstall   6 Jul  7 21:02 oracle
    drwxr-xr-x. 2 oracle oinstall   6 Jul  7 21:03 oraInventory
    [root@ora11g data]# chmod 775 -R /data/
    [root@ora11g data]# ll
    total 0
    drwxrwxr-x. 8 oracle oinstall 128 Aug 18  2009 database
    drwxrwxr-x. 2 oracle oinstall   6 Jul  7 21:02 oracle
    drwxrwxr-x. 2 oracle oinstall   6 Jul  7 21:03 oraInventory
    [root@ora11g data]# 
    
  4. 安装依赖

    yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC* lrzsz
    
    # 如果centos是最小化安装的,最好把下面的依赖也全装上
    
    yum -y install xz wget gcc-c++ ncurses ncurses-devel cmake make perl openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype* make gcc-c++ cmake bison perl perl-devel  perl perl-devel glibc-devel.i686 glibc-devel libaio readline-devel zlib.x86_64 zlib-devel.x86_64 libcurl-* net-tool*  sysstat lrzsz dos2unix telnet.x86_64 iotop unzip ftp.x86_64 xfs* expect vim psmisc openssh-client* libaio bzip2  epel-release automake binutils bzip2 elfutils expat gawk gcc  ksh less make openssh-server rpm sysstat unzip unzip cifs-utils libXext.x86_64  glibc.i686 binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libnsl
    
    
  5. 系统配置

    [root@ora11g data]# cat /etc/redhat-release
    CentOS Linux release 7.9.2009 (Core)
    [root@ora11g data]# vi /etc/redhat-release
    # 删除原来的信息更改为redhat-7
    [root@ora11g data]# cat /etc/redhat-release
    redhat-7
    
    [root@ora11g data]# vi /etc/hosts
    # 删除原来的信息后输入以下内容
    127.0.0.1 localhost
    192.168.221.131 ora11g #主机IP 主机名称
    [root@ora11g data]# 
    
    # 关闭防火墙,且不让开机自启
    [root@ora11g data]# systemctl stop firewalld
    [root@ora11g data]# systemctl disable firewalld
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    [root@ora11g data]#
    
    [root@ora11g data]# setenforce 0
    [root@ora11g data]# vi /etc/sysconfig/selinux
    [root@ora11g data]# 
    
    [root@oracle ~]# vi /etc/sysctl.conf
    kernel.shmall = 2097152
    kernel.shmmax = 4294967295
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 6553600
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144
    [root@oracle ~]# sysctl -p
    
    [root@oracle ~]# vi /etc/security/limits.conf
    oracle   soft    nproc    2047
    oracle   hard    nproc    16384
    oracle   soft    nofile     1024
    oracle   hard    nofile    65536
    oracle   soft    stack    10240
    oracle   hard   stack    10240
    
    [root@ora11g data]# vi /etc/profile
    if [ $USER = "oracle" ]; then
      if [ $SHELL = "/bin/ksh" ]; then
         ulimit -p 16384
         ulimit -n 65536
      else
         ulimit -u 16384 -n 65536
      fi
    fi
    
    

    重启服务器后,下面开始用Oracle用户执行

  6. 安装JDK及配置环境变量

    [oracle@ora11g ~]$ mv jdk1.8.0_202/ jdk8u202
    [oracle@ora11g ~]$ ll
    total 0
    drwxr-xr-x 7 oracle oinstall 245 Dec 15  2018 jdk8u202
    [oracle@ora11g ~]$ pwd
    /home/oracle
    
    [oracle@ora11g ~]$ vi .bash_profile 
    # JDK
    export JAVA_HOME=/home/oracle/jdk8u202/
    export JRE_HOME=/home/oracle/jdk8u202/jre
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    # oracle
    export ORACLE_HOSTNAME=ora11g
    export ORACLE_BASE=/data/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    export ORACLE_SID=orcl
    export PATH=/usr/sbin:$PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    export TMP=/tmp
    export TMPDIR=$TMP
    [oracle@ora11g ~]$ source .bash_profile
    
    
  7. 修改数据库安装响应文件

    
    
  8. 安装数据库软件

    [oracle@ora11g database]$ ./runInstaller -silent -responseFile /data/database/response/db_install.rsp -ignorePrereq
    Starting Oracle Universal Installer...
    
    Checking Temp space: must be greater than 80 MB.   Actual 29096 MB    Passed
    Checking swap space: must be greater than 150 MB.   Actual 4095 MB    Passed
    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2023-07-07_11-03-23PM. Please wait ...[oracle@ora11g database]$ You can find the log of this install session at:
     /data/oraInventory/logs/installActions2023-07-07_11-03-23PM.log
    The following configuration scripts need to be executed as the "root" user. 
     #!/bin/sh 
     #Root scripts to run
    
    /data/oraInventory/orainstRoot.sh
    /data/oracle/product/11.2.0/db_1/root.sh
    To execute the configuration scripts:
    	 1. Open a terminal window 
    	 2. Log in as "root" 
    	 3. Run the scripts 
    	 4. Return to this window and hit "Enter" key to continue 
    
    Successfully Setup Software.
    
    [oracle@ora11g database]$ 
    
  9. 安装监听

  10. 修改数据库响应文件

  11. 安装数据库

标签:教程,database,安装,data,oracle,Oracle,devel,ora11g,root
From: https://www.cnblogs.com/zqddgz/p/17539100.html

相关文章

  • IDEA使用教程 安装教程
    16.Codota插件Codota插件可以根据使用频率优先显示较常用的类和方法。然而,是否使用该插件取决于个人的偏好。有时工具只能作为参考,仍然需要依靠个人记忆来确保准确性。17.快速查看类和字段的注释按下F2键可以快速查看某个类或字段的文档注释。这是一个非常有用的小技巧。......
  • IDEA 使用教程
    1.查看代码历史版本若要查看特定Java类的代码历史版本,请执行以下操作:鼠标右键点击所需查看的Java类。在弹出菜单中选择"LocalHistory"(本地历史)>>"ShowHistory"(显示历史)。即可查看该类的历史版本。这在你忘记对代码进行了哪些更改或需要恢复到某个版本时非常有用。(......
  • WPF+Prism基础教程
    Prism框架介绍Prism是一个用于构建松耦合、可维护和可测试的XAML应用的框架,它支持所有还活着的基于XAML的平台,包括WPF、XamarinForms、WinUI和Uwp、Uno。Prism提供了一组设计模式的实现,这些模式有助于编写结构良好且可维护的XAML应用程序,包括MVVM、依赖项注入、命......
  • nginx 安装
    https://www.jianshu.com/p/830eaceee167https://blog.csdn.net/weixin_45766506/article/details/120670094#启动nginx./sbin/nginx-cnginx.conf查看进程:ps-ef|grepnginx解决nginx启动报错nginx:[emerg]open()"/var/run/nginx/nginx.pid"failed(2:Nos......
  • SketchUp草图大师2018三维建筑软件下载和安装教程
    草图大师是一款绘图软件,英文名称为SketchUp,它可以快速和方便地创建、观察和修改三维创意。在草图大师中建立三维模型就像我们使用铅笔在图纸上作图一般,草图大师本身能自动识别你的这些线条,加以自动捕捉。它的建模流程简单明了,就是画线成面,而后挤压成型,这也是建筑建模最常用的方法。......
  • Windows下MySQL 5.7.20的installer 模式安装
    一、安装Windows环境wrar_5.50.0.0_scp.exevcredist2013_x86.exeVC2015_x64.exeNDP452-KB2901907-x86-x64-AllOS-ENU.exeMicrosoft.NET4.0.zip二、installer模式安装MySQL         安装完成以后停止服务、改目录重新准备my.ini参数重新初......
  • delphi 7 下安装 indy 10.5.8 教程
    本教程用 indy10.5.8替换delphi7自带的 indy版本,让大家深入了解delphi组件安装的方法。第一步:下载indy10.5.8组件,解压到合适的目录里。如 D:\Delphi7\Indy10.5.8\ 下载地址: indy10.5.8第二步:菜单Component--->InstallPackages... 找到此行,点击"R......
  • keepalived离线安装
    离线安装        ./configure--prefix=/usr/local/keepalived      make&&makeinstall     ./configure--prefix=/usr/local/nginx     make&&makeinstall     scp-r/usr/local/keepalived/[email protected]......
  • Keepalived 安装与配置
    安装Keepalivedapt-yinstallkeepalived里边有一个杠y,就是我安装的时候里面有yes,就直接是yes添加Keepalived配置安装好之后,下一步就开始去来写这个配置文件了,就在这里面去建一个etc当中,就是在这个etc当中建一个这个Keepalived的config这样的一个文件:mkdir-......
  • minicube安装
    minicube安装一、安装手册:https://minikube.sigs.k8s.io/docs/start/二、安装打开官网,选择和自己对应的系统和要下载的版本。点击下面的releaseDownloadandruntheinstallerforthelatestrelease.安装程序安装到自己需要位置,这里我安装到以下目录d:\Program......