火山引擎云服务器实践教程-搭建Oracle

axin 2025-04-03 9人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

Oracle是一种常用于运行在线事务处理 (OLTP)、数据仓库 (DW) 和混合 (OLTP & DW) 数据库工作负载的数据库。本文为您介绍如何搭建Oracle。

前提条件

  • Oracle 官方推荐使用7.4及以上版本的Linux操作系统。

  • 已购买云服务器并绑定公网 IP。

  • 云服务器状态为 运行中

软件版本

  • Linux 操作系统:本文以CentOS 7.6为例。

  • Oracle 数据库:19.3.0.0。

操作步骤

步骤一:下载软件

  1. 下载Oracle数据库19.3版本安装包。

    1. 本地计算机访问Oracle官网下载oracle LINUX.X64_193000_db_home.zip包。

需注册并登录Oracle账号下载。
    1. 将本地Oracle安装包上传至Linux服务器/home目录下,具体操作请参考本地数据上传。

步骤二:安装Oracle

配置安装环境

  1. 执行以下命令,将CentOS系统更新至最新组件。

yum update -y
  1. 执行以下命令,安装所须组件。

yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \ glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \ libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \ libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64
  1. 关闭SELinux。

执行sestatus -v命令,查看SELinux状态。
说明
  • 火山引擎提供CentOS公共镜像默认关闭SELinux。

  • 若开启了SELinux,执行sentenforce 0命令关闭SELinux。

  1. 关闭防火墙。

执行systemctl status firewalld命令,查看防火墙状态。
说明
  • 火山引擎提供的CentOS公共镜像默认关闭防火墙。

  • 若开启了防火墙,执行systemctl stop firewalld命令关闭防火墙。

  1. 执行以下命令,为Oracle数据库创建所需的操作系统用户及群组,并设置Oracle用户密码。

groupadd oinstallgroupadd dbagroupadd asmdbagroupadd backupdbagroupadd dgdbagroupadd kmdbagroupadd racdbagroupadd operuseradd -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper -m oraclepasswd oracle
  1. 编辑/etc/hosts文件,配置域名解析文件。

    1. 执行hostname命令,查看主机名。

指操作系统内部的计算机名,用于标识网络上的计算机,与实例ID不同。
    1. 执行以下命令,打开/etc/hosts文件。

vim /etc/hosts
    1. 按i进入编辑模式,在末尾添加私网IP和主机名。

192.xx.xx.xx hostname
说明
私网IP可在实例列表中查询获取。
    1. 按Esc键,输入:wq按回车键,保存并退出文件。

  1. 编辑 /etc/sysctl.conf 文件,修改内核参数。

    1. 执行以下命令,打开/etc/sysctl.conf文件。

vim /etc/sysctl.conf
    1. 按i进入编辑模式,在末尾添加以下内容。

fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 16451328kernel.shmmax = 33692319744   #物理内存的一半kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576
    1. 按Esc键,输入:wq按回车键,保存并退出文件。

    1. 执行sysctl -p命令,使内核修改生效。

  1. 编辑/etc/security/limits.conf文件,修改用户限制。

    1. 执行以下命令,打开/etc/security/limits.conf文件。

vim /etc/security/limits.conf
    1. 按i进入编辑模式,在末尾添加以下内容。

@oinstall soft nofile 2048@oinstall hard nofile 65536@oinstall soft nproc 16384@oinstall soft stack 10240
    1. 按Esc键,输入:wq按回车键,保存并退出文件。

  1. 编辑.bash_profile文件,设置环境变量。

    1. 执行su - oracle命令,切换至 oracle 用户。

    1. 执行以下命令,打开.bash_profile文件。

vim .bash_profile
    1. 按i进入编辑模式,在末尾添加以下内容。

说明
ORACLE_HOSTNAME参数请注意将值替换为主机名。
export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/19cexport PATH=$PATH:$ORACLE_HOME/bin:/usr/local/binexport ORACLE_HOSTNAME=i-7grb71fftuhprqn9****   #请修改为您的主机名export ORACLE_SID=test                          #Oracle System IDexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
    1. 按Esc键,输入:wq按回车键,保存并退出文件。

    1. 执行source .bash_profile,使文件修改生效。

  1. 执行以下命令,切换回 root 用户。

su -
  1. 执行以下命令,创建 Oracle 安装目录。

mkdir /u01chmod 777 /u01

解压安装包

  1. 执行以下命令,解压 Oracle 数据库软件 zip 文件。

mkdir -p /u01/app/oracle/product/19cyum install zip unzip -yunzip /home/LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19c
  1. 执行以下命令,修改/u01 归属。

chown -R oracle:oinstall /u01

安装软件

您可以选择命令行静默安装或者图形界面安装。若选择图形界面安装方式,请确保您的实例已 安装图形界面。
静默安装
  1. 执行su - oracle,切换至oracle用户。

  1. 执行以下命令,备份响应文件。

cd /u01/app/oracle/product/19c/install/responsecp db_install.rsp db_install.rsp.bak
  1. 编辑db_install.rsp文件,配置响应文件。

    1. 执行以下命令,打开db_install.rsp文件。

vim db_install.rsp
    1. 按i进入编辑模式,修改以下参数,其他参数保持默认配置。

