Guía de instalación rápida (con un clic) para instalar e implementar la base de datos openGauss3.1.1 en la máquina virtual VirtualBox7.0.6+openEuler20.03TSL

"base de datos"

Instalación e implementación del manual de instrucciones de la base de datos openGauss3.1.1 en la máquina virtual VirtualBox7.0.6+openEuler20.3-LTS

Otras referencias:

- Manual de instrucciones detallado para instalar e implementar la base de datos openGauss3.1.1 en la máquina virtual VirtualBox7.0.6+openEuler20.03TSL
- Comandos de base de datos y Linux comúnmente utilizados en el aprendizaje de openGauss
- Implementación rápida en arquitectura x86_64 + VMware16.2.3 Pro + openEuler20.3-LTS ( Instalación con un clic) Manual de instrucciones de la base de datos openGauss 3.1.1 Enterprise Edition
: utilice el archivo de imagen de la máquina virtual VMwarepro1623 para importar e implementar el manual de instrucciones openGauss3.1.1

0 Prefacio

Introducción

openGauss es una base de datos relacional que adopta una arquitectura cliente/servidor, de proceso único y de múltiples subprocesos, admite métodos de implementación de una sola máquina y de un maestro, múltiples esperas, es legible por la máquina de respaldo y admite alta disponibilidad y leer expansión.

Este experimento describe principalmente la instalación e implementación independientes de la base de datos openGauss3.1.1 en openEuler 20.03-LTS.

Descripción del contenido

El contenido principal de este experimento es instalar e implementar la base de datos openGauss3.1.1 en openEuler 20.03-LTS y realizar operaciones simples relacionadas con la base de datos.

Condiciones previas

Dado que este experimento implementa principalmente la base de datos openGauss en el sistema operativo openEuler, es necesario dominar las operaciones básicas y los comandos del sistema del sistema Linux. Consulte el Apéndice 1 para obtener más detalles .

Descripción del entorno experimental.

  • Instrucciones de red

Este entorno experimental es la máquina virtual VirtualBox 6.0.7+ openEuler 20.03-LTS + openGauss 3.1.1+JDK1.8.

  • Introducción del equipo

Para satisfacer las necesidades de los experimentos de instalación e implementación de openGauss, se recomienda que cada entorno experimental adopte la siguiente configuración:

Horario del equipo

imagen.png

1.Instalación de la base de datos OpenGauss Enterprise Edition

1.1 Introducción al experimento

Acerca de este experimento

Este experimento describe principalmente la instalación y configuración de la base de datos openGauss en la máquina virtual VirtualBox + openEuler.

Objetivo

  • Dominar los métodos de instalación y configuración de la máquina virtual VirtualBox;
  • Domine los métodos de instalación e implementación de la base de datos openGauss.

1.2 Descargar e instalar la máquina virtual VirtualBox

Paso 1 Ingrese a la página de descarga del sitio web oficial.

URL: https://www.virtualbox.org/wiki/Descargas

imagen.png

Haga clic en "host de ventana" para descargar la versión de Windows de VirtualBox.

Paso 2 Una vez completada la descarga, haga doble clic en el archivo de ejecución para instalar.

Después de la descarga, el nombre del archivo es: VirtualBox-7.0.6-155176-Win.exe. Haga doble clic en este archivo ejecutable para instalarlo. Durante el proceso de instalación, puede configurar la dirección de almacenamiento según sus propias ideas. Todas las demás opciones pueden ser predeterminado. Simplemente haga clic en Siguiente. Eso es todo, finalmente la instalación fue exitosa.

detalles de la siguiente manera:

1.3 descarga de archivos de imagen openEuler-20.03-LTS

Paso 1 Ingrese a la página de descarga del sitio espejo de código abierto de Huawei.

URL: https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS/ISO/x86_64/, los detalles son los siguientes:

Paso 2 Haga clic en " openEuler-20.03-LTS-x86_64-dvd.iso " para descargar el archivo de imagen ISO correspondiente.

El nombre del archivo descargado es el siguiente: [openEuler-20.03-LTS-x86_64-dvd.iso](https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS/ISO/x86_64/openEuler-20.03-LTS- x86_64-dvd.iso" \o "openEuler-20.03-LTS-x86_64-dvd.iso)

1.4 Instalar el sistema operativo openEuler-20.03-LTS en VirtualBox


Paso 1 Crea una nueva computadora virtual.

Abra el software VirtualBox y haga clic en "Nuevo" en el menú de control de VirtualBox, de la siguiente manera:
imagen.png

Haga clic en "Modo asistente" en la esquina inferior derecha, de la siguiente manera:

imagen.png

Luego ingrese a la siguiente interfaz:

imagen.png

En esta página, complete el nombre correspondiente (por ejemplo: VirtualBox607Euler203Gauss311db1), la dirección de almacenamiento del archivo (por ejemplo: D:\Program Files\VMwork\VirtualBoxEuler) y luego haga clic en "siguiente".

imagen.png

Configure la memoria en 4096 MB (lo que indica que todo el sistema solo tiene 4G de memoria), la CPU en 2 y haga clic en "siguiente".

imagen.png

Complete el disco duro virtual 10G y haga clic en "siguiente".

imagen.png

Ingrese "Resumen" y haga clic en "Finalizar"

La nueva computadora virtual se ha completado. A continuación, configure la computadora virtual.

Paso 2 Configure una computadora virtual e instálela.

Haga clic en "Configuración" en el administrador de VirtualBox, de la siguiente manera:

imagen.png

Haga clic en "Sistema" en la página de configuración para realizar la configuración del sistema. En la secuencia de inicio, mueva la "Unidad óptica" y el "Disco duro" al primer y segundo inicio, y desmarque "Unidad de disquete", de la siguiente manera:
imagen.png

Haga clic en el elemento de configuración "Almacenamiento", seleccione el CD y haga clic en el botón cargar después de asignar la unidad de CD-ROM para cargar el archivo openEuler-20.03-LTS-x86_64-dvd.iso descargado anteriormente en la unidad de CD-ROM, de la siguiente manera:

imagen.png

Haga clic en el elemento de configuración "Red". Aquí se utilizan dos tarjetas de red. El modo de conexión de la tarjeta de red 1 se selecciona como "Red de solo host" en el menú desplegable. Se utiliza principalmente para conectar la computadora local a la virtual. computadora Los detalles son los siguientes:

Configuración de la tarjeta de red 2, marque "Habilitar conexión de red" y la selección desplegable "Selección de método de conexión" es "Traducción de direcciones de red (NAT)", que se utiliza principalmente para conectar la computadora virtual a Internet, de la siguiente manera:

Finalmente, haga clic en el botón "Aceptar" para completar la configuración. La página de finalización de la configuración es la siguiente: Haga clic en el botón "Iniciar" para iniciar la instalación del sistema. (Nota: use Ctrl derecho para cambiar las operaciones del mouse entre la máquina virtual y el host).

Finalmente haga clic en el botón "Aceptar" para completar la configuración. La página de finalización de la configuración es la siguiente:

(1) Haga clic en el botón Inicio para iniciar la instalación del sistema. Inicie la primera interfaz de instalación y presione directamente la tecla "Entrar" para ingresar a la interfaz de autoprueba.

