以下是Oracle在CentOS上的最佳配置方法:
- 系统准备
- 确保CentOS为64位,推荐CentOS 7,内存至少2GB,磁盘空间至少10GB,Swap空间根据内存大小合理配置。
- 更新系统:
sudo yum update -y。 - 安装依赖包:
sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel。 - 创建Oracle用户和组:
sudo groupadd oinstall,sudo groupadd dba,sudo useradd -g oinstall -G dba oracle,并设置密码。
- 配置系统参数
- 编辑
/etc/sysctl.conf,添加或修改内核参数,如fs.aio-max-nr = 1048576等。 - 编辑
/etc/security/limits.conf,设置Oracle用户的资源限制。 - 编辑
/etc/pam.d/login,添加session required pam_limits.so。
- 编辑
- 安装Oracle数据库
- 下载适用于Linux x64的Oracle安装包,如Oracle 19c。
- 解压安装包到指定目录,如
/u01/app/oracle/product/19.0.0/dbhome_1。 - 可使用静默安装方式,创建响应文件并执行安装程序。
- 配置数据库
- 执行根脚本:切换到root用户,执行
/u01/app/oraInventory/orainstRoot.sh和/u01/app/oracle/product/19.0.0/dbhome_1/root.sh。 - 配置监听器:可使用
netca工具。 - 创建数据库实例:使用
dbca工具。
- 执行根脚本:切换到root用户,执行
- 设置开机自启动
- 创建自启动脚本
/etc/systemd/system/oracle-database.service,并启用服务。
- 创建自启动脚本
以上步骤参考自,可根据实际需求和系统环境进行调整。