HCRM博客

如何在CentOS 7上安装Oracle数据库?

Centos 7上安装Oracle数据库是一项复杂且多步骤的任务,以下是详细的安装步骤和配置指南,确保每一步都清晰、准确。

一、安装前的准备工作

1、下载Oracle数据库安装包

如何在CentOS 7上安装Oracle数据库?-图1
(图片来源网络,侵权删除)

从[Oracle官网](http://www.oracle.com/)下载最新版本的Oracle数据库安装包。

2、关闭防火墙和SELinux

  • systemctl stop firewalld.service
  • systemctl disable firewalld.service
  • setenforce 0
  • sed i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

3、配置内核参数

编辑/etc/sysctl.conf文件,添加以下内容:

  • fs.filemax = 6815744
  • kernel.sem = 250 32000 100 128
  • kernel.shmmni = 4096
  • kernel.shmall = 1073741824
  • kernel.shmmax = 4398046511104
  • kernel.panic_on_oops = 1
  • net.core.rmem_default = 262144
  • net.core.rmem_max = 4194304
  • net.core.wmem_default = 262144
  • net.core.wmem_max = 1048576
  • net.ipv4.ip_local_port_range = 9000 65500
  • net.ipv4.icmp_echo_ignore_broadcasts = 1
  • net.ipv4.conf.all.rp_filter = 1

使新的内核参数生效:

  • sysctl p

二、安装必要的软件包

使用以下命令安装所需的软件包:

如何在CentOS 7上安装Oracle数据库?-图2
(图片来源网络,侵权删除)
  • yum install y binutils compatlibcap1 compatlibstdc++33 glibc glibcdevel ksh libaio libaiodevel libgcc libstdc++ libstdc++devel libXi libXtst make sysstat unixODBC unixODBCdevel

三、创建Oracle用户和组

  • groupadd oinstall
  • groupadd dba
  • useradd g oinstall G dba oracle
  • passwd oracle # 设置密码

四、创建Oracle安装目录并设置权限

  • mkdir p /u01/app/oracle/product/{11.2.0/dbhome,19c}
  • chown R oracle:oinstall /u01
  • chmod R 775 /u01/app/oracle

五、配置Oracle环境变量

切换到oracle用户并编辑.bash_profile文件:

  • su oracle
  • vi ~/.bash_profile

添加以下内容:

  • export ORACLE_HOSTNAME=yourservername
  • export ORACLE_UNQNAME=yourdatabasename
  • export ORACLE_BASE=/u01/app/oracle
  • export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome
  • export ORACLE_SID=yoursid
  • export PATH=/usr/sbin:$PATH
  • export PATH=$ORACLE_HOME/bin:$PATH
  • export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  • export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

保存并退出后,使环境变量生效:

  • source ~/.bash_profile

六、解压Oracle安装包并执行静默安装

  • cd /path/to/oracle/installation/files
  • unzip linux.x64_11gR2_database_1of2.zip
  • unzip linux.x64_11gR2_database_2of2.zip
  • cd database
  • ./runInstaller silent responseFile /path/to/response/db_install.rsp

七、配置Oracle数据库

安装完成后,运行Oracle Database Configuration Assistant进行数据库配置:

  • $ORACLE_HOME/bin/dbca

按照向导指示完成配置。

八、启动Oracle服务并测试

  • sudo systemctl start oraclexe
  • sudo systemctl status oraclexe
  • sqlplus /nolog
  • SQL> connect sys/sys_password as sysdba
  • SQL> select instance_name from v$instance;

如果返回实例名称,则说明数据库已成功安装并配置。

如何在CentOS 7上安装Oracle数据库?-图3
(图片来源网络,侵权删除)

相关FAQs

Q1:如何修改Oracle数据库的监听器配置?

A1:可以通过编辑$ORACLE_HOME/network/admin/listener.ora文件来修改监听器配置,可以添加或修改如下内容:

  • SID_LIST_LISTENER =
  • (SID_LIST =
  • (SID_DESC =
  • (SID_NAME = yoursid)
  • )
  • )

保存后,重启监听器:

  • lsnrctl stop
  • lsnrctl start

Q2:如何更改Oracle数据库的字符集?

A2:在数据库创建过程中,可以通过DBCA指定字符集,在响应文件中添加:

  • oracle.install.db.Charset=AL32UTF8

如果数据库已经创建,可以使用以下命令更改字符集(注意:此操作可能需要停机):

  • SHUTDOWN IMMEDIATE;
  • STARTUP MOUNT;
  • ALTER SYSTEM ENABLE RESTRICTED SESSION;
  • ALTER SYSTEM ENABLE JOB QUEUE PROCESS;
  • ALTER DATABASE OPEN;
  • ALTER DATABASE NATIONAL CHARACTER SET AL32UTF8;
  • ALTER SYSTEM DISABLE RESTRICTED SESSION;
  • ALTER SYSTEM DISABLE JOB QUEUE PROCESS;
  • SHUTDOWN IMMEDIATE;
  • STARTUP;

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/20022.html

分享:
扫描分享到社交APP
上一篇
下一篇