(2), interfaz de la guía de instalación

El menú de inicio aparece una vez que el sistema ha terminado de iniciarse utilizando el medio de inicio. El menú de inicio proporciona algunas opciones además de iniciar el instalador. Al instalar el sistema, el método de instalación predeterminado es "Probar este medio e instalar openEuler20.03-LTS". Si desea seleccionar una opción distinta a la predeterminada, use las teclas de flecha " ↑ " y " ↓ " en su teclado para seleccionar y presione " Enter " cuando la opción esté resaltada. Las opciones de inicio de la instalación se explican a continuación: ●Instale openEuler 20.03-LTS: instale usando el modo de interfaz gráfica de usuario en su servidor. ●Pruebe este medio e instale openEuler 20.03-LTS: la opción predeterminada es instalar usando el modo de interfaz gráfica de usuario en su servidor, pero se verificará la integridad del medio de instalación antes de iniciar el programa de instalación. ●Solución de problemas: modo de localización de problemas, utilizado cuando el sistema no se puede instalar normalmente. Después de ingresar al modo de localización de problemas, existen las dos opciones siguientes. ※Instale openEuler 20.03-LTS en modo de gráficos básico: modo de instalación de gráficos simple, en el que el controlador de video no se inicia antes de que el sistema esté en funcionamiento. ※Rescatar el sistema openEuler——Modo de rescate, utilizado para reparar el sistema. En este modo, la salida se dirige al extremo VNC o BMC (Controlador de administración de placa base) y el puerto serie no está disponible. En la interfaz de inicio de instalación, presione "e" para ingresar a la interfaz de edición de parámetros de la opción seleccionada y presione "c" para ingresar al modo de línea de comando.

(3) Establecer el idioma del instalador

Seleccione Chino----"Chino simplificado (China)" como idioma y luego haga clic en "Continuar" para ingresar a la interfaz principal de configuración de instalación.

(4), ubicación de instalación

En la página "Resumen de información de instalación", seleccione "Ubicación de instalación" y configure el disco de instalación y la partición del sistema operativo. En la interfaz "Selección de dispositivo", debe configurar el almacenamiento para particionar el sistema. Puede configurar las particiones manualmente o elegir que el instalador las particione automáticamente. Nota: Al particionar, por el bien del rendimiento y la seguridad del sistema, se recomienda dividir las siguientes particiones separadas: /boot, /var, /var/log, /var/log/audit, /home, /tmp. Si el sistema está configurado con una partición de intercambio, la partición de intercambio se utilizará cuando la memoria física del sistema no sea suficiente. Aunque la partición de intercambio puede aumentar el límite de tamaño de la memoria física, si se utiliza debido a una memoria insuficiente, el tiempo de respuesta del sistema aumentará y el rendimiento se deteriorará. Por lo tanto, en sistemas con suficiente memoria física o sistemas sensibles al rendimiento, no se recomienda configurar particiones de intercambio.

Si necesita dividir un grupo de volúmenes lógicos, debe seleccionar "Personalizado" para la partición manual y hacer clic en el botón "Modificar" en el área "Grupo de volúmenes" en la interfaz "Partición manual" para reconfigurar el grupo de volúmenes.

●Auto: si está realizando una nueva instalación en un dispositivo de almacenamiento no utilizado o no necesita conservar ningún dato en el dispositivo de almacenamiento, se recomienda seleccionar "Auto" para la partición automática. Una vez completada la configuración, haga clic en Finalizar para regresar a la página Resumen de información de instalación. ●Personalizar: si el usuario necesita realizar una partición manual, seleccione el botón "Personalizar" y haga clic en "Finalizar" en la esquina superior izquierda. Aparece la interfaz de partición manual.

Seleccione el botón "Personalizar" y haga clic en "Listo" en la esquina superior izquierda. Desplácese hacia abajo para seleccionar "Particiones estándar" y haga clic en "Haga clic aquí para crearlas automáticamente". Haga clic en "Finalizar" para ingresar al siguiente paso de configuración. Haga clic en "Aceptar cambios" para completar la configuración de la partición y luego continúe con la configuración de red y nombre de host.

(5), establezca la red y el nombre del host

En la página "Resumen de información de instalación", haga clic en "Nombre de red y host" para configurar la red y el nombre de host. Configure las
imagen.png
dos tarjetas de red respectivamente, como la tarjeta de red Ethernet (enpOs3). Primero haga clic en el botón junto a "Cerrar " para encender la tarjeta de red. .
imagen.png
Luego configure el nombre del host (por ejemplo: db1), haga clic en "Aplicar (A)", luego haga clic en "Configurar".
Nota: Asegúrese de prestar atención al configurar el nombre del host. Si hay varios estudiantes en el mismo segmento de red para instalar de acuerdo con este documento, intente configurar el nombre del host para que sea diferente.
imagen.png
En la página de configuración, seleccione "General", luego marque "Conectarse automáticamente a esta red cuando esté disponible" y luego haga clic en "Guardar".
imagen.png
Pasos de configuración de parámetros para la primera tarjeta de red Para configurar la segunda tarjeta de red, primero abra la tarjeta de red y luego configúrela de la siguiente manera: Haga
imagen.png
clic en "Guardar".
imagen.png
Haga clic en "Finalizar" para completar la configuración de la red y el nombre del host.

(6), selección de software

En la página de resumen de información de instalación, haga clic en "Selección de software" para realizar la configuración de instalación del software, de la siguiente manera: Luego seleccione "Host de virtualización" en la página siguiente y marque "Administración remota de Linux", "Herramientas de desarrollo" y "Seguridad" en las "Herramientas sexuales" y las "Herramientas de gestión del sistema" adecuadas. Luego haga clic en Listo.

(7) Iniciar la instalación

Después de completar la configuración de las tres opciones anteriores en la página "Resumen de información de instalación", la advertencia en la interfaz desaparecerá. En este momento, el usuario puede hacer clic en "Iniciar instalación" para instalar el sistema, de la siguiente manera: En la configuración del usuario, haga clic en "Contraseña ROOT". Establezca una contraseña para el usuario ROOT (por ejemplo: openGauss@123), ingrese la contraseña de acuerdo con la complejidad de la contraseña, vuelva a ingresarla para confirmar y haga clic en "Finalizar". Complejidad de la contraseña La contraseña del usuario raíz establecida por el usuario o la contraseña del usuario recién creado debe cumplir con los requisitos de complejidad de la contraseña; de lo contrario, la configuración de la contraseña o la creación del usuario fallarán. Los requisitos para establecer la complejidad de la contraseña son los siguientes: ※La contraseña debe tener al menos 8 caracteres. ※La contraseña debe contener al menos tres tipos de letras mayúsculas, minúsculas, números y caracteres especiales. ※La contraseña no puede ser la misma que el número de cuenta. ※La contraseña no puede utilizar palabras del diccionario. Haga clic en "Crear usuario" (por ejemplo: prueba de usuario, contraseña openGauss@123) y haga clic en "Finalizar". Después de que comience el proceso de instalación, aparecerá una página de progreso que muestra el progreso de la instalación y el progreso del paquete de software seleccionado que se escribe en el sistema. Si se interrumpe el proceso de instalación del sistema, el sistema no estará disponible y deberá reinstalarse. El sistema se está instalando, después de esperar unos minutos aparecerá la siguiente interfaz, haga clic en "Finalizar configuración". Esta interfaz aparece para indicar que la instalación del sistema está completa, luego haga clic en "Reiniciar".

