Centos7下oracle12c的安装与配置图文教程(详细)

以下是“Centos7下oracle12c的安装与配置图文教程(详细)”的完整攻略:

1. 安装前准备

在开始安装之前,需要安装一些必要的依赖和配置系统参数。具体步骤如下:

安装必要依赖

yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libgcc -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install make -y
yum install nfs-utils -y
yum install net-tools -y
yum install systemd-devel -y
yum install elfutils-libelf-devel -y
yum install unixODBC-devel -y

配置系统参数

执行以下命令修改系统参数:

vi /etc/sysctl.conf

加入以下内容:

fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
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

执行以下命令使之生效:

/sbin/sysctl -p

执行以下命令修改limits参数:

vi /etc/security/limits.conf

加入以下内容:

oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536

2. 下载Oracle安装文件

从官网下载 Linux x86-64 版本的安装文件,并上传至CentOS服务器。解压后切换到 database 目录中。

3. 开始安装

执行以下命令开始安装:

./runInstaller

选择 “Install database software only” 选项,继续。

选择 “Single instance database installation” 选项,继续。

选择默认的语言,继续。

输入Oracle Inventory目录,可以使用默认值,继续。

选择 “None” 选项,因为我们不需要安装示例数据库,继续。

输入Oracle 数据库的安装目录 /u01/app/oracle/product/12.1.0/dbhome_1,可以使用默认值,继续。

选择 “General Purpose/Transaction Processing” 选项,继续。

输入数据库的全局名称,例如ORACLE,默认使用ORCL。继续。

输入密码,例如Oracle_123456。继续。

安装过程中若有错误发生,请根据错误信息解决问题。

示例1:若提示 “Checking available swap space … FAILED (PRVF-7531), Failed as free space (0MB) is less than configured swap size (2.00GB)” 错误,则需要再增加Swap空间,执行以下命令:

dd if=/dev/zero of=swapfile bs=1M count=2048
mkswap swapfile
swapon swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab

示例2:若提示 “The Secure Shell (SSH) remote commands execution and sftp connection test failed.” 错误,则需要打开防火墙的22端口,执行以下命令:

systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=22/tcp
systemctl restart firewalld

4. 配置Oracle

安装完成后,需要进一步配置Oracle才能正常使用。具体步骤如下:

打开X11转发

若需要通过SSH远程连接Oracle并使用图形化界面,则需要打开X11转发。先在本地客户端安装X11,然后在连接时使用 -X-Y 选项。

配置监听器

执行以下命令进入监听器配置界面:

netca

选择 “Listener Configuration” 选项,继续。

选择 “Add” 按钮,继续。

输入监听器名称,例如LISTENER,默认使用LISTENER。继续。

选择默认的监听协议 “TCP” 选项,继续。

输入监听器端口号,例如1521,默认使用1521。继续。

选择 “Administer the Listener” 选项,继续。

选择 “Stop this Listener” 选项,继续。

选择 “Start this Listener” 选项,继续。

此时监听器已经启动并监听端口。

配置环境变量

执行以下命令进入环境变量配置界面:

vi $HOME/.bash_profile

加入以下内容:

export ORACLE_SID=ORCL
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH

执行以下命令使之生效:

source $HOME/.bash_profile

创建数据库

执行以下命令进入数据库创建界面:

dbca

选择 “Create Database” 选项,继续。

选择默认的模板 “General Purpose or Transaction Processing” 选项,继续。

输入数据库名称,例如ORCL,默认使用ORCL。继续。

选择 “Use Database Control for Database Management” 选项,继续。

选择 “File System” 选项,继续。

输入数据文件目录 /u01/app/oracle/oradata/ORCL,可以使用默认值,继续。

选择 “Automatic Sizing” 选项,继续。

输入字符集,例如AL32UTF8,默认使用AL32UTF8。继续。

选择 “Enterprise Edition” 选项,继续。

选择默认的管理口端口,可以使用默认值,继续。

选择默认的账号模式 “Non-Pluggable Database” 选项,继续。

输入管理员账号的密码,例如Oracle_123456。继续。

选择默认的文件系统,并配置系统密码和启动方式,可以使用默认值,继续。

等待数据库创建完成。

5. 测试

安装配置完成后,可以使用 sqlplus 命令测试数据库是否正常运行。先开启监听器:

