当前位置:   article > 正文

基于Linux的Oracle安装_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

 

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

修改配置⽂件 sysctl.conf

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

 关于每一个参数的含义:

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

 修改配置⽂件 limits.conf

  1. vi /etc/security/limits.conf
  2. 在⽂件末尾添加:
  3. oracle soft nproc 2047
  4. oracle hard nproc 16384
  5. oracle soft nofile 1024
  6. oracle hard nofile 65536
  7. 重启机器⽣效。

 第二步,安装

1)配置环境变量

切换到⽤⼾ : su oracle

 

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

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

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

开始操作:

  1. cd /home/oracle
  2. vi .bash_profile
  3. #添加Oracle的环境变量:
  4. #ORACLE_HOME
  5. export ORACLE_BASE=/home/oracle/app/oracle
  6. export ORACLE_HOME=/home/oracle/app/oracle/product/19.3.0/dbhome_1
  7. export PATH=$PATH:$ORACLE_HOME/bin
  8. export ORACLE_SID=orcl
  9. export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
  10. 保存后,记得刷新环境变量
  11. source .bash_profile

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

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

  1. 由于我们安装的Centos 是最⼩化安装,没有图形化界⾯,所以直接运⾏会报错,不会出现图形化的界
  2. ⾯,怎么办?
  3. 处理办法有两种:要么安装⼀个带有图形化界⾯的Centos,要么在这个基础上安装图形化界⾯。
  4. -- 展⽰所有的可安装的版本:
  5. yum grouplist

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

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

  1. yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
  2. 安装完成后需要设置一下:
  3. [root@database ~]# systemctl get-default
  4. [root@database ~]# systemctl set-default graphical.target
  5. 设置完成后,记得重启虚拟机,就可以看到图形化界面了

 接着进入oracle的家目录:

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

 

  1. 在虚拟机的图形化界面中,输入这个命令
  2. ./runInstaller
  3. [root@bigdata dbhome_1]# ./runInstaller
  4. ERROR: You must not be logged in as root to run this tool.
  5. 原因是不能使用root 这个用户来操作。
  6. 退出当前的root

 

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

 

 

 

 

 

 

 

 

修复一下交换空间。

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

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

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

第三步,设置oracle监听

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

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

三,Oracle的使用

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

点击下一步即可。

一些简单的操作:

  1. 开启监听服务:
  2. [oracle@database ~]$ lsnrctl start
  3. 关闭监听服务:
  4. [oracle@database ~]$ lsnrctl stop
  5. 使用命令行进入到oracle的sql编写页面:
  6. sqlplus命令

注意

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

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/801226
推荐阅读
相关标签
  

闽ICP备14008679号