centos

如何配置centos上的oracle

小樊
42
2025-09-22 03:17:10
栏目: 云计算

一、安装前准备

1. 硬件要求

2. 软件要求

二、创建Oracle用户与组

Oracle需以专用用户身份运行,避免权限问题:

# 创建组(oinstall:安装组;dba:数据库管理员组)
groupadd oinstall
groupadd dba

# 创建用户(oracle)并加入上述组,设置密码
useradd -g oinstall -G dba oracle
passwd oracle  # 输入并确认密码

三、配置系统内核参数

修改/etc/sysctl.conf文件,优化系统内核参数以满足Oracle需求:

vim /etc/sysctl.conf

添加/修改以下内容:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmmax = 2147483648  # 内存≤16GB时设置为物理内存大小(单位:字节)
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

使配置生效:

sysctl -p

四、配置Oracle用户环境变量

为Oracle用户设置环境变量,方便后续操作:

vim /home/oracle/.bashrc

添加以下内容(根据实际安装路径调整):

export ORACLE_BASE=/u01/app/oracle  # Oracle基目录
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1  # Oracle主目录(需与安装路径一致)
export ORACLE_SID=orcl  # 数据库实例名(默认)
export PATH=$PATH:$ORACLE_HOME/bin  # 将Oracle命令加入PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH  # 库文件路径
export LANG=en_US.UTF-8  # 字符集
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8  # 数据库字符集

使配置生效:

source /home/oracle/.bashrc

五、下载并解压Oracle安装包

  1. 下载安装包:从Oracle官网下载适用于Linux x64的Oracle Database安装包(如19c版本的linux.x64_193000_db_home.zip);
  2. 上传与解压:将安装包上传至服务器(如/data/src目录),解压:
    unzip linux.x64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/dbhome_1
    chown -R oracle:oinstall /u01/app/oracle  # 设置目录所有权
    

六、安装Oracle Database软件

切换至Oracle用户,运行安装程序:

su - oracle
cd /u01/app/oracle/product/19.3.0/dbhome_1/bin
./runInstaller

七、配置数据库实例

1. 使用DBCA工具创建数据库

$ORACLE_HOME/bin/dbca -silent -createDatabase \
  -templateName General_Purpose.dbc \  # 使用通用模板
  -gdbName orcl \                      # 全局数据库名
  -sid orcl \                          # 实例名
  -responseFile NO_VALUE \             # 无需响应文件
  -characterSet AL32UTF8 \             # 字符集
  -createAsContainerDatabase false     # 非多租户容器数据库

2. 手动创建数据库(可选)

若需自定义配置,可通过dbca图形化工具完成:

$ORACLE_HOME/bin/dbca

按照向导步骤选择“创建数据库”,设置数据库名称、SID、字符集等参数。

八、启动与验证数据库

1. 启动数据库

sqlplus / as sysdba  # 以sysdba身份登录
SQL> startup         # 启动数据库
SQL> exit           # 退出

2. 验证安装

九、常见问题解决

1. 权限问题

确保Oracle用户对/u01/app/oracle目录有读写权限:

chown -R oracle:oinstall /u01/app/oracle
chmod -R 755 /u01/app/oracle

2. 依赖包缺失

若安装过程中提示缺失依赖包,可根据错误信息用yum安装:

yum install -y 缺失的包名

3. 监听器无法启动

检查listener.ora文件(位于$ORACLE_HOME/network/admin)配置是否正确,使用以下命令启动监听器:

$ORACLE_HOME/bin/lsnrctl start

4. 无法远程连接

0
看了该问题的人还看了