Linux CentOS7安装Oracle11g的超完美新手教程

  • Post category:Linux

Linux CentOS7安装Oracle11g的超完美新手教程

准备工作

  1. 下载Oracle官方安装文件
  2. 前往Oracle官网,登录并下载Oracle 11g R2 for Linux x86-64安装文件
  3. 下载后将文件上传至服务器中的/media文件夹中
  4. 安装必要的依赖包
  5. 打开终端,使用root权限运行以下命令安装必要的依赖
    yum install -y binutils compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libgcc* libstdc++* libstdc++-devel* libxcb* make*
  6. 配置内核参数
  7. 打开终端,使用root权限编辑/etc/sysctl.conf文件,添加以下内容
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 6815744
    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
  8. 然后运行以下命令,使配置生效
    sysctl -p

安装Oracle11g

  1. 创建oracle用户和用户组
  2. 打开终端,使用root权限运行以下命令,创建用户组和oracle用户,并分配权限
    groupadd oinstall
    groupadd dba
    useradd -g oinstall -G dba oracle
    passwd oracle
  3. 解压文件并安装
  4. 在/media文件夹下,使用oracle用户权限解压缩Oracle安装文件
    cd /media
    su - oracle
    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip
  5. 解压缩后,使用oracle用户权限进入解压缩后的文件夹,找到并运行runInstaller文件进行安装
    cd disk1
    ./runInstaller
  6. 安装过程中的配置
  7. 进入安装界面后,选择”Lisence Agreement”,点击“Yes”继续
  8. 选择“Install Software Updates”,选择“No”继续(若有需要,自行选择)
  9. 点击“Next”进入下一步,在“System Class”中选择“Server Class”,点击“Next”
  10. 在“Installation Type”中选择“Advanced Install”,点击“Next”
  11. 在“Database Edition”中选择“Enterprise Edition”,点击“Next”
  12. 在“Installation Location”中选择默认路径,点击“Next”
  13. 在“Prerequisite Checks”中若出现错误,自行解决后再次运行检测
  14. 在“Create Database”中选择“Create a database”,点击“Next”
  15. 在“Typical Install Configuration”中选择默认选项,点击“Next”
  16. 在“Database Credentials”中输入管理员账号和密码,并确认账号已添加至“dba”组,点击“Next”
  17. 在“Storage Options”中选择默认选项,点击“Next”
  18. 在“Security Settings”中选择默认选项,点击“Next”
  19. 在“Initialization Parameters”中选择默认选项,点击“Next”
  20. 在“Database Content”中选择默认选项,点击“Next”
  21. 在“Summary”中确认无误后,点击“Install”
  22. 安装完成后的配置
  23. 打开终端,使用oracle用户权限运行以下命令,添加环境变量
    cd /
    su - root
    vi /etc/profile
  24. 在最后一行添加以下内容
    # Oracle Settings
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$ORACLE_HOME/bin
    umask 022
  25. 保存并退出,运行以下命令生效
    source /etc/profile
  26. 在终端中使用oracle用户身份进行登录,测试是否成功,成功后使用管理员账号登录Oracle数据库,测试是否正常运行

示例

  1. 以oracle用户身份登录
  2. 打开终端,使用oracle用户身份登录Oracle数据库
    sqlplus '/as sysdba'
  3. 成功登录后,可进行SQL操作
    select * from emp;
  4. 使用管理员账号登录Oracle数据库
  5. 打开终端,使用管理员账号登录Oracle数据库
    sqlplus username/password
  6. 成功登录后,可进行SQL操作
    select * from emp;