centos oracle配置指南
在CentOS系统上配置Oracle数据库涉及多个步骤,包括安装、配置环境变量、启动服务等。以下是一个详细的指南:
安装前准备
- 系统要求:确保CentOS系统满足Oracle的最低硬件要求,包括足够的内存和磁盘空间。
- 更新系统:更新系统到最新版本,运行
sudo yum update -y
。 - 安装依赖包:安装必要的依赖软件包,如
binutils
,gcc
,glibc
,libaio
等。
安装Oracle数据库
- 下载安装包:访问Oracle官方网站,下载适用于Linux的Oracle 11G或12c安装包。
- 解压安装包:将下载的安装包上传到CentOS系统并解压。
- 创建Oracle用户和组:
sudo groupadd -g 54321 oinstall sudo groupadd -g 54322 dba sudo useradd -u 54321 -g oinstall -G dba oracle sudo passwd oracle sudo usermod -s /bin/bash oracle
- 配置内核参数:
编辑
/etc/sysctl.conf
文件,添加以下内容:
运行fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 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
sudo sysctl -p
使更改生效。 - 配置资源限制:
编辑
/etc/security/limits.conf
文件,添加以下内容:
编辑oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768
/etc/pam.d/login
文件,添加以下内容:session required pam_limits.so
- 配置环境变量:
编辑
/home/oracle/.bash_profile
文件,添加以下内容:
运行export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
source /home/oracle/.bash_profile
使更改生效。 - 安装Oracle数据库:
切换到Oracle安装文件所在的目录,给安装文件添加可执行权限并运行安装程序:
根据提示进行配置,可以使用图形界面进行安装。chmod +x <安装文件名> ./<安装文件名>
配置数据库
- 启动监听器:
编辑
listener.ora
文件(路径通常为/etc/oracle/network/listener.ora
),添加以下内容:
启动监听器:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_server_ip)(PORT = 1521)) ) )
lsnrctl start
- 创建数据库:
使用SQL*Plus连接到Oracle实例,创建数据库:
sqlplus system/your_password@your_database CREATE DATABASE orcl USER system IDENTIFIED BY your_password CONTROLFILE REUSE LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/redo01.log') SIZE 50M, GROUP 2 ('/u01/app/oracle/oradata/orcl/redo02.log') SIZE 50M, GROUP 3 ('/u01/app/oracle/oradata/orcl/redo03.log') SIZE 50M MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 CHARACTER SET AL32UTF8 NATIONAL CHARACTER SET AL16UTF16 EXTENT MANAGEMENT LOCAL DATAFILE '/u01/app/oracle/oradata/orcl/system01.ctl' SIZE 700M SYSAUX DATAFILE '/u01/app/oracle/oradata/orcl/sysaux01.ctl' SIZE 500M DEFAULT TABLESPACE users DATAFILE '/u01/app/oracle/oradata/orcl/users01.ctl' SIZE 500M REUSE DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/u01/app/oracle/oradata/orcl/temp01.ctl' SIZE 20M REUSE UNDO TABLESPACE undotbs1 DATAFILE '/u01/app/oracle/oradata/orcl/undotbs1.ctl' SIZE 200M REUSE
- 创建表空间: 根据需要创建表空间并分配数据文件。
验证安装
- 启动数据库:
STARTUP PFILE='/path/to/pfile.ora'
- 连接数据库:
使用SQL*Plus连接到数据库,验证安装是否成功:
sqlplus system/your_password@your_database
以上步骤涵盖了在CentOS系统上安装和配置Oracle数据库的基本流程。根据具体需求,可能还需要进行进一步的优化和配置。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!