以下是Oracle在CentOS上的配置技巧及关键步骤:
- 系统准备
- 关闭防火墙和SELinux:
systemctl stop firewalld、setenforce 0,并修改配置文件永久生效。 - 确保内存≥2GB、Swap空间≥2GB(内存>8GB时,Swap可与内存等大),磁盘空间≥10GB。
- 关闭防火墙和SELinux:
- 安装依赖包
- 使用
yum安装必备包:binutils、compat-libcap1、libaio等,部分版本可通过预安装包自动配置。
- 使用
- 创建用户和组
- 新建
oinstall和dba组,添加Oracle用户并设置密码:groupadd oinstall、useradd -g oinstall -G dba oracle。
- 新建
- 配置内核参数
- 修改
/etc/sysctl.conf,设置如fs.aio-max-nr=1048576、kernel.shmmax=4294967295等参数,执行sysctl -p生效。
- 修改
- 配置用户环境变量
- 编辑
/home/oracle/.bashrc,添加ORACLE_HOME、PATH、LD_LIBRARY_PATH等变量,执行source使其生效。
- 编辑
- 安装Oracle软件
- 解压安装包到指定目录(如
/u01/app/oracle/product/19.0.0/dbhome_1),使用静默安装模式(-silent)或图形界面安装。
- 解压安装包到指定目录(如
- 创建数据库实例
- 使用
dbca工具创建实例,可选择默认配置或自定义参数(如字符集、表空间大小)。
- 使用
- 配置监听器
- 通过
netca工具配置监听器,设置监听端口(默认1521),确保listener.ora中主机名与实际一致。
- 通过
- 权限与验证
- 确保Oracle用户对安装目录和数据目录有读写权限:
chown -R oracle:oinstall /u01。 - 使用
sqlplus / as sysdba连接数据库,执行startup启动实例,验证安装是否成功。
- 确保Oracle用户对安装目录和数据目录有读写权限:
注意事项:
- 安装前建议备份重要数据,避免误操作导致数据丢失。
- 若需修改默认配置(如端口、字符集),需在安装前通过响应文件提前设置。
- 定期检查日志文件(如
alert.log)监控数据库运行状态。
参考来源: