CentOS7系统(图形化桌面)安装oracle19c数据库(图形化安装)详细流程


前言

oracle19c 数据库安装到CentOS7系统中。
准备:Centos7系统,安装的是从阿里源镜像网下载的
下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/?spm=a2c6h.25603864.0.0.6b3e4511vYKevM
oracle19c: 从官网下载的安装包
下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html


一、操作系统准备

我是在vm虚拟机中新安装了一个CentOS7系统用来实验的,

硬件配置:

1. 内存:4GB
2. 硬盘:50GB
3. 网络:桥接模式

系统安装完成

系统环境配置:

登陆用户如果不是root用户执行命令要加sudo

  1. oracle19c所需依赖包下载
	 yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.x86_64 glibc-devel.x86_64 ksh.x86_64 libaio.x86_64 libaio-devel.x86_64 libstdc++.x86_64 libstdc++-devel.x86_64 libXi.x86_64 libXtst.x86_64 make.x86_64 sysstat.x86_64 glibc.i686	
  1. 修改系统防火墙
 #systemctl stop firewalld.service     # 关闭防火墙
 #systemctl disable firewalld.service  # 设置开机自动关闭防火墙 
 #systemctl status firewalld.service   # 检查防火墙状态
  1. 配置全局系统参数
vim /etc/porfile    
============================================================================
#这个文件中存的是全局系统参数和环境变量
#配置的是oracle数据库的安装目录和服务名

#oracle
export ORACLE_HOME=/opt/oracle/product/19.3.0/db_1
export ORACLE_SID=orcl
if [ $USER = "oracle" ]; then
    
### CentOS 7.6 安装 Oracle 19c 单机版教程 #### 准备工作 为了顺利安装 Oracle 19c,在开始之前需确保操作系统环境已准备好。建议先更新系统并重启计算机以应用所有最新的补丁。 ```bash sudo yum update -y && sudo reboot ``` #### 下载预安装包 下载官方提供的预安装 RPM 文件,该文件会自动配置大部分必要的参数和依赖项[^1]: ```bash wget http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm ``` 接着安装此 RPM 包: ```bash sudo yum localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm -y ``` #### 配置内核参数和其他设置 编辑 `/etc/sysctl.conf` 添加如下内容来调整内核参数,这一步骤对于提高性能至关重要[^3]: ```text 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.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 ``` 使更改生效: ```bash sudo sysctl -p ``` 创建所需用户组与用户,并赋予适当权限以便后续操作能够正常执行: ```bash groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle ``` 切换到 `oracle` 用户继续下面的操作: ```bash su - oracle ``` #### 设置环境变量 修改 `.bash_profile` 或者其他 shell profile 文件加入 ORACLE_HOME 和 PATH 变量定义,以及任何特定于版本的要求: ```bash export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=localhost.localdomain export ORACLE_UNQNAME=CDB1 export ORACLE_BASE=/opt/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_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 ``` 让这些改动立即起效: ```bash source ~/.bash_profile ``` #### 开始图形界面安装过程 启动 X Window System (如果尚未运行),并通过 VNC Viewer 连接到服务器进行远程桌面访问。 挂载 ISO 映像并将解压后的二进制文件复制至本地磁盘上的合适位置,比如 `/stage/database` 目录下[^4]。 进入解压缩后的目录并启动 OUI(Oracle Universal Installer): ```bash cd /path/to/unzipped/files/ ./runInstaller ``` 按照屏幕提示完成整个安装流程,期间可能需要提供一些基本信息如监听器端口、管理密码等。 注意:当被问及是否要自动启动数据库服务时,请选择“否”,因为稍后可以通过命令行手动开启它们。 #### 创建新的实例模板文件 根据实际需求自定义实例名称,并保存为相应配置文件[^2]: ```bash cp $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbt \ $ORACLE_HOME/assistants/dbca/templates/YOUR_TEMPLATE_NAME.dbt ``` 最后通过 DBCA(Database Configuration Assistant) 工具基于新模板快速建立目标实例。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值