[SO Linux] Introducción a la instalación y uso del sistema operativo openEuler y la base de datos openGauss de Huawei

1. Descarga de software

1.1、abrirEuler

EulerOS es un sistema operativo de servidor desarrollado independientemente por Huawei que admite seis arquitecturas de procesador: x86, Arm, RISC-V, LoongArch, SW64 y Power, y puede satisfacer las necesidades de los clientes, desde la infraestructura de TI tradicional hasta los servicios de computación en la nube.
openEuler es la versión comunitaria de código abierto de EulerOS.

Dirección oficial de descarga de imágenes del sistema operativo: https://www.openeuler.org/zh/download/
Insertar descripción de la imagen aquí
Se recomienda descargar la versión LTS, la última versión es: openEuler 22.03 LTS SP2.

1.2、abrirGauss

GaussDB es una base de datos relacional distribuida desarrollada y desarrollada independientemente por Huawei. Este producto admite transacciones distribuidas, implementación en zonas de disponibilidad en la misma ciudad, cero pérdida de datos, escalabilidad a más de 1000 nodos y almacenamiento masivo a nivel de PB. Al mismo tiempo, tiene capacidades clave como alta disponibilidad, alta confiabilidad, alta seguridad, escalamiento elástico, implementación con un solo clic, respaldo y recuperación rápidos, y monitoreo y alarmas en la nube. Puede brindar a las empresas una solución de nivel empresarial. Base de datos con funciones integrales, estabilidad, confiabilidad, gran escalabilidad y rendimiento superior.

openGauss es una base de datos relacional de código abierto, integral, amigable y abierta a nivel empresarial creada con socios. openGauss se lanza bajo la licencia suelta v2 de Mulan, y proporciona el máximo rendimiento para arquitectura multinúcleo, servicios de enlace completo, seguridad de datos, ajuste basado en IA y capacidades eficientes de operación y mantenimiento. openGauss integra profundamente los muchos años de experiencia en investigación y desarrollo de Huawei en el campo de las bases de datos, combinados con las necesidades de los escenarios de nivel empresarial, para continuar desarrollando características competitivas. Al mismo tiempo, openGauss también es una plataforma de base de datos gratuita y de código abierto que fomenta las contribuciones y la cooperación de la comunidad.

Tanto OpenGauss como GaussDB se basan en el código PostgreSQL y, al mismo tiempo, se basan en una arquitectura distribuida, admiten múltiples nodos y se pueden expandir horizontalmente para mejorar la concurrencia y escalabilidad de los servicios. GaussDB agrega funciones patentadas adicionales y soporte técnico basado en OpenGauss, incluida una optimización del rendimiento más potente, mayor seguridad y confiabilidad, etc., y es adecuado para escenarios de aplicaciones de nivel empresarial con mayores requisitos.

Dirección de descarga del paquete de instalación del sitio web oficial: https://opengauss.org/zh/download/
Insertar descripción de la imagen aquí
Nota: este tutorial introductorio no descarga el paquete de instalación de openGauss por separado, sino que lo instala utilizando los comandos integrados del sistema openEuler.

1.3 、 Estudio de datos

Data Studio es la herramienta cliente oficial de openGauss. 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. Data Studio también proporciona un Asistente SQL para ejecutar varias consultas/procedimientos/funciones en "SQL Terminal" y "PL/SQLViewer".

Dirección de descarga del sitio web oficial: https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.1/DataStudio_win_64.zip

Nota: También se puede acceder a la base de datos openGauss utilizando herramientas cliente como Navicat y DBeaver. Data Studio viene con tutoriales de ayuda muy detallados y scripts de muestra.

2. Instalación del sistema

2.1 Crear una máquina virtual

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

2.2 Instalar el sistema operativo

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Inicie la máquina virtual e ingrese a la instalación del sistema.
Insertar descripción de la imagen aquí
Haga clic con el mouse en la pantalla, luego use la tecla de dirección " ↑ " para seleccionar el primer elemento y presione Entrar para ingresar al programa de instalación.
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Una vez completada la instalación, reinicie el sistema.

2.3 Iniciar sesión en el sistema

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Inicio de sesión remoto XShell
Insertar descripción de la imagen aquíInsertar descripción de la imagen aquí

3. Instalación y configuración de la base de datos.

3.1 Instalación de la base de datos

openEuler 22.03 tiene openGauss incorporado. Si no se marca durante la instalación del sistema, también puede usar el siguiente comando para instalar una instancia de base de datos independiente de openGauss con un solo clic:

yum install opengauss -y

3.2 Gestión de bases de datos

(1) Cambiar al usuario opengauss
openGauss El usuario de administración del proceso de la base de datos es opengauss. Las operaciones comunes en la base de datos deben cambiarse a este usuario.

[root@localhost ~]# su - opengauss

Insertar descripción de la imagen aquí
(2) Inicie sesión en la base de datos

[opengauss@localhost ~]$ gsql -d postgres -r

Insertar descripción de la imagen aquí
(3) Mostrar la base de datos existente

openGauss=# \l

Insertar descripción de la imagen aquí
Nota: Debe modificar la contraseña de la cuenta opengauss antes de poder realizar otras operaciones.

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
(4) Salir de la base de datos
Ctrl+D o \q
Insertar descripción de la imagen aquí
(5) Regresar al usuario raíz
Ctrl+D
Insertar descripción de la imagen aquí
(6) Crear cuenta de operación diaria xlevon

openGauss=# CREATE USER xlevon PASSWORD 'xlevon@123';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
openGauss=# alter user xlevon sysadmin;
ALTER ROLE

3.3 Configuración de la base de datos

(1) Configure la lista blanca de IP.
Edite el archivo data/pg_hba.conf y agregue los registros de IP permitidos:
host all all 0.0.0.0/0 md5

[root@localhost ~]# su - opengauss
[opengauss@localhost ~]$ cd data/
[opengauss@localhost data]$ vim pg_hba.conf

Insertar descripción de la imagen aquí
(2) Modifique el método de cifrado y la IP de monitoreo y
edite el archivo data/postgresql.conf

[opengauss@localhost data]$ vim postgresql.conf

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
(3) Reiniciar la base de datos

[opengauss@localhost data]$ gs_ctl stop
[opengauss@localhost data]$ gs_ctl restart

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
(4) Consultar y abrir puertos del servidor

[root@localhost ~]# netstat -antp
[root@localhost ~]# sudo firewall-cmd --permanent --add-port=7654/tcp
[root@localhost ~]# sudo systemctl reload firewalld

Insertar descripción de la imagen aquí

4. Acceso a la base de datos

4.1 Navicat accede a openGauss

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

4.2 Acceso a DATA Studio openGauss

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

5. Resumen

Lo anterior es el proceso de construcción de una instancia independiente de la base de datos openGauss. Puede aprenderlo más combinándolo con Data Studio. Su sintaxis SQL es similar a la de otras bases de datos relacionales.

Artículo original, indique la fuente al reimprimir - Expediente X

Supongo que te gusta

Origin blog.csdn.net/XLevon/article/details/131500151
Recomendado
Clasificación