lsnrctl start

然后使用以下命令登录数据库,并查询系统版本信息:

sqlplus sys/Oracle_123456@ORCL as sysdba
SELECT * FROM V$VERSION;

若成功返回数据库版本信息,则说明安装配置成功。

至此,“Centos7下oracle12c的安装与配置图文教程(详细)”的攻略完成。如有问题请随时追问。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7下oracle12c的安装与配置图文教程(详细) - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • spring中JdbcTemplate操作oracle的存储过程实例代码

    让我来详细讲解一下“spring中JdbcTemplate操作oracle的存储过程实例代码”的完整攻略。 前置知识 在阅读本文之前,你需要对以下内容有所了解: Java编程语言 Spring框架 Oracle数据库 存储过程的概念和基本用法 使用JdbcTemplate操作Oracle存储过程 在Spring中,可以使用JdbcTemplate轻松地使用存…

    database 2023年5月21日
    00
  • 记录服务器rm -rf误删文件的恢复过程

    以下是详细的“记录服务器 rm -rf 误删文件的恢复过程”的攻略: 背景 当我们使用 rm -rf 命令删除文件或目录时,有时会误删一些重要的文件。如果没有备份,那么数据就可能永久丢失。但是,在一些情况下,我们可以通过一些技术手段来找回这些文件。 恢复过程 停止对硬盘的写入 当发现误删文件时,要立即停止对硬盘的写入,避免新数据写入到被误删的文件占用原来的空…

    database 2023年5月21日
    00
  • Oracle动态交叉表生成

    有关于“Oracle动态交叉表生成”的完整攻略,下面是具体的讲解。 什么是Oracle动态交叉表? 在Oracle中,交叉表也称为“Pivot table”,它能够将表格数据从行展示为列,以便更好地进行分析和处理。而动态交叉表则表示交叉表的列数是不确定的,它通过动态生成列来存储数据,这些列名通常要根据数据的内容来生成。 Oracle动态交叉表生成流程 动态交…

    database 2023年5月21日
    00
  • oracle表空间不足ORA-01653的问题: unable to extend table

    接下来我将为您讲解oracle表空间不足ORA-01653的问题,以下为完整攻略: 1. 什么是ORA-01653错误 在Oracle中,对于一些表的插入、更新或删除操作,可能会出现ORA-01653的错误,该错误提示的信息是”unable to extend table”,具有较为严重的影响。这是由于当前表空间的容量不足,Oracle无法再容纳新的数据而造…

    database 2023年5月21日
    00
  • MySQL <>和<=> 运算符介绍

    MySQL中的<>和<=>运算符都是用于比较两个值的大小关系,下面分别进行详细讲解。 MySQL <> 运算符 <> 运算符表示不等于,用于比较两个值是否不相等。其语法如下: value1 <> value2 其中,value1和value2分别为要比较的两个值。 例如,我们要比较两个数字5和6是否…

    database 2023年5月22日
    00
  • php安装redis扩展过程介绍

    下面是详细的php安装redis扩展过程介绍攻略。 安装Redis扩展前的准备工作 在安装Redis扩展之前,需要先保证已经安装了Redis服务器,可以通过以下命令检查Redis是否已经安装: redis-cli ping 如果输出为PONG,则表示Redis服务器已经启动,在此基础上开始安装Redis扩展。 安装Redis扩展 步骤1:下载Redis扩展源…

    database 2023年5月22日
    00
  • Statement 和 PreparedStatement 的区别

    Statement和PreparedStatement都是Java中操作关系数据库的接口,它们有一定的区别。 Statement Statement提供了三种执行SQL语句的方法: execute(String sql): 可执行任何SQL语句。返回一个boolean值,表示执行的SQL语句是否返回ResultSet类型的结果集。 executeQuery(…

    database 2023年3月27日
    00
  • SQL Server 2000 注入防护大全(二)

    根据题目所要求,我将详细讲解“SQL Server 2000 注入防护大全(二)”,包括完整攻略和示例说明。 什么是 SQL Server 注入攻击? SQL Server 注入攻击是指黑客通过注入恶意代码到 SQL 语句中,从而获得数据库中的敏感信息、修改数据库记录或者直接控制数据库服务器。 如何防护 SQL Server 注入攻击? 1. 使用参数化查询…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部