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/
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/
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
2.2 Instalar el sistema operativo
Inicie la máquina virtual e ingrese a la instalación del sistema.
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.
Una vez completada la instalación, reinicie el sistema.
2.3 Iniciar sesión en el sistema
Inicio de sesión remoto XShell
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
(2) Inicie sesión en la base de datos
[opengauss@localhost ~]$ gsql -d postgres -r
(3) Mostrar la base de datos existente
openGauss=# \l
Nota: Debe modificar la contraseña de la cuenta opengauss antes de poder realizar otras operaciones.
openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';
(4) Salir de la base de datos
Ctrl+D o \q
(5) Regresar al usuario raíz
Ctrl+D
(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
(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
(3) Reiniciar la base de datos
[opengauss@localhost data]$ gs_ctl stop
[opengauss@localhost data]$ gs_ctl restart
(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
4. Acceso a la base de datos
4.1 Navicat accede a openGauss
4.2 Acceso a DATA Studio openGauss
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