Te lleva a aprender más sobre la base de datos de Oracle e instalarla: ¡teoría super detallada + experimento!

1. Acerca de la base de datos de Oralce

        Oracle Database, también conocido como Oracle RDBMS u Oracle para abreviar. Es un sistema de gestión de bases de datos relacionales de Oracle. Es un producto que siempre ha sido líder en el campo de las bases de datos. Se puede decir que el sistema de base de datos Oracle es un sistema de administración de base de datos relacional popular en el mundo. El sistema tiene buena portabilidad, uso conveniente y funciones sólidas, y es adecuado para varios entornos de microcomputadoras grandes, medianas, pequeñas y. Es una solución de base de datos altamente eficiente, confiable y de alto rendimiento.

1.1 Características de la base de datos Oracle

  1. Funciones completas de gestión de datos
    1) Masa de
    datos 2) Persistencia del almacenamiento de datos
    3) Intercambio de datos
    4) Fiabilidad de los datos

  2. Productos relacionales completos
    1) Criterios de información: toda la información de un DBMS relacional debe expresarse lógicamente de una manera, es decir, los valores de la tabla se expresan explícitamente;
    2) Pautas para garantizar el acceso
    3) Criterios de actualización de la vista, siempre que la vista esté formada Los datos de la tabla cambian y los datos de la vista correspondiente cambian al mismo tiempo.
    4) Criterios de independencia física y lógica de los datos

2.2. Ventajas

  • Fuerte disponibilidad
  • Fuerte escalabilidad
  • Fuerte seguridad de datos
  • Fuerte estabilidad

2. Precauciones para instalar Oracle en Linux

2.1. Requisitos para instalar el sistema operativo CentOS

  • Opciones de configuración del firewall: deshabilitado (también puede iptables -F para borrar las reglas del firewall)
  • Configuración de SELinux: desactivar (desactivar la protección del núcleo)
  • Kernel: 3.10.0.54.0.1.el7.x86_64 y superior (uname -r view system kernel)

2.2. Requisitos del sistema y de configuración

  • Memoria física: no menos de 1G
  • Intercambiar partición
    1) Cuando la memoria física es de 1 ~ 2 GB, se establece en 1,5 ~ 2 veces la memoria virtual
    2) Cuando la memoria física es de 2 ~ 16 GB, la configuración es del mismo tamaño que la memoria virtual
  • Espacio en disco: no menos de 15 GB
  • Tiene un nombre FQDN fijo, no se recomienda cambiarlo después de la instalación

2.3. Requisitos del entorno de software

  • Entorno de escritorio chino GNOME
  • Soporte JAva chino
  • Instalar paquetes requeridos

Tres, instale Oracle

3.1, instalación y configuración

  • Configuracion basica
关闭防火墙自启动,以及相关功能和增强性安全功能
systemctl disable firewalld.service
systemctl stop firewalld.service
setenforce 0  ## 临时关闭核心防护
[root@root ~]# hostnamectl set-hostname Oracle   //更改主机名Oracle
[root@root ~]# su
[root@oracle ~]# vim /etc/hosts
[root@oracle ~]# 20.0.0.27 Oracle
  • Instalar paquete de entorno de software
[root@root ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
  • Ajustar los parámetros del kernel
vim /etc/sysctl.conf

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

sysctl -p   //重新加载配置文件
  • Configuración del entorno de usuario
groupadd oinstall       ## 创建两个组 oinstall,dba
groupadd dba
useradd -g oinstall -G dba oracle   ## 创建一个 oracle 用户,可以进行登录待会安装时需要用到这个用户,oinstall 做基本组,dba 做附加组
passwd oracle   //密码123123
更改用户 oracle 的密码 。
新的 密码:## 输入123123
无效的密码: 密码少于 8 个字符  ## 没关系,不用管
重新输入新的 密码:  ## 输入123123
passwd:所有的身份验证令牌已经成功更新。
  • Agregar configuraciones de disco
在虚拟机添加一块磁盘,并设置一下(这里添加磁盘步骤就不详细说明了)

[root@oracle ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)
更改将停留在内存中,直到您决定将更改写入磁盘
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x5237cca3 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n  
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1)
起始 扇区 (2048-104857599,默认为 2048)
将使用默认值 2048
Last 扇区, +扇区 or +size{
    
    K,M,G} (2048-104857599,默认为 104857599)
将使用默认值 104857599
分区 1 已设置为 Linux 类型,大小设为 50 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
  • Montar
[root@oracle ~]# mkfs -t xfs /dev/sdb1   ## 改变磁盘格式
[root@oracle ~]# mkdir /orc/   ## 创建挂载目录
[root@oracle ~]# vi /etc/fstab
/dev/sdb1       /orc    xfs     defaults 0 0
==》》wq
[root@oracle ~]# mount -a
[root@oracle ~]# mkdir -p /orc/app/oracle
[root@oracle ~]# chown -R oracle:oinstall /orc/app/
[root@oracle ~]# chmod -R 755 /orc/app/oracle/
  • Configurar la configuración de usuario de Oracle
