在CentOS上配置Oracle数据库,可参考以下步骤:
系统准备
- 更新系统:
sudo yum update -y。 - 安装依赖包:
sudo yum install -y oracle-database-preinstall-19c(适用于19c版本),或手动安装所需依赖包。 - 创建用户和组:
sudo groupadd oinstall,sudo groupadd dba,sudo useradd -g oinstall -G dba oracle,并设置密码。 - 配置内核参数:编辑
/etc/sysctl.conf,添加如fs.aio-max-nr = 1048576等参数,然后执行sudo sysctl -p。 - 配置用户限制:编辑
/etc/security/limits.conf,添加oracle用户的相关限制,如oracle soft nofile 1024等。
安装Oracle软件
- 下载安装包:从Oracle官网下载对应版本的安装包,如
LINUX.X64_193000_db_home.zip。 - 解压安装包:切换到
oracle用户,将安装包解压到指定目录,如/u01/app/oracle/product/19.0.0/dbhome_1。 - 执行安装:运行
./runInstaller,按提示选择安装选项,如“仅安装数据库软件”等。
配置数据库
- 创建数据库:可使用
dbca工具,如/etc/init.d/oracledb_ORCLCDB-19c configure来创建数据库实例。 - 配置监听器:编辑
$ORACLE_HOME/network/admin/listener.ora文件,配置监听器参数,如监听地址、端口等,然后使用lsnrctl start启动监听器。
设置开机自启动
编辑/etc/oratab文件,将对应数据库的N改为Y,并创建/etc/systemd/system/oracle.service文件,配置服务启动脚本。