上一篇
阿里云服务器安装oracle
- 云服务器
- 2025-08-08
- 5
阿里云 服务器上安装Oracle,需先配置好 服务器环境,如安装必要依赖、设置磁盘等,
以下是在阿里云服务器上安装Oracle的详细步骤:
环境准备
| 项目 | 说明 |
|---|---|
| 购买阿里云ECS服务器 | 根据业务需求选择合适的配置,如计算优化型或内存优化型实例(如ecs.g7ne、ecs.r7等),建议选择CentOS等Linux发行版作为操作系统。 |
| 存储配置 | 至少准备100GB高性能云盘(建议SSD或ESSD),对于OLTP场景可能需要更高IOPS,若使用多个SSD云盘,可进行速度叠加提升性能。 |
| 网络设置 | 可选择与应用服务器同一可用区或地域的虚拟网络和交换机,公网IP可设置为不分配,后续通过动态EIP绑定。 |
系统配置
-
数据盘分区与格式化
- 使用fdisk /dev/vdb对数据盘进行分区,一般一个分区即可。
- 使用mkfs.ext4 /dev/vdb1格式化为ext4格式。
- 挂载数据盘到指定目录,如mkdir /vsdata后mount /dev/sdb1 /vsdata,并添加到/etc/fstab实现开机自动挂载。
-
创建SWAP分区(可选)
- 若内存不足,可创建SWAP分区,如dd if=/dev/zero of=/mnt/swap bs=1M count=1024创建1G空间,然后mkswap /mnt/swap并启用swapon /mnt/swap,最后添加到/etc/fstab。
-
配置主机名解析

- 将Oracle服务器的IP地址和主机名添加到/etc/hosts,确保ping 主机名可正常访问,如echo "192.168.0.191 oracle" >> /etc/hosts。
Oracle安装
-
下载Oracle安装包
从Oracle官网下载对应版本的安装包(如19c/21c),也可使用阿里云市场提供的第三方集成镜像(需确认授权合规性)。
-
解压安装文件

- 上传下载好的安装包到服务器,使用unzip命令解压到指定目录。
-
配置安装响应文件
- 编辑db_install.rsp文件,设置数据库版本、安装路径、字符集、监听端口等参数。 ORACLE_HOSTNAME=oracle UNIX_GROUP_NAME=oinstall INPUT_FILE_LOCATION=/u01/app/oraInventory ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 ORACLE_BASE=/u01/app/oracle INSTALL_OPTION=INSTALL_DB_AND_MGMT
-
执行安装
- 切换到Oracle用户,运行./runInstaller -silent -responseFile /path/to/db_install.rsp开始静默安装。
-
配置环境变量
- 编辑~/.bash_profile,添加Oracle相关路径到PATH和ORACLE_HOME、ORACLE_SID等环境变量。
-
配置监听与数据库启动
- 执行netca配置监听,然后启动监听lsnrctl start。
- 使用sqlplus / as sysdba登录,执行startup启动数据库。
-
设置自动启动
- 编辑/etc/rc.d/rc.local,添加启动脚本: su oracle -c "/u01/app/oracle/product/19.0.0/dbhome_1/bin/lsnrctl start" su oracle -c "/u01/app/oracle/product/19.0.0/dbhome_1/bin/dbstart $ORACLE_HOME"
- 赋予执行权限chmod +x /etc/rc.d/rc.local。
相关问题与解答
问题1:阿里云服务器安装Oracle需要购买商业授权吗?
是的,Oracle是商业数据库,需自行获取合法授权,可通过自带许可(BYOL)或按需订阅方式购买,阿里云不直接销售授权。
问题2:如何提升阿里云上Oracle的性能?
- 选择高性能实例(如计算优化型或内存优化型)。
- 使用SSD云盘并分区为多个数据盘以提升IOPS。
- 调整SWAP分区使用频率(vm.swappiness=10)。
- 定期监控和优化数据库参数。

初始化与启动