CentOS7 图形化方式安装 Oracle19C

2024-02-18 08:40

本文主要是介绍CentOS7 图形化方式安装 Oracle19C,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CentOS7 图形化方式安装 Oracle19C

操作系统:CentOS7

Oracle: 19C

远程连接工具:Xmanager Power Suite 7

安装常用工具和依赖

yum -y install vim tar net-tools wget perl python3 readline* deltarpm python-deltarpm \zip unzip bc compat-libcap1* compat-libcap* binutils compat-libstdc++-33 \elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel \glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat \unixODBC unixODBC-devel binutils* compat-libstdc* elfutils-libelf* \gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp* glibc-kernheaders

绑定主机名和IP映射

# 修改主机名
hostnamectl set-hostname oracle
# 绑定主机名和IP映射
vim /etc/hosts

填写以下内容

192.168.126.141	oracle

建议重启服务器

reboot

修改LINUX的内核文件

vim /etc/sysctl.conf

追加以下内容

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 67747971072
kernel.shmmax = 277495689510912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_tw_reuse = 1
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_keepalive_probes = 6
net.ipv4.tcp_keepalive_intvl = 5
net.ipv4.tcp_timestamps = 0
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
# net.core.somaxconn = 262144

修改后生成系统参数

sysctl -p

优化资源限制

vim /etc/security/limits.conf

追加以下内容

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    134217728
oracle   soft   memlock    134217728

程序执行前认证设置

vim /etc/pam.d/login

追加以下内容

session required /lib/security/pam_limits.so
session required pam_limits.so

配置系统环境变量设置Oracle用户使用的ksh

vim /etc/profile

追加以下内容

if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi
fi

当前会话全局环境变量生效

source /etc/profile

创建Oracle使用文件目录和相应的用户和密码

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle
mkdir -p /u01/app/oracle /u01/oraInventory /u01/app/oracle/product/19c/db_1 
chown -R oracle:oinstall /u01
chmod -R 775 /u01/app/oracle

配置oracle用户的环境变量

先切换到oracle用户

su - oracle

配置用户环境变量

vim .bash_profile

追加以下内容

export EDITOR=vim
export TMP=/tmp  
export TMPDIR=$TMP
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/db_1
export INVENTORY_LOCATION=/u01/oraInventory
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH:$HOME/bin
umask 022

当前会话用户环境变量生效

source .bash_profile

上传Oracle安装包并解压

Oracle安装包上传至$ORACLE_HOME路径下

Oracle19C安装包

如果使用非oracle用户上传,切换到root用户下修改oralce安装包所有者

chown -R oracle:oinstall LINUX.X64_193000_db_home.zip

切换到oracle用户下解压

su - oracle
cd $ORACLE_HOME

或者 使用绝对路径

cd /u01/app/oracle/product/19c/db_1

解压

unzip LINUX.X64_193000_db_home.zip

安装Oracle软件

  1. 安装软件
  2. 创建监听
  3. DBCA创建数据库

使用oracle用户进入$ORACLE_HOME目录后进行安装

./runInstaller

Linux安装Oracle19C
Linux安装Oracle19C
Linux安装Oracle19C

Linux安装Oracle19C
Linux安装Oracle19C
Linux安装Oracle19C
Linux安装Oracle19C
Linux安装Oracle19C
Linux安装Oracle19C
Linux安装Oracle19C

Linux安装Oracle19C
Linux安装Oracle19C

根据提示:

As a root user, execute the following script(s):1. /u01/oraInventory/orainstRoot.sh2. /u01/app/oracle/product/19c/db_1/root.sh

需要使用root用户依次执行以下两个脚本

/u01/oraInventory/orainstRoot.sh

/u01/app/oracle/product/19c/db_1/root.sh

Linux安装Oracle19C
Linux安装Oracle19C
Linux安装Oracle19C

响应配置文件,可以下载到本地以备以后做静默安装使用

/u01/app/oracle/product/19c/db_1/install/response/db_2023-07-04_09-02-29AM.rsp

配置监听

netca

Oracle配置监听

Oracle配置监听

Oracle配置监听
Oracle配置监听
Oracle配置监听

Oracle配置监听

Oracle配置监听
Oracle配置监听
Oracle配置监听

检查监听状态

lsnrctl status

检查Oracle监听状态

DBCA创建数据库

dbca

Oracle使用DBCA创建数据库

Oracle使用DBCA创建数据库
Oracle使用DBCA创建数据库
Oracle使用DBCA创建数据库
Oracle使用DBCA创建数据库
Oracle使用DBCA创建数据库

Oracle使用DBCA创建数据库
Oracle使用DBCA创建数据库

安装rlwrap

在Linux下面使用sqlplus很不方便,上下键,退格键都不能用,严重降低生产效率。

为了linux下的sqlplus方便调用历史命令和退格,安装rlwrap

下载源代码使用root用户编译安装

tar -zxvf rlwrap-0.45.2.tar.gz
cd rlwrap-0.45.2
./configure
make -j8
make install

切换到oracle用户配置用户环境变量支持rlwrap

su - oracle
vim /home/oracle/.bash_profile

追加以下内容:

alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias lsnrctl='rlwrap lsnrctl'

当前会话用户环境变量生效

source /home/oracle/.bash_profile

sqlplus连接数据库

使用oracle用户操作

sqlplus / as sysdba
conn / as sysdba;
conn sys/oracle@orcl as sysdba;
set linesize 300;
set pagesize 300;
select tname from tab;
select userenv('language') from dual;
select * from nls_database_parameters;
select * from V$NLS_PARAMETERS;
select status from v$instance;
# 关闭监听
lsnrctl stop
-- 关闭数据库
shutdown immediate;
-- 开启数据库
startup;
# 关闭监听
lsnrctl start

开发防火墙端口

使用root用户

firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --reload 

–zone #作用域
–add-port=1521/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

sqldeveloper连接oracle

使用sys账户连接orcl实例

sqldeveloper连接Oracle
sqldeveloper连接Oracle

这篇关于CentOS7 图形化方式安装 Oracle19C的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/720629

相关文章

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Python获取浏览器Cookies的四种方式小结

《Python获取浏览器Cookies的四种方式小结》在进行Web应用程序测试和开发时,获取浏览器Cookies是一项重要任务,本文我们介绍四种用Python获取浏览器Cookies的方式,具有一定的... 目录什么是 Cookie?1.使用Selenium库获取浏览器Cookies2.使用浏览器开发者工具

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.