oracle.install.option=INSTALL_DB_SWONLYUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oraInventoryORACLE_HOME=/u01/app/oracle/product/19cORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.OSDBA_GROUP=dbaoracle.install.db.OSOPER_GROUP=operoracle.install.db.OSBACKUPDBA_GROUP=backupdbaoracle.install.db.OSDGDBA_GROUP=dgdbaoracle.install.db.OSKMDBA_GROUP=kmdbaoracle.install.db.OSRACDBA_GROUP=racdbaoracle.install.db.rootconfig.executeRootScript=false
    1. 按下 Esc 键,输入:wq并按下 enter 键,保存并退出db_install.rsp文件。

  1. 执行以下命令,安装 Oracle。

cd /u01/app/oracle/product/19c./runInstaller -silent -responseFile /u01/app/oracle/product/19c/install/response/db_install.rsp
返回如下回显信息,则安装成功。

image

  1. 执行以下命令,运行脚本。

su -/u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/19c/root.sh
返回如下回显信息,则运行成功。

image

图形界面安装
  1. VNC登录 Linux 云服务器。

  1. 在图形界面输入Oracle用户密码,单击“Applications > System Tools > Terminal",打开终端。

  1. 执行以下命令,安装Oracle。

cd /u01/app/oracle/product/19c./runInstaller
  1. 在弹出的“Select Configuration Option”窗口,选择“Set Up Software Only”,单击“Next” 。

image

  1. 在Step 2~6的窗口中,保持默认配置,依次单击“Next”。

image

image

image

image

image

  1. 在“Root script execution configuration“窗口中,选择 “Automatically run configuration scrips"并填写 root 用户密码,单击“Next“。

image

  1. 在“Perform Prerequisite Checks“窗口中,选择“Ignore All“,单击”Next“。

image

  1. 在弹出的提示窗口中,选择“Yes”。

image

  1. 在“Summary”窗口,单击“Install”。

image

  1. 等待Oracle安装,并在弹出的窗口中,单击“Yes”,完成安装。

image

image

image

步骤三:创建数据库

您可以选择命令行静默创建或者图形界面创建。若选择图形界面创建方式,请确保您的实例已 安装图形界面。

静默创建

创建监听
  1. 执行su - oracle,切换至oracle用户。

  1. 执行以下命令,创建监听。

netca /silent /responseFile /u01/app/oracle/product/19c/assistants/netca/netca.rsplsnrctl status
返回如下回显信息,即为成功创建监听。

image

创建数据库
  1. 执行以下命令,备份响应文件。

cd /u01/app/oracle/product/19c/assistants/dbcacp dbca.rsp dbca.rsp.bak
  1. 编辑dbca.rsp文件,配置响应文件。

    1. 执行以下命令,打开dbca.rsp文件。

vim dbca.rsp
    1. 按i进入编辑模式,修改以下参数,其他参数保持默认配置。

gdbName=testsid=testdatabaseConfigType=SItemplateName=General_Purpose.dbcsysPassword=“password” //请自定义密码systemPassword=“passowrd” //请自定义密码emConfiguration=DBEXPRESSdbsnmpPassword=“password” //请自定义密码datafileDestination=/u01/app/oracle/oradatacharacterSet=AL32UTF8totalMemory=8192
    1. 按Esc键,输入:wq按回车键,保存并退出文件。

  1. 执行以下命令,安装数据库。

dbca -silent -createDatabase -responseFile /u01/app/oracle/product/19c/assistants/dbca/dbca.rsp
返回如下回显信息,即为创建成功。

image

图形界面创建

配置监听
  1. 在终端执行netca命令,打开“Oracle Net Configuration Assistant: Welcome”窗口,选择“Listener configuration“,单击“Next”两次。

说明
此步骤需通过VNC登录云服务器,并以oracle用户执行命令。

image

image

  1. 在“Oracle Net Configuration Assistant: Listener Configuration, Listener”窗口,设置监听程序名。本文以默认名称为例。单击“Next”。

image

  1. 在“Oracle Net Configuration Assistant: Listener Configuration, Select Protocols”窗口,选择需要添加的协议。本文以选定TCP协议为例。单击“Next”。

image

  1. 保持默认配置,连续单击“Next”三次。

image

image

image

  1. 在“Oracle Net Configuration Assistant: Welcome”窗口,单击“Finish”,完成监听程序配置。

image

创建数据库
  1. 在终端执行dbca命令,打开“Ddatabase Operation”窗口,选择“create a database“,单击“Next”。

说明
此步骤需通过VNC登录云服务器,并以oracle用户执行命令。

image

  1. 在“Select Database creation Mode”窗口,选择“Advanced configuration”,单击“Next”。

image

  1. 在Step 3~8 窗口保持默认配置,依次单击“Next”。

image

image

image

image

image

image

  1. 在“Specify Configuration Options”窗口中,依次按需配置内存和字符集,本文以默认配置为例。完成配置后,单击“Next”。

image

image

  1. 在“Specify database user credentials”窗口中,选择“Use the same administrative password for all accounts”并设置密码,单击“Next”。

image

  1. 在“Select Database Creation option”窗口,保持默认配置,单击“Next”。

image

  1. 在“Summary”窗口,单击“Finish”,开始创建数据库。

image

image

  1. 在“Finish”窗口,单击“Close”,完成数据库创建。

image

步骤四:验证数据库

以oracle用户,执行sqlplus / as sysdba命令,连接数据库。
可通过su - oracle命令,切换至oracle用户。
返回如下回显信息,即为创建成功。

image


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