(8) Inicie sesión y vea la información de la versión del sistema y del kernel

Después de reiniciar, se le pedirá que ingrese el nombre de usuario y la contraseña. Aquí, inicie sesión como usuario root. La contraseña es como: openGauss @123 . Nota: La contraseña no se muestra al ingresar. Después de iniciar sesión, podrá ver la interfaz de bienvenida. La versión del kernel de Linux del sistema openEuler es 4.19.20. Use uname -a para verificar la versión del kernel del sistema y use cat /etc/os-release para verificar la información de la versión de openEuler.

Authorized users only. All activities may be monitored and reported.
Activate the web console with: systemctl enable --now cockpit.socket
nodeA login: root
Password:
Authorized users only. All activities may be monitored and reported.
Last login: Mon Jan 16 12:29:46 2023
Welcome to 4.19.90-2003.4.0.0036.oe1.x86_64
System information as of time: 	2023年 01月 16日 星期一 12:33:19 CST
System load: 	0.00
Processes: 	137
Memory used: 	7.5%
Swap used: 	0.0%
Usage On: 	46%
IP address: 	192.168.138.152
Users online: 	1
[root@host1 ~]# uname -a
Linux host1 4.19.90-2003.4.0.0036.oe1.x86_64 #1 SMP Mon Mar 23 19:10:41 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@host1 ~]# cat /etc/os-release
NAME="openEuler"
VERSION="20.03 (LTS)"
ID="openEuler"
VERSION_ID="20.03"
PRETTY_NAME="openEuler 20.03 (LTS)"
ANSI_COLOR="0;31"
[root@host1 ~]#


Paso 3. Confirma la red.

En el sistema operativo Linux, use ifconfig para verificar si ambas tarjetas de red se inician normalmente, de la siguiente manera:

