[Instalación de Oracle18c-1] Instalación de centos7 + oracle18c

Siempre pensé que la instalación de oracle18c es similar a la anterior 11g. Recientemente se ha pisado el foso a gran escala. Esta vez lo resumí. Este artículo intenta escribir todos los pozos que encontré.

! ! ! ! ! ! ! ! ! ! ! ¡Explicación de algunos problemas! ! ! ! ! ! ! ! ! ! !
1. Aquí discutimos principalmente el método de instalación silenciosa (-silent).
2. Instalación de RPM, después de la prueba y la búsqueda de datos, es imposible modificar la ruta de instalación predeterminada. Es decir, si su ruta de instalación predeterminada parece ser / opt, no está seguro. Si el espacio no es suficiente, Se recomienda utilizar los descritos en este artículo La forma de modificar la ruta de instalación.
3. Si desea modificar la ruta de instalación predeterminada (instalar en la ruta especificada), solo puede hacerlo descargando el paquete de instalación zip.

El proceso es aproximadamente el siguiente:

  1. Determinar si el sistema cumple con los requisitos.
  2. Descargue el paquete de instalación zip de oracle18c
  3. Instalar dependencias
  4. Configurar el usuario y la ruta de instalación de Oracle
  5. Configurar variables de entorno
  6. instalación
  7. prueba

Antes de comenzar, vamos a presentar brevemente cómo instalar Oracle. Hay dos métodos de instalación comunes, uno se instala bajo la interfaz gráfica y el otro se instala en la línea de comandos. Hay muchos tutoriales para la instalación de la interfaz gráfica, principalmente para prestar atención al método de codificación y los problemas del paquete dependiente. Este artículo utiliza principalmente la línea de comandos para realizar una instalación silenciosa.

Determinar si el sistema cumple con los requisitos.

Generalmente, el valor predeterminado es cumplir con los requisitos, los requisitos específicos son los siguientes:

  • Para el sistema RHEL 7, 18.3C requiere una versión del sistema operativo superior a 3.10.0-123.el7.x86_64 o superior.

  • La memoria física y la partición de intercambio no pueden ser inferiores a 8G; de lo contrario, se informará una advertencia antes de la instalación.

Instalar dependencias

Instalar paquetes dependientes como root

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc  gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

#以下,如果是准备默认将oracle安装到opt,可以使用preinstall.rpm,特别是进行RPM安装,需要这一步,就不用自己创建oracle用户和组了,preinstall都提前创建好。单是zip包的同学们还是跳过,手动创建一下比较好。

# 安装依赖包 oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm。curl下载,yum安装
#curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

#yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
#也有说结束后/opt 下自动生成 oracle目录 并且 系统自动创建oracle user 和oinstall group,理论上是这样,但是没有具体测试 可参考: https://blog.csdn.net/qq_39908296/article/details/84961251?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

# 检查安装是否完整
rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
pdksh \
sysstat \
unixODBC \
unixODBC-devel | grep "not installed"

Preste especial atención a este paquete aquí: pdksh, es posible que se le pregunte que se ha instalado, pero en realidad no es pdksh, lo que provocará el problema de falta de paquete. Debe descargarse por separado. Parece ksh (no estoy seguro Después de desinstalar, instálelo, en este punto, los paquetes relevantes están completamente instalados.

Configurar el usuario y la ruta de instalación de Oracle

Nuevo usuario y grupo de
usuarios de Oracle groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
modificar contraseña

oráculo passwd

配置本机IP映射

vi /etc/hosts
192.168.154.154 oracledb

Cree el directorio de instalación de Oracle. Instale Oracle aquí en el directorio / inicio / espacio de usuario de Oracle especificado

mkdir  /home/oracle/app/product/18c/dbhome_1
mkdir /home/oracle/data
mkdir /home/oracle/fast_recovery_area

#安装过程的日志空间,没发现怎么修改,只好默认,但是需要自己创建
mkdir /opt/oracle/oraInventory
mkdir /opt/oracle/oraInventory/logs

chown -R oracle:oinstall /opt/oracle/

cd /opt/oracle/oraInventory
#在目录下建立.loc文件
vi oraInst.loc
#输入
inventory_loc=/opt/oracle/oraInventory
inst_group=oinstall

Configurar las variables de entorno de Oracle

vi /etc/profile
# 修改环境变量,在结尾处添加.
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=/home/oracle/app/product/18c/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

Mueva el paquete de instalación zip al directorio ORACLE_HOME y descomprímalo en este directorio. Esto es imprescindible. El archivo debe descomprimirse aquí, de lo contrario no se puede instalar. Esta es una característica de oracle18.

Aquí, el directorio que usamos es: / home / oracle / app / product / 18c / dbhome_1

Modifique el archivo rsp. Aquí hay demasiados adhesivos. Para obtener instrucciones específicas, consulte el siguiente enlace:
En el directorio / home / oracle / app / product / 18c / dbhome_1 / install / respose /
https: //blog.csdn .net / yinzhipeng123 / article / details / 53141950
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í

vi /etc/profile
# 修改环境变量,在结尾处添加.
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=/home/oracle/app/product/18c/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

instalación

Apague SElinux y el firewall antes de la instalación. La configuración de optimización específica se discutirá más adelante, de lo contrario habrá demasiado contenido.

vim /etc/selinux/config

SELINUX=disabled 

#关闭防火墙
systemctl stop firewalld.service
sudo systemctl disable firewalld.service

#切换到oracle用户 
su - oracle 

#安装rpm文件 
cd /home/oracle/app/product/18c/dbhome_1
./runInstaller -silent -responseFile install/response/db_install.rsp

Puede iniciar oficialmente la instalación.

prueba

El comando sqlplus debería estar disponible, intente iniciar sesión en la base de datos, crear un usuario, etc.

No sé cómo escribir un manual de operación. Si tiene alguna pregunta, deje un mensaje y discútalo juntos.

Supongo que te gusta

Origin blog.csdn.net/u010472858/article/details/104725574
Recomendado
Clasificación