[root@oracle ~]# vim /home/oracle/.bash_profile
#PATH=$PATH:$HOME/.local/bin:$HOME/bin  ## 这一行可以加 # 号,因为和下面添加的代码重复了
export PATH  ## 这串代码也可以删掉了,全局环境变量,与下面添加的重复

添加如下代码
umask 022
ORACLE_BASE=/orc/app/oracle
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/
ORACLE_SID=orcl
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
 ==》》wq
 [root@oracle ~]# source /home/oracle/.bash_profile
  • límite de recursos de usuario de Oracle
使用pam_limits认证模块
vim /etc/pam.d/login

# pam_selinux.so close should be the first session rule  ## 这行下方插入下面两句代码
session    required     /lib/security/pam_limits.so  ## 添加资源限制模块
session    required     pam_limits.so

vim /etc/security/limits.conf

oracle        soft    nproc           2047       #单用户可使用的进程数量
oracle        hard    nproc           16384
oracle        soft    nofile          1024       #用户可打开的文件数量
oracle        hard    nofile          65536
oracle        soft    stack           10240      #堆栈设置
vim /etc/profile

if [ $USER = "oracle" ]
 then
   if [ $SHELL = "/bin/ksh" ]
     then
       ulimit -p 16384       #缓冲区大小
       ulimit -n 65536
   else
     ulimit -u 16384 -n 65536    #进程数  文件数
   fi
fi
[root@oracle ~]# source /etc/profile
  • Instalación de Oracle

Aquí para operar en la interfaz gráfica

[root@oracle ~]# xhost +   //开启图形化界面授权,以root用户在图形化界面操作
[oracle@oracle ~]# su - oracle   //切换oracle用户
[oracle@oracle ~]# export DISPLAY=:0.0  ## 像素初始化
  • Descomprime el paquete

Cree un directorio para almacenar el paquete creado bajo el usuario raíz

[root@oracle ~]$ mkdir /abc
[root@oracle ~]$ cd /abc

然后用xhell把软件包放入 abc 目录里面,然后进行解压
[root@oracle abc]# unzip linuxx64_12201_database.zip 
[root@oracle abc]$ cd abc  ## 解压完之后查看一下
[oracle@oracle abc]$ ll
总用量 3372752
drwxr-xr-x 7 root root        117 1月  26 2017 database
-rw-r--r-- 1 root root 3453696911 10月 20 11:53 linuxx64_12201_database.zip
  • Ahora vaya a la interfaz gráfica para las operaciones de instalación.
现在图形化界面
[oracle@oracle abc]$ cd database/
[oracle@oracle database]$ ls
install  response  rpm  runInstaller  sshsetup  stage  welcome.html

[oracle@oracle database]$ ./runInstaller   ## 执行完之后会出现Oracle的安装界面

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Nota: esta ventana emergente aparecerá al 79%

Ingrese los siguientes dos comandos bajo el usuario root

[root@oracle ~]# /orc/app/oraInventory/orainstRoot.sh
[root@oracle ~]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh
等输入完之后等待加载完成,然后就可以继续图形化的安装了。
不要再没有加载完的时候点击确定进行安装!

Inserte la descripción de la imagen aquí

Instalación exitosa

Inserte la descripción de la imagen aquí

3.2, pruebe la base de datos Oracle

  • Ahora probemos si podemos iniciar sesión en la base de datos de Oracle.
[oracle@oracle database]$ sqlplus / as sysdba
连接到: 
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL>    ## 已连接

SQL> show user   ## 查看下当前用户
USER 为 "SYS"

3.3, inicie sesión en la base de datos de Oracle en el navegador

  1. Descargamos el paquete Flash

Inserte la descripción de la imagen aquí

  1. Entonces descomprímelo
[root@oracle ~]# mkdir /flash   ## 创建 Flash目录用来存放解压文件
下载完之后解压到 flash目录里面
[root@oracle ~]# tar zxvf flash_player_npapi_linux.x86_64.tar-1.gz -C flash

  1. Instale el complemento del navegador Firefox
[root@oracle ~]# cd flash/
[root@oracle flash]# ll
总用量 18996
drwxrwxr-x 2 1002 dba       40 9月  25 19:50 LGPL
-rw-rw-r-- 1 1002 dba 16653576 9月  25 19:50 libflashplayer.so
-rw-rw-r-- 1 1002 dba  2792147 9月  25 19:50 license.pdf
-rw-rw-r-- 1 1002 dba     3572 9月  25 19:50 readme.txt
drwxrwxr-x 6 1002 dba       54 9月  25 19:50 usr

[root@oracle flash]# cp libflashplayer.so /usr/lib64/mozilla/plugins ## 复制插件到火狐浏览器插件文件夹
  1. Debido a que la instalación del complemento implica cambiar los permisos, configure los permisos del complemento
[root@oracle flash]# cd /usr/lib64/mozilla/plugins
[root@oracle flash]# chmod 755 libflashplayer.so
  1. Luego, vuelva a abrir el navegador Firefox para admitir flash

Ingrese https: // Oracle: 5500 / em en el navegador

Nombre de inicio de sesión: sys Contraseña: abc123 Verificar: como sysdba

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_46563938/article/details/109224752
Recomendado
Clasificación