[root@db1 ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.5  netmask 255.255.255.0  broadcast 192.168.56.255
        inet6 fe80::dfdb:ff96:1933:461a  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:a9:06:47  txqueuelen 1000  (Ethernet)
        RX packets 48  bytes 8503 (8.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 48  bytes 7853 (7.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.3.15  netmask 255.255.255.0  broadcast 10.0.3.255
        inet6 fe80::446d:7580:4a87:2563  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:0b:75:c4  txqueuelen 1000  (Ethernet)
        RX packets 57  bytes 5943 (5.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76  bytes 6950 (6.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
…….
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Confirme si puede acceder a Internet haciendo ping a baidu.com, de la siguiente manera:

[root@db1 ~]# ping baidu.com
PING baidu.com (39.156.69.79) 56(84) bytes of data.
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=1 ttl=47 time=48.1 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=2 ttl=47 time=46.5 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=3 ttl=47 time=49.2 ms

Utilice la combinación de teclas Ctrl+C para finalizar la salida.

1.5 Preparación de herramientas de red comunes

Paso 1. Aplicación de XSHELL

Para facilitar la operación, puede utilizar herramientas SSH (como XSHELL o PuTTY, etc.) para conectarse a la máquina virtual desde la computadora local configurando la dirección IP de la tarjeta de red enp0s3 (como: 192.168.56.5), y utilice el usuario ROOT para iniciar sesión.
imagen.png
imagen.png
Paso 2. Aplicación de XFTP

Para facilitar la operación, puede utilizar la herramienta de transferencia de archivos FTP (como XFTP o WinSCP, etc.) para conectarse a la máquina virtual desde la computadora local configurando la dirección IP de la tarjeta de red enp0s3 (como: 192.168.56.5 ) y utilice el usuario ROOT para iniciar sesión.

imagen.png
imagen.png
###1.6 Proceso de instalación de OpenGauss

(1)proceso de instalación openGauss

como muestra la imagen

(2) Descripción del diagrama de flujo de instalación

El diagrama de flujo es el siguiente

1.7 Instalación de OpenGauss

Paso 1. Requisitos del entorno de software y hardware.

(1) Requisitos del entorno de hardware

(2) Requisitos del entorno de software

●sistema operativo openEuler-20.03-LTS

Para facilitar la operación, puede usar herramientas SSH (como XSHELL o PuTTY, etc.) para conectarse a la máquina virtual desde su computadora local configurando la dirección IP de la tarjeta de red enp0s3 (como 192.168.56.5) e iniciar sesión. como usuario ROOT. En la herramienta Xshell, use uname -r para verificar la versión del kernel del sistema, use cat /etc/os-release para verificar la información de la versión de openEuler , ejecute "hostname" para confirmar el nombre de usuario del servidor (db1 en este caso) y ejecute "ifconfig" o "ip addr" para confirmar la dirección IP (en este caso, enp0s3 es 192.168.56.4; enp0s8 es 10.0.3.15).

[root@host1 ~\]# cat /etc/os-release

NAME="openEuler"

VERSION="20.03 (LTS)"

ID="openEuler"

VERSION\_ID="20.03"

PRETTY\_NAME="openEuler 20.03 (LTS)"

ANSI\_COLOR="0;31"

root@host1 ~\]# uname -r

4.19.90-2003.4.0.0036.oe1.x86\_64

[root@host1 ~\]# hostname

db1

[root@host1 ~\]# ip addr

1: lo: <LOOPBACK,UP,LOWER\_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid\_lft forever preferred\_lft forever

inet6 ::1/128 scope host

valid\_lft forever preferred\_lft forever

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER\_UP> mtu 1500 qdisc fq\_codel state UP group default qlen 1000

link/ether 08:00:27:a9:06:47 brd ff:ff:ff:ff:ff:ff

inet 192.168.56.5/24 brd 192.168.56.255 scope global dynamic noprefixroute enp0s3

valid\_lft 519sec preferred\_lft 519sec

inet6 fe80::dfdb:ff96:1933:461a/64 scope link noprefixroute

valid\_lft forever preferred\_lft forever

3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER\_UP> mtu 1500 qdisc fq\_codel state UP group default qlen 1000

link/ether 08:00:27:0b:75:c4 brd ff:ff:ff:ff:ff:ff

inet 10.0.3.15/24 brd 10.0.3.255 scope global dynamic noprefixroute enp0s8

valid\_lft 85284sec preferred\_lft 85284sec

inet6 fe80::446d:7580:4a87:2563/64 scope link noprefixroute

valid\_lft forever preferred\_lft forever……

●Obtenga el paquete de instalación de openGauss

Obtenga la versión empresarial de openGaussServer openGauss-3.1.1-openEuler-64bit-all.tar.gz desde https://opengauss.org/zh/download/ , es decir, https://opengauss.obs.cn-south-1 .myhuaweicloud.com/3.1.1/x86_openEuler/openGauss-3.1.1-openEuler-64bit-all.tar.gz

imagen.png

**Paso 2. ** Cree el archivo autoinstall.sh.

Abra Vbox706openEuler203LTSGaussXXX Enterprise Edition_install.sh en el sistema operativo Windows de la siguiente manera:
imagen.png

Utilice Vi para crear el archivo autoinstall.sh en el directorio /root

Abra el archivo Vbox706openEuler203LTSGaussXXX Enterprise Edition_install.sh en el sistema operativo Windows , luego ejecute "vi /root/autoinstall.sh" en la herramienta Xshell, ingrese "i" para cambiar al modo INSERT y copie el contenido de openEuler203LTSGaussXXX Enterprise Edition_install. sh después de eso, haga clic derecho y péguelo en la terminal. Después de completar el pegado, presione el nombre del host y la IP encontrada en el paso anterior [ use la dirección IP de la segunda tarjeta de red enp0s8 ] y la versión de openGauss que desee. para instalar [como cambiar 2.1.0 a 3.1.1] Realice tres modificaciones, luego presione la tecla ESC para salir del modo INSERT, ingrese ":wq" para guardar y salir del documento.

[root@host1 ~\]#vi /root/autoinstall.sh

…….

##一、安装前的准备

##准备软硬件安装环境

##硬件要求最小配置:2\*CPU (1 core)2.0GHz/4G内存/10G硬盘\];

##软件要求:操作系统 openEuler-20.03-LTS准备;获取openGauss安装包。

………

##1.定义主机信息、安装的openGauss、位置、配置文件、版本以及要安装的openGauss下载URL【请根据实际情况修改】

export MY\_HOSTNAME=**db1**

export MY\_HOSTIP=**10.0.3.15**

##**用第二张网卡enp0s8的IP地址**

export MY\_SOFTWARE\_DIRECTORY=/opt/software

export MY\_openGauss\_DIRECTORY=/opt/software/openGauss

export MY\_openGauss\_XML=/opt/software/openGauss/clusterconfig.xml

export MY\_openGauss\_Version=**3.1.1**

export openGauss\_Download\_url=https://opengauss.obs.cn-south-1.myhuaweicloud.com/$MY\_openGauss\_Version/x86\_openEuler/openGauss-$MY\_openGauss\_Version-openEuler-64bit-all.tar.gz

echo "1.Define Host info completed."

echo -e "\\n"

##2. 设置主机名、IP并配置hosts文件

hostnamectl set-hostname $MY\_HOSTNAME

sed -i '/$MY\_HOSTIP/d' /etc/hosts

echo "$MY\_HOSTIP $MY\_HOSTNAME #Gauss OM IP Hosts Mapping" >> /etc/hosts

cat /etc/hosts

echo "2.Configure /etc/hosts ,Gauss OM IP Hosts Mapping completed."

echo -e "\\n"

\## 3. 关闭SELINUX及关闭防火墙

##目前仅支持在防火墙关闭的状态下进行安装。

sed -i '/^SELINUX=/d' /etc/selinux/config

echo "SELINUX=disabled">>/etc/selinux/config

cat /etc/selinux/config|grep "SELINUX=disabled"

systemctl disable firewalld.service

systemctl stop firewalld.service

echo "Firewalld"\`systemctl status firewalld|grep Active\`

echo "3.Disable SELINUX and firewalld service completed."

echo -e "\\n"

## 4. 检查主机信息

##root登录到openEuler,查看系统Linux内核版本和openEuler 20.03 LTS的版本信息为确保成功安装

##检查主机名,hostname与/etc/hostname是否一致。

##预安装过程中,会对hostname进行检查。

uname -r

……..

**Paso 3. ** Implemente openGaussX.XX con un clic.

Ejecute el archivo "autoinstall.sh" para completar la implementación con un solo clic de openGaussX.XX. Durante el proceso de ejecución, el usuario elige si desea crear confianza mutua de acuerdo con las indicaciones e ingresa la contraseña del usuario omm del sistema operativo.

[root@ host1 ~\]# sh /root/autoinstall.sh

…..

Parsing the configuration file.

Successfully parsed the configuration file.

Installing the tools on the local node.

Successfully installed the tools on the local node.

Setting pssh path

Successfully set core path.

Are you sure you want to create the user\[omm\] and create trust for it (yes/no)? **yes**

Password:

Password:

Successfully created \[omm\] user on all nodes.

Preparing SSH service.


please enter password for database:

Please repeat for database:

………..

25.Clear the openGauss installation package completed.

openGauss Install completed congratulations

Congratulations!!!"

Durante este período, debe crear un usuario omm del sistema operativo y establecer una contraseña (por ejemplo, contraseña: openGauss@123) e ingresar la contraseña omm para la base de datos de operaciones (por ejemplo, contraseña: openGauss@123).

Paso 4. Active el intercambio para intercambiar memoria.

[Para dispositivos con memoria 2G, se recomienda abrir SWAP después de completar la instalación para "ampliar la capacidad de memoria" indirectamente]

Desactivar la memoria de intercambio es para garantizar el rendimiento del acceso a la base de datos y evitar eliminar la memoria intermedia de la base de datos en el disco. Si la memoria del servidor es relativamente pequeña y está sobrecargada, se puede activar el intercambio para garantizar el funcionamiento normal.

[root@host1 ~\]# swapon -a

La instalación de la base de datos está completa.

2. La herramienta cliente gsql utiliza la base de datos

Esta sección describe las operaciones básicas para trabajar con la base de datos. A través de esta sección puede completar operaciones como crear una base de datos, crear una tabla, insertar datos en la tabla y consultar datos en la tabla.

2.1 Requisitos previos

  1. openGauss se ejecuta normalmente.
  2. Dado que este experimento es un uso básico de la base de datos openGauss, es necesario dominar las operaciones básicas y la sintaxis SQL de la base de datos openGauss. La base de datos openGauss admite la sintaxis estándar SQL2003.

2.2 Pasos de operación

Paso 1. Inicie sesión usando la herramienta SSH

Para facilitar la operación, puede usar herramientas SSH (como XSHELL o PuTTY, etc.) para conectarse a la máquina virtual desde su computadora local configurando la dirección IP de la tarjeta de red ens33 (como 192.168.138.136) e iniciar sesión. como usuario ROOT. Ver 1.5 Preparación de herramientas de red comunes

Paso 2. Nodo maestro de la base de datos.

[root@host1 ~]# su - omm

Si no está seguro de en qué servidor está implementado el nodo maestro de la base de datos, confirme la información de conexión.

Paso 3. Inicie el servicio.

Iniciar comando de servicio:

[omm@host1 ~]$ gs_om -t start

Los resultados se muestran a continuación:

Starting cluster.
=========================================
=========================================
Successfully started.

Paso 4. Conéctese a la base de datos.

[omm@host1 ~]$ gsql -d postgres -p 26000 -r

Cuando el resultado se muestra con la siguiente información, significa que la conexión se realizó correctamente.

gsql ((openGauss 3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#

Entre ellos, postgres es la base de datos generada de forma predeterminada después de que se completa la instalación de openGauss. Inicialmente puede conectarse a esta base de datos para crear una nueva base de datos. 26000 es el número de puerto del nodo maestro de la base de datos. Debe reemplazarse de acuerdo con la situación real de openGauss. Confirme para obtener la información de conexión.

Información ampliada:

  • Antes de usar la base de datos, debe usar un programa o herramienta cliente para conectarse a la base de datos, y luego puede usar la base de datos ejecutando SQL a través del programa o herramienta cliente.
  • gsql es una herramienta de conexión de base de datos de línea de comando proporcionada por la base de datos openGauss.

Paso 5. Cree un usuario de base de datos y autorícelo a crear una nueva base de datos.

De forma predeterminada, solo el usuario administrador creado durante la instalación de openGauss puede acceder a la base de datos inicial. También puede crear otras cuentas de usuario de la base de datos.

postgres=# CREATE USER mygaussuser WITH PASSWORD "Bigdata@123"; 

Cuando el resultado se muestra con la siguiente información, la creación es exitosa.

CREATE ROLE 

Como se indicó anteriormente, se crea un usuario llamado mygaussuser y una contraseña Bigdata@123. Lo siguiente autoriza al usuario mygaussuser a ser el usuario administrador del sistema:

postgres=# alter user mygaussuser sysadmin;
ALTER ROLE

Paso 6. Crea la base de datos myuniversity.

postgres=# CREATE DATABASE myuniversity OWNER mygaussuser; 

Cuando el resultado se muestra con la siguiente información, la creación es exitosa.

CREATE DATABASE 

Después de crear la base de datos myuniversity, puede presionar el método \q para salir de la base de datos myuniversity y usar un nuevo usuario para conectarse a la base de datos para realizar la creación de tablas posteriores y otras operaciones. Por supuesto, también puedes optar por continuar la experiencia posterior en la base de datos myuniversity. Salga de la base de datos de myuniversity.

postgres=# \q

Paso 7. Conéctese a esta base de datos utilizando un nuevo usuario.

[omm@host1 ~]$ gsql -d myuniversity -p 26000 -U mygaussuser -W Bigdata@123  -r

Cuando el resultado se muestra con la siguiente información, significa que la conexión se realizó correctamente.

gsql ((openGauss 3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

myuniversity=>  

Paso 8. Cree el ESQUEMA.

myuniversity=> CREATE SCHEMA mygaussuser AUTHORIZATION mygaussuser;

Cuando el resultado se muestra con la siguiente información, significa que SCHEMA se creó correctamente.

CREATE SCHEMA  

Paso 9. Crea la tabla.

Cree una tabla llamada mytable con una sola columna. El nombre del campo es firstcol y el tipo de campo es entero.

myuniversity=> CREATE TABLE mytable (firstcol int); 
CREATE TABLE

Paso 10. Inserte datos en la tabla:

myuniversity=> INSERT INTO mytable values (100); 

Cuando el resultado se muestra con la siguiente información, significa que los datos se insertaron correctamente.

INSERT 0 1   

Ver los datos en la tabla:

myuniversity=> SELECT * from mytable; 
 firstcol 
----------
      100
(1 row)

myuniversity=>

Paso 11. Utilice el metacomando \l para ver la lista de bases de datos del sistema de base de datos.

myuniversity=> \l
myuniversity=>

Paso 12. Cambie la contraseña del usuario mygaussuser a openGauss@123 y luego salga de la base de datos myuniversity.

myuniversity=>alter user mygaussuser identified by 'openGauss@123’ replace 'Bigdata@123';
myuniversity=>\q
[omm@host1 ~]$exit
[root@host1 ~]#

Este experimento ha terminado.

Elija una instalación de Navicat y Data Studio, y solo se puede usar una de ellas al mismo tiempo, se recomienda usar Navicat, que es más estable.

3. La herramienta cliente Navicat Premium utiliza la base de datos

Esta sección describe las operaciones básicas del uso de la herramienta cliente Navicat Premium. A través de esta sección puede completar operaciones como crear una base de datos, crear una tabla, insertar datos en la tabla y consultar datos en la tabla.

3.1 Introducción a Navicat Premium

Navicat Premium es un conjunto de herramientas de desarrollo de bases de datos que pueden crear múltiples conexiones, lo que le permite conectarse a MySQL, MariaDB, MongoDB, SQL Server, Oracle, PostgreSQL y SQLite simultáneamente desde una única aplicación. Es compatible con la base de datos OceanBase y bases de datos en la nube como Amazon RDS, Amazon Aurora, Amazon Redshift, Microsoft Azure, Oracle Cloud, MongoDB Atlas, Alibaba Cloud, Tencent Cloud y Huawei Cloud. Puede crear, administrar y mantener bases de datos de forma rápida y sencilla.

Los desarrolladores de bases de datos solo requieren conocimientos mínimos de programación para utilizar esta herramienta para la manipulación de objetos de bases de datos. Navicat Premium ofrece una rica variedad de funciones.

Ventana principal | Diseñador de objetos | Operaciones de datos (RDBMS) | Operaciones de datos (MongoDB) | Modelos | Gráficos | Sincronización de datos | Sincronización de estructuras | Generación de datos | Análisis de esquemas (MongoDB) | Autocompletar código | Fragmentos de código | Ejecución automática | Colaboración Navicat cooperativa

Las funciones son:

Visor de datos

Agregue, modifique y elimine registros usando la vista de árbol, la vista JSON, la vista de cuadrícula estilo hoja de datos y una variedad de herramientas de edición de datos para facilitarle la edición de sus datos. Navicat le brinda las herramientas que necesita para administrar sus datos de manera efectiva y garantizar un proceso sin problemas.

diseñador de objetos

Nuestro diseñador de objetos le permite administrar objetos de bases de datos de forma rápida y sencilla. Navicat también está equipado con una cómoda interfaz de usuario que divide la redacción de consultas en varias pestañas. Permitiéndole tener más confianza y precisión en cada paso de la escritura de SQL complejo.

editor/depurador SQL

El generador de consultas visuales le ayuda a crear, editar y ejecutar consultas sin preocuparse por la sintaxis y el uso correcto de los comandos. El autocompletado de código y los fragmentos de código personalizados agilizan la codificación con sugerencias de palabras clave y la capacidad de reducir la necesidad de volver a escribir el mismo código. Nuestro componente de depuración puede encontrar y corregir rápidamente errores en la codificación PL/SQL y PL/PGSQL. Puede establecer puntos de interrupción, recorrer el programa, ver y modificar valores de variables e inspeccionar la pila de llamadas.

emigrar

La transferencia de datos, la sincronización de datos y la sincronización de estructuras le permiten migrar datos rápida y fácilmente a bajo costo. Proporciona orientación detallada para transferir datos entre varios sistemas de gestión de bases de datos. Comparar y sincronizar datos y estructuras de bases de datos. Configure e implemente alineaciones en segundos y obtenga secuencias de comandos detalladas para los cambios que desea ejecutar.

Modelo

Cree, modifique y administre todos los objetos de la base de datos utilizando nuestro diseñador de objetos profesional. Las sofisticadas herramientas de diseño y modelado de bases de datos transforman las bases de datos en representaciones gráficas, lo que le permite modelar, construir y comprender fácilmente bases de datos complejas.

cuadro

La función de gráficos le permite crear representaciones visuales de grandes conjuntos de datos y le ayuda a obtener conocimientos más profundos de sus datos. Explore y descubra patrones, tendencias y relaciones entre los datos y cree resultados visuales efectivos de sus hallazgos que se muestran en paneles para compartir.

Importar y exportar

El Asistente de importación puede transferir datos en diferentes formatos a la base de datos o configurar una conexión de origen de datos y utilizar la transferencia ODBC. Los datos de tablas, vistas o resultados de consultas se pueden exportar a Excel, Access, CSV y otros formatos.

generador de datos

Proporciona una funcionalidad integral para generar grandes cantidades de datos de prueba de alta calidad. Puede crear rápidamente conjuntos de datos reales con integridad referencial basados ​​en reglas y restricciones comerciales.

Mejorar la eficiencia del trabajo

Potentes soluciones de copia de seguridad o restauración local e interfaces intuitivas para MongoDump, Oracle Data Pump o las utilidades de copia de seguridad de SQL Server le guiarán a través de todo el proceso de copia de seguridad y reducirán la posibilidad de errores. Configure secuencias de implementación repetibles (como copias de seguridad de bases de datos, trabajos de MapReduce y ejecuciones de scripts) para que se ejecuten automáticamente en momentos o fechas específicas. No importa dónde estés, siempre podrás hacer las cosas.

analizador de patrones

Explore su esquema MongoDB utilizando herramientas de visualización integradas. Analice documentos y revele estructuras ricas en colecciones para que pueda comprender patrones en sus datos, detectar anomalías en patrones y examinar valores atípicos.

Colaboración

Sincronice sus configuraciones de conexión, consultas, modelos, fragmentos de código, espacios de trabajo de diagramas e información de grupos virtuales con el servicio en la nube para que pueda acceder a ellos en tiempo real y compartirlos con colegas en cualquier lugar y en cualquier momento.

Conexión segura

Cree conexiones seguras a través de túneles SSH y SSL para garantizar que cada conexión sea segura, estable y confiable. Admitimos diferentes métodos de autenticación para servidores de bases de datos, como la autenticación PAM para MySQL y MariaDB, la autenticación Kerberos y X.509 para MongoDB y la autenticación GSSAPI para PostgreSQL. Navicat proporciona más mecanismos de autenticación y un entorno de alto rendimiento, por lo que ya no tendrá que preocuparse por utilizar redes no seguras para conectarse.

modo oscuro

Establezca un tema de fondo oscuro para proteger sus ojos del tradicional blanco cegador de su computadora. En modo oscuro, la apariencia de la página no cambia ningún comportamiento.

Licencia multiplataforma

Ahora puedes utilizar licencias multiplataforma en Navicat. Ya sea que se ejecute en Windows, macOS o Linux, usted compra una vez y elige la plataforma que desea activar, y luego puede transferir la licencia a otras plataformas.

3.2 Configuración del servidor openGauss (servidor DB)

Paso 1. Inicie sesión usando la herramienta SSH

Para facilitar la operación, puede utilizar herramientas SSH (como XSHELL o PuTTY, etc.) para conectarse a la máquina virtual desde su computadora local configurando la dirección IP de la tarjeta de red ens33 (como 192.168.138.152), inicie sesión como usuario ROOT y luego inicie sesión como omm.

[root@host1 ~]# su - omm

Paso 2. Modifique el archivo pg_hba.conf de la base de datos y especifique el modo de acceso del cliente para cambiar el cifrado a md5.

Agregue host all all 0.0.0.0/0 md5 al archivo /gaussdb/data/host1/pg_hba.conf.

[omm@db1 ~]$gs_guc set -N all -I all -h "host all all 0.0.0.0/0 md5"  

Paso 3. Modifique la dirección de escucha de la base de datos y el método de cifrado predeterminado.

(1) Modifique el valor de listening_addresses.

Modifique el valor de listening_addresses en el archivo /gaussdb/data/host1/postgresql.conf a *.

[omm@db1 ~]$ gs_guc set -I all -c "listen_addresses='*'"

(2) Cambie el método de cifrado de contraseña predeterminado a md5 (sha256 predeterminado).

Cambie el valor de contraseña_encryption_type en el archivo /gaussdb/data/host1/postgresql.conf a 0.

[omm@db1 ~]$ gs_guc set -I all -c "password_encryption_type=0"

Consejos: • Cuando el parámetro tipo_encriptación_contraseña se establece en 0, significa que la contraseña está encriptada usando md5. md5 es un algoritmo de cifrado inseguro y no se recomienda. • Cuando el parámetro contraseña_encryption_type se establece en 1, significa que la contraseña está cifrada usando sha256 y md5. Contiene md5, que es un algoritmo de cifrado inseguro y no se recomienda. • Cuando el parámetro contraseña_encryption_type se establece en 2, significa que la contraseña está cifrada usando sha256, que es la configuración predeterminada.

Paso 4. Reinicie el servicio.

Iniciar comando de servicio:

[omm@host1 ~]$ gs_om -t restart

Los resultados se muestran a continuación:

Starting cluster.
=========================================
Successfully started.

Paso 5. Conéctese a la base de datos.

[omm@host1 ~]$ gsql -d postgres -p 26000 -r

Cuando el resultado se muestra con la siguiente información, significa que la conexión se realizó correctamente.

gsql ((openGauss3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#

Entre ellos, postgres es la base de datos generada de forma predeterminada después de que se completa la instalación de openGauss. Inicialmente puede conectarse a esta base de datos para crear una nueva base de datos. 26000 es el número de puerto del nodo maestro de la base de datos. Debe reemplazarse de acuerdo con la situación real de openGauss. Confirme para obtener la información de conexión.

Información ampliada:

  • Antes de usar la base de datos, debe usar un programa o herramienta cliente para conectarse a la base de datos, y luego puede usar la base de datos ejecutando SQL a través del programa o herramienta cliente.
  • gsql es una herramienta de conexión de base de datos de línea de comando proporcionada por la base de datos openGauss.
Paso 6. Cree un nuevo usuario de base de datos y autorícelo a crear una nueva base de datos.

De forma predeterminada, solo el usuario administrador creado durante la instalación de openGauss puede acceder a la base de datos inicial. También puede crear otras cuentas de usuario administrador del sistema opengaussuser.

postgres=# CREATE USER opengaussuser WITH PASSWORD "Bigdata@123" sysadmin;  
CREATE ROLE
postgres =# CREATE DATABASE dbopengauss OWNER opengaussuser;

Salga de la base de datos de Postgres.

postgres=# \q

Paso 7. Conéctese a esta base de datos utilizando un nuevo usuario.

[omm@host1 ~]$ gsql -d dbopengauss -p 26000 -U opengaussuser -W Bigdata@123  -r

Cuando el resultado se muestra con la siguiente información, significa que la conexión se realizó correctamente.

gsql ((openGauss3.1.1 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.


Paso 8. Cree el ESQUEMA.

dbopengauss=> CREATE SCHEMA opengaussuser AUTHORIZATION opengaussuser;

Cuando el resultado se muestra con la siguiente información, significa que SCHEMA se creó correctamente.

CREATE SCHEMA  

Paso 9. Cambie la contraseña de usuario y salga de la base de datos dbopengauss.

dbopengauss=# alter user opengaussuser identified by 'openGauss@123' replace 'Bigdata@123';
dbopengauss=# \q

3.3 Instalación de la herramienta cliente Navicat Premium y confirmación del entorno

Paso 1. Descarga Navicat Premium (si lo has preparado con antelación, omite esta parte)

https://www.navicat.com.cn/download/direct-download?product=navicat_premium_cs_x64.exe&location=1

Paso 2. El nombre del archivo descargado es: navicat161_premium_cs_x64.exe e instálelo.

Haga doble clic en navicat161_premium_cs_x64.exe e instálelo en la ubicación que especifique. La mejor ubicación de instalación es la unidad d:, no la unidad c:, como por ejemplo: D:\Program Files\PremiumSoft\Navicat Premium 16

Paso 3. Inicie el cliente Navicat Premium 16. Después del inicio, la interfaz es la siguiente:

3.4 Configuración de la herramienta cliente Navicat Premium.

En la interfaz de la herramienta Navicat Premium, haga clic en "Archivo" => "Nueva conexión" => "PostgreSQL..." para ingresar a la siguiente interfaz de configuración:

Nombre: Personalizado

Anfitrión: 192.168.138.153

Puerto: 26000

Base de datos: postgres (también puede conectarse a una base de datos existente en openGauss, como dbopengauss)

Nombre de usuario: el usuario creado en el paso de preparación para conectarse al entorno (opengaussuser)

Contraseña: La contraseña de usuario creada en el paso de preparación para conectarse al entorno (openGauss@123)

Una vez completada la configuración, haga clic en "Probar conexión" => "Aceptar" si la conexión es exitosa, luego haga clic en el botón "Aceptar" para conectarse. Una vez que la conexión sea exitosa, la interfaz es la siguiente:

3.5 Interfaz de usuario premium de Navicat

La interfaz principal de Navicat Premium incluye (para obtener más detalles, consulte la ayuda en el menú principal de la interfaz principal de Navicat Premium, es decir, la Guía del usuario de Navicat):

①Barra de herramientas principal

La barra de herramientas principal le brinda acceso a objetos y funciones básicos, como conexiones, usuarios, tablas, colecciones, copias de seguridad, ejecuciones automáticas y más. Para usar íconos delgados u ocultar títulos de íconos, haga clic derecho en la barra de herramientas y deshabilite Usar íconos grandes o Mostrar títulos.

②Panel de navegación

El panel de navegación es la forma básica de explorar conexiones, bases de datos y objetos de bases de datos. Si el panel de navegación está oculto, seleccione Ver -> Panel de navegación -> Mostrar panel de navegación en la barra de menú.

③Barra de pestañas

La barra de pestañas le permite cambiar entre ventanas con pestañas dentro del panel de objetos. También puede optar por mostrar la ventana emergente en una nueva pestaña o en una nueva ventana. Si tiene varias pestañas abiertas, puede usar las teclas CTRL+TAB para cambiar fácilmente a otras pestañas. Ver opciones.

④Barra de herramientas de objetos

La barra de herramientas Objeto proporciona controles adicionales para manipular objetos.

⑤Ventana de objeto

El Panel de objetos muestra una lista de objetos (por ejemplo: tablas, colecciones, vistas, consultas, etc.) y un formulario de ventana con pestañas. Cambie la vista de la pestaña de objetos usando diferentes iconos para los botones "Lista", "Detalles" y "Diagrama ER".

⑥Panel de información

El panel de información muestra detalles de objetos, registros de actividad del proyecto, DDL para objetos de bases de datos, dependencias de objetos, membresía de usuarios o roles y vistas previas. Si el panel de información está oculto, seleccione Ver->Panel de información->Mostrar panel de información en la barra de menú.

⑦Barra de estado

La barra de estado muestra información de estado sobre la ventana actualmente en uso.

3.6 Obtener el manual de la herramienta Navicat Premium

Haga clic en el Manual del usuario en Ayuda en el menú principal de la interfaz principal de Navicat Premium, de la siguiente manera:

4. La herramienta Data Studio utiliza una base de datos

Esta sección describe las operaciones básicas utilizando la herramienta cliente de Data Studio. A través de esta sección puede completar operaciones como crear una base de datos, crear una tabla, insertar datos en la tabla y consultar datos en la tabla.

4.1 Introducción a Estudio de datos

Data Studio es un entorno de desarrollo integrado (IDE) que ayuda a los desarrolladores de bases de datos a crear aplicaciones fácilmente y proporciona funciones clave de bases de datos en forma de una interfaz gráfica. Los desarrolladores de bases de datos solo requieren conocimientos mínimos de programación para utilizar esta herramienta para la manipulación de objetos de bases de datos. Data Studio proporciona una amplia variedad de funciones, como por ejemplo:

Crear y administrar objetos de base de datos.

Ejecutar sentencias/scripts SQL

Editar y ejecutar sentencias PL/SQL

Ver gráficamente los planes de ejecución y los gastos generales.

Exportar datos de tablas, etc.

La creación y gestión de objetos de base de datos incluye:

base de datos

modelo

función

proceso

superficie

secuencia

índice

vista

espacio de mesa

sinónimos

Data Studio también proporciona un Asistente SQL para ejecutar varias consultas/procedimientos/funciones en "SQL Terminal" y "PL/SQLViewer".

4.2 Configuración del servidor openGauss (servidor DB)

Paso 1. Inicie sesión usando la herramienta SSH

Para facilitar la operación, puede usar herramientas SSH (como XSHELL o PuTTY, etc.) para conectarse a la máquina virtual desde su computadora local configurando la dirección IP de la tarjeta de red ens33 (como 192.168.138.153), inicie sesión como usuario ROOT y luego inicie sesión como omm.

[root@host1 ~]# su - omm

Paso 2. Modifique el archivo pg_hba.conf de la base de datos, especifique el método de acceso del cliente y cambie el cifrado a sha256.

Agregue host all all 0.0.0.0/0 sha256 al archivo /gaussdb/data/host1/pg_hba.conf.

[omm@db1 ~]$gs_guc set -N all -I all -h "host all all 0.0.0.0/0 sha256"  

Paso 3. Modifique la dirección de escucha de la base de datos y el método de cifrado predeterminado.

(1) Modifique el valor de listening_addresses.

Modifique el valor de listening_addresses en el archivo /gaussdb/data/host1/postgresql.conf a *.

[omm@db1 ~]$ gs_guc set -I all -c "listen_addresses='*'"

(2) Cambie el método de cifrado de contraseña predeterminado a sha256 (sha256 predeterminado).

Cambie el valor de contraseña_encryption_type en el archivo /gaussdb/data/host1/postgresql.conf a 2.

[omm@db1 ~]$ gs_guc set -I all -c "password_encryption_type=2"

Consejos: • Cuando el parámetro tipo_encriptación_contraseña se establece en 0, significa que la contraseña está encriptada usando md5. md5 es un algoritmo de cifrado inseguro y no se recomienda. • Cuando el parámetro contraseña_encryption_type se establece en 1, significa que la contraseña está cifrada usando sha256 y md5. Contiene md5, que es un algoritmo de cifrado inseguro y no se recomienda. • Cuando el parámetro contraseña_encryption_type se establece en 2, significa que la contraseña está cifrada usando sha256, que es la configuración predeterminada.

Paso 4. Reinicie el servicio.

Iniciar comando de servicio:

[omm@host1 ~]$ gs_om -t restart

Los resultados se muestran a continuación:

Stopping cluster.
=========================================
Successfully stopped cluster.
=========================================
End stop cluster.
Starting cluster.
=========================================
[SUCCESS] db1
……
=========================================
Successfully started.

Paso 5. Conéctese a la base de datos.

[omm@host1 ~]$ gsql -d postgres -p 26000 -r

Cuando el resultado se muestra con la siguiente información, significa que la conexión se realizó correctamente.

gsql ((openGauss 2.1.0 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#

Entre ellos, postgres es la base de datos generada de forma predeterminada después de que se completa la instalación de openGauss. Inicialmente puede conectarse a esta base de datos para crear una nueva base de datos. 26000 es el número de puerto del nodo maestro de la base de datos. Debe reemplazarse de acuerdo con la situación real de openGauss. Confirme para obtener la información de conexión.
Paso 6. Cree un nuevo usuario de base de datos y autorícelo a crear una nueva base de datos.
De forma predeterminada, solo el usuario administrador creado durante la instalación de openGauss puede acceder a la base de datos inicial. También puede crear otras cuentas de usuario administrador del sistema gaussuser.

postgres=# CREATE USER gaussuser WITH PASSWORD "Bigdata@123" sysadmin;  
CREATE ROLE
postgres =# CREATE DATABASE dbgauss OWNER gaussuser;

Salga de la base de datos de Postgres.

postgres=# \q

Paso 7. Conéctese a esta base de datos utilizando un nuevo usuario.

[omm@host1 ~]$ gsql -d dbgauss -p 26000 -U gaussuser -W Bigdata@123  -r

Cuando el resultado se muestra con la siguiente información, significa que la conexión se realizó correctamente.

gsql ((openGauss 2.1.0 build 70980198) compiled at 2023-01-06 09:27:09 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

Paso 8. Cree el ESQUEMA.

dbgauss=> CREATE SCHEMA gaussuser AUTHORIZATION gaussuser;

Cuando el resultado se muestra con la siguiente información, significa que SCHEMA se creó correctamente.

CREATE SCHEMA  

Paso 9. Salga de la base de datos.

dbgauss=\q

4.3 Instalación de la herramienta cliente de Data Studio y confirmación del entorno

Paso 1. Confirmación del entorno JDK

(1) Se recomienda instalar y configurar DataStudio_win_64 (2.1.0) en base a Open JDK 1.8.0_181, JavaFx o una versión superior correspondiente al bitness del sistema operativo, para evitar incompatibilidad de software. Instale y configure. Antes de DataStudio_win_64 (2.1.0), desinstale otras versiones de JDK e instale jdk-8u261-windows-x64. (2) Se recomienda instalar y configurar DataStudio_win_64 (3.1.1) en función de Open JDK11, JavaFx o versiones superiores correspondientes al número de bits del sistema operativo.

Paso 2. Descargue el paquete de software de la herramienta cliente Data Studio (si lo ha preparado con antelación, omita esta parte directamente)

Obtenga la dirección de referencia: https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/DataStudio_win_64.zip

Paso 3. El nombre del archivo descargado es: DataStudio_win_64.zip, descomprímalo e instálelo.

Descomprima el paquete de software descargado (DataStudio_win_64.zip) en una ubicación que especifique, como la unidad D, de la siguiente manera:

Paso 4. Busque y haga doble clic en Data Studio.exe para iniciar el cliente Data Studio. La interfaz después del inicio es la siguiente:

4.4 Configuración de la herramienta cliente de Data Studio

En la interfaz de la herramienta Data Studio, haga clic en "Nueva conexión" en "Archivo" para ingresar a la siguiente interfaz de configuración:

Nombre: Personalizado

Anfitrión: 192.168.138.136

Puerto: 26000

Base de datos: postgres (también puede conectarse a una base de datos existente en openGauss, como dbgauss)

Nombre de usuario: el usuario creado en el paso de preparación para conectarse al entorno (gaussuser)

Contraseña: La contraseña de usuario creada en el paso de preparación para conectarse al entorno (Bigdata@123)

Habilitar SSL: Deshabilitar

Nota: ① La contraseña de openGauss utiliza cifrado sha256 de forma predeterminada. Los métodos de cifrado que no coinciden pueden provocar errores de inicio de sesión.

② Si habilita los parámetros SSL, debe configurar el certificado SSL del cliente; de ​​lo contrario, la conexión fallará.

③ Antes de conectarse, asegúrese de que se pueda acceder a la IP de la red y que el puerto esté abierto.

Una vez completada la configuración, haga clic en el botón "Aceptar" para conectarse. Una vez que la conexión sea exitosa, la interfaz es la siguiente:

4.5 Interfaz de usuario del estudio de datos

La interfaz principal de Data Studio incluye:

  1. Menú principal: proporciona operaciones básicas para usar Data Studio;
  2. Barra de herramientas: proporciona acceso a operaciones utilizadas con frecuencia;
  3. Pestaña "Terminal SQL": En esta ventana, puede ejecutar sentencias y funciones/procedimientos SQL;
  4. Pestaña "PL/SQL Viewer": muestra información de función/procedimiento;
  5. El área de edición se utiliza para operaciones de edición;
  6. Panel "Pila de llamadas": muestra la pila de ejecución 7. Panel "Punto de interrupción": muestra información del punto de interrupción;
  7. Panel "Variables": muestra las variables y sus valores;
  8. Pestaña "Asistente SQL": muestra sugerencias o referencias para la información ingresada en las pestañas "Terminal SQL" y "Visor PL/SQL";
  9. Pestaña "Resultados": muestra los resultados de las funciones/procedimientos ejecutados o sentencias SQL;
  10. Pestaña "Mensaje": muestra la salida del proceso. Muestra entrada estándar, salida estándar y error estándar;
  11. Panel "Explorador de objetos": muestra la estructura de árbol jerárquica de la conexión de la base de datos y los objetos de la base de datos relacionados a los que el usuario tiene acceso; excepto el esquema público, todos los esquemas creados de forma predeterminada se agrupan en "Esquema del sistema" y los esquemas del usuario se agrupados en el correspondiente En el "modo de usuario" de la base de datos;
  12. Minimizar panel de ventana: se utiliza para abrir los paneles Pila de llamadas y Variables. Este panel solo aparece cuando uno o más paneles en el panel Variables de la pila de llamadas están minimizados.
  13. Barra de herramientas de búsqueda: se utiliza para buscar objetos en el panel Explorador de objetos. Algunos elementos no son visibles a menos que se active una función específica. La siguiente figura toma como ejemplo la interfaz openGauss:

4.6 Obtener el manual de la herramienta

Haga clic en el Manual del usuario en Ayuda en el menú principal de la interfaz principal de Data Studio, de la siguiente manera:

Haga clic para obtener el manual del usuario, de la siguiente manera:

Este experimento ha terminado.

Supongo que te gusta

Origin blog.csdn.net/flydreamfish/article/details/129239490
Recomendado
Clasificación