oracle在centos如何搭建
在CentOS系统上安装Oracle数据库是一个复杂的过程,涉及多个步骤和配置。以下是一个详细的指南,帮助你在CentOS系统上成功安装和配置Oracle数据库。
前提条件
- 硬件要求:
- 内存:最小1GB,推荐2GB以上。
- 硬盘:至少10GB的可用空间,视具体应用需求而定。
- 软件要求:
- 操作系统:CentOS 7或CentOS 8(确保操作系统为64位)。
- 用户和组:安装Oracle数据库需要创建oracle用户,并为其分配合适的用户组和权限。
- 依赖包:安装前,确保操作系统具备Oracle安装所需的依赖库和工具。
安装步骤
-
系统及安装包:
- 操作系统:CentOS 7.4
- Oracle版本:Oracle 11g R2
-
环境配置:
- 安装数据库所需要的软件包:
yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*
- 创建运行Oracle数据库的系统用户和用户组:
groupadd oinstall groupadd dba useradd -g oinstall -g dba -d /data/oracle -m oracle passwd oracle
- 设置用户Oracle的登陆密码。
- 创建Oracle数据库的安装目录:
mkdir -p /data/oracle mkdir -p /data/oraInventory mkdir -p /data/database
- 安装数据库所需要的软件包:
-
修改操作系统标识:
- 修改主机名:
hostnamectl set-hostname redhat-7
- 关闭防火墙和SELinux:
systemctl stop firewalld.service systemctl disable firewalld.service sed -i.bak '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
- 修改内核参数:
加入以下内容:vi /etc/sysctl.conf
使配置修改内核的参数生效:vm.swappiness = 10 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_max_tw_buckets = 20000 net.ipv4.tcp_keepalive_time = 60 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_max_orphans = 262144 net.ipv4.tcp_max_syn_backlog = 262144 net.ipv4.tcp_timestamps = 0 net.ipv4.ip_local_port_range = 9000 65500 net.core.somaxconn = 65535 net.core.netdev_max_backlog = 262144 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 fs.aio-max-nr = 1048576
sysctl -p
- 修改主机名:
-
配置用户的环境变量:
- 编辑
/etc/security/limits.conf
:
加入以下内容:vi /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
- 配置用户的环境变量:
加入以下内容:vi /data/oracle/.bash_profile
使配置生效:export ORACLE_BASE=/data/oracle export ORACLE_HOME=/data/oracle/product/11.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export LANG=en_US.UTF-8 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
source /data/oracle/.bash_profile
- 编辑
-
安装Oracle数据库:
- 上传Oracle安装包并解压:
unzip p13390677_112040_linux-x86-64_1of7.zip -d /data/src/ unzip p13390677_112040_linux-x86-64_2of7.zip -d /data/src/
- 配置监听器:
netca
- 按照提示配置监听器。
- 按照提示配置数据库实例:
dbca
- 上传Oracle安装包并解压:
-
启动数据库服务:
- 启动Oracle服务:
sudo systemctl start oracle -database -preinstallsudo systemctl start oracle -database -ee -19 c
- 设置开机自启:
sudo systemctl enable oracle-database-preinstallsudo systemctl enable oracle-database-ee-19c
- 启动Oracle服务:
-
验证安装:
- 连接到Oracle数据库:
sqlplus / as sysdba
- 连接成功后,可以执行一些简单的查询来验证安装是否成功。
- 连接到Oracle数据库:
请注意,上述步骤可能需要根据具体的Oracle版本和系统配置进行调整。建议在安装前详细阅读Oracle官方文档,并确保所有依赖包已正确安装。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!