基于Linux的Oracle安装

这篇具有很好参考价值的文章主要介绍了基于Linux的Oracle安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,Oracle介绍

     Oracle Database,⼜名 Oracle RDBMS,或简称 Oracle。是甲⻣⽂公司的⼀款关系数据库管理系统。它是在数据库领域⼀直处于领先地位的产品。可以说 Oracle 数据库系统是⽬前世界上流⾏的关系数据库管理系统,系统可移植性好、使⽤⽅便、功能强,适⽤于各类⼤、中、⼩、微机环境。它是⼀种⾼效率、可靠性好的、适应⾼吞吐量的数据库解决⽅案。

二,安装

第一步:安装前的环境准备

1、安装一些需要的小工具

在Linux中利用yum安装

yum install -y bc binutils compat-libcap1 compat-libstdc++33 elfutils-libelfelfutils libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaiodevel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++- devel libxcb make smartmontools sysstat kmod* gcc-c++ compatlibstdc++-33

2,创建一个普通用户

# 创建组
[root@bigdata ~]# groupadd sql
# 创建用户并加入组
[root@bigdata ~]# useradd oracle -g sql
[root@bigdata ~]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

3、下载并上传⾄服务器

注意:19c 需要把软件包直接解压到 ORACLE_HOME 的⽬录下

创建文件夹
[root@bigdata ~]# mkdir -p /home/oracle/app/oracle/product/19.3.0/dbhome_1
安装解压命令
[root@bigdata ~]# yum install -y unzip
先上传
进入到 cd /home/software 文件夹下,拖拽进来
解压:
unzip LINUX.X64_193000_db_home.zip -d  /home/oracle/app/oracle/product/19.3.0/dbhome_1

4、修改用户和用户组

chown -R oracle:sql /home/oracle/app

linux安装oracle,oracle,数据库,java

 文章来源地址https://www.toymoban.com/news/detail-771185.html

5、修改Linux系统的配置文件(将参数修改大,方便运行)

修改配置⽂件 sysctl.conf

vi /etc/sysctl.conf
删除⾥⾯的内容,添加如下内容:
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576

 关于每一个参数的含义:

每个参数的含义:
net.ipv4.ip_local_port_range :可使⽤的 IPv4 端⼝范围
fs.file-max :该参数表⽰⽂件句柄的最⼤数量。⽂件句柄设置表⽰在 linux 系统中可以
打开的⽂件数量。
kernel.shmall :该参数表⽰系统⼀次可以使⽤的共享内存总量(以⻚为单位)
kernel.shmmax :该参数定义了共享内存段的最⼤尺⼨(以字节为单位)
kernel.shmmni :这个内核参数⽤于设置系统范围内共享内存段的最⼤数量
kernel.sem : 该参数表⽰设置的信号量。
net.core.rmem_default:默认的 TCP 数据接收窗⼝⼤⼩(字节)。
net.core.wmem_default:默认的 TCP 数据发送窗⼝⼤⼩(字节)。
net.core.rmem_max:最⼤的 TCP 数据接收窗⼝(字节)。
net.core.wmem_max:最⼤的 TCP 数据发送窗⼝(字节)。
fs.aio-max-nr :同时可以拥有的的异步 IO 请求数⽬

 修改配置⽂件 limits.conf

vi /etc/security/limits.conf
 在⽂件末尾添加:

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


 重启机器⽣效。

 第二步,安装

1)配置环境变量

切换到⽤⼾ : su oracle

 

使用的是用户环境变量,不是系统环境变量

修改系统环境变量的语句是: vi /etc/profile

修改用户环境变量的语句是: 先进入到该用户下面 /home/用户名/.bash_profile

开始操作:

cd /home/oracle
vi .bash_profile

#添加Oracle的环境变量:
#ORACLE_HOME
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=/home/oracle/app/oracle/product/19.3.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

保存后,记得刷新环境变量
source .bash_profile

 2)进⼊虚拟机图像化⻚⾯操作

 在图形化界面中操作如下内容:

由于我们安装的Centos 是最⼩化安装,没有图形化界⾯,所以直接运⾏会报错,不会出现图形化的界
⾯,怎么办?

处理办法有两种:要么安装⼀个带有图形化界⾯的Centos,要么在这个基础上安装图形化界⾯。
-- 展⽰所有的可安装的版本:
yum grouplist

linux安装oracle,oracle,数据库,java

[oracle@bigdata ~]$ yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
已加载插件:fastestmirror
您需要 root 权限执行此命令。
[oracle@bigdata ~]$ su
密码:

 登录到root用户,在root用户下安装图形化界面

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

安装完成后需要设置一下:
[root@database ~]# systemctl get-default
[root@database ~]# systemctl set-default graphical.target

设置完成后,记得重启虚拟机,就可以看到图形化界面了

 接着进入oracle的家目录:

cd /home/oracle/app/oracle/product/19.3.0/dbhome_1

 

linux安装oracle,oracle,数据库,java

在虚拟机的图形化界面中,输入这个命令
./runInstaller

[root@bigdata dbhome_1]# ./runInstaller 
ERROR: You must not be logged in as root to run this tool.
 原因是不能使用root 这个用户来操作。

退出当前的root

 

linux安装oracle,oracle,数据库,java

 再将以上命令运行一遍,弹出安装步骤:

linux安装oracle,oracle,数据库,java

 

 

linux安装oracle,oracle,数据库,java

 

 

linux安装oracle,oracle,数据库,java

 

 

linux安装oracle,oracle,数据库,java

 

linux安装oracle,oracle,数据库,java

 

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

修复一下交换空间。

linux安装oracle,oracle,数据库,java

lvs 查看空间
swapoff -a  #关闭交换空间
dd if=/dev/zero of=/tmp/swap bs=1G count=4  #增加4G
swapon -a   #开启交换空间
mkswap /tmp/swap
swapon /tmp/swap 时刻观察左侧 swap的空间变化

linux安装oracle,oracle,数据库,java

程序包的问题需要安装者两个程序插件

yum install -y compat-libstdc++-33-3.2.3
yum install -y libaio-devel-0.3.109

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

第三步,设置oracle监听

在oracle的用户名下,输入:netca 

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

基本上都是默认的,选择即可。

三,Oracle的使用

dbca
在虚拟机中,使用oracle用户运行此命令

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

linux安装oracle,oracle,数据库,java

点击下一步即可。

一些简单的操作:

开启监听服务:
[oracle@database ~]$ lsnrctl start
关闭监听服务:
[oracle@database ~]$ lsnrctl stop

使用命令行进入到oracle的sql编写页面:
sqlplus命令

注意

注意:安装完成后重启机器可能出现 ORACLE not available 错误,解决⽅法如下
[oracle@database~]$ sqlplus / as sysdba
SQL>startup
SQL>conn system
Enter password:

 

 

到了这里,关于基于Linux的Oracle安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统下操作Oracle数据库

    Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种

    2023年04月08日
    浏览(51)
  • Linux环境下重启Oracle数据库

    Linux环境下重启Oracle数据库 1、Linux下以Oracle帐户进入Linux系统。 2、执行以下命令查看数据库监听器的状况: 3、执行以下命令停止数据库监听器运行: 4、杀掉所有session,命令: 5、执行以下命令进入SQLPlus: 6、执行以下命令退出SQLPlus: 7、启动,查看数据库监听器: 8、启动

    2024年02月03日
    浏览(68)
  • Linux链接oracle数据库启动——操作步骤

    原本的画面会变为 接着请输入 输入 另外停止数据库的指令如下:   回到终端机模式,输入:ps -ef|grep ora_ (作用是:查看是否有Oracle的进程,如果有,大多数情况说明启动了。) 输入:$ lsnrctl status (作用是:检查监听是否启动。) 以下为没有启动。 如果没有启动,可以输入:$

    2024年02月04日
    浏览(66)
  • linux 下Oracle数据库的连接方式

    在连接到Linux终端后,输入命令“sqlplus / as sysdba”,点击回车,即可登录Oracle数据库。 看下sqlplus的详细介绍先: 用法1: sqlplus-H |-V -H显示SQL*Plus版本和使用帮助。 -V显示SQL*Plus版本。 用法2: 用法2:sqlplus[[option][{logon|/nolog}][start]] option含义是:[-AC][-C版本][-L][-M“options”][-NOLO

    2024年02月02日
    浏览(64)
  • 如何监控Linux和Oracle数据库运行状态

    背景: 在生产环境中,一般可能会发生服务器宕机或者数据库宕机的情况,如何准确的把握找准”生产事故“的具体发生时间,其实有很多方法,可以借助第三方的监控软件或者其他收费软件。 但是本人就是穷逼一个,不可能买或者使用盗版的三方软件。所有设计了以下流

    2024年02月16日
    浏览(58)
  • Linux下连接Oracle数据库并进行一系列操作

    操作Oracle要确保服务器上已经安装了Oracle数据库 1.连接到有Oracle数据库的服务器 ssh 172.16.100.201 (服务器IP)如图 2.根据提示,输入服务器root密码,输入无误即可连接。 切换到Oracle数据库 su - oracle 3.切换成功后会显示Oracle用户,如:[oracle@cicro201 ~]$ 4.切换到sqlplus操作 切换成功

    2024年02月08日
    浏览(60)
  • Linux下Oracle的数据库和监听启动关闭命令

    sqlplus /nolog conn /as sysdba connect sys/123456 as sysdba; (123456为用户密码) startup startup命令它有三种情况: 第一种:不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! 第二种:带nomount参数,只启动数据库实例,但不打开数据库,在你希

    2024年02月04日
    浏览(77)
  • 重启Linux服务器 Oracle 数据库步骤 重启数据库startup 报ORA-01031 insufficient privileges错误解决

    在一次重启数据库的时候,没有正确按照步骤重启数据库,导致服务器重启。 正确步骤及详解: (1) su - oracle 打开Xshell,连接到数据库所在的linux机器。若用户为root,请输入命令“su - oracle”并回车,若要密码,输入密码后并回车,就切换到了oracle用户下。 检测方法:“#”变

    2024年02月15日
    浏览(58)
  • 【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库

    🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~ 🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长! 没有找到合适的参考链接,在gpt的协作下一步完成了这份指南。欢迎交流 ~ 在Python项目中,如果你的目标是通过JDBC连接到位于Linux远程服务器上

    2024年04月28日
    浏览(62)
  • 在虚拟机linux系统centos中安装oracle11gR2,并使用plsql工具连接使用数据库

    1.X工具,我使用的是Xftp,Xshell和Xmanager,也可以选用其他相同类型的工具 2.oracle安装包,我选用的是oracle11gR2,其他版本仅供参考 3.plsql工具 需要使用Xshell使虚拟机脸上Xmanager打开图形化界面,具体步骤如下: 1.打开虚拟机,登录 2.使用Xshell连接虚拟机         打开Xshell,创建

    2024年02月15日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包