news 2026/6/13 23:42:51

openGauss部署配置指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
openGauss部署配置指南

第 1 步:安装与初始化数据库 (Yum 方式)

这个流程将替代原来复杂的手动下载、解压、预检查和脚本安装。

  1. 使用yum安装 openGauss

    # 直接从 openEuler 官方源安装软件包sudoyuminstall-yopengauss

    此命令会把gs_initdb,gs_ctl,gsql,gs_dump等所有工具安装到系统的标准路径(如/usr/bin/),并通常会创建一个systemd服务文件。

  2. 创建系统用户opengauss和数据目录
    即便yum已经安装了程序,我们仍需遵循最佳实践,为数据库创建一个专门的管理员用户和数据存放目录。

    # 1. 创建系统用户 (如果不存在)sudogroupadddbgrpsudouseradd-gdbgrp-d/home/opengauss-m-s/bin/bash opengausssudopasswdopengauss# 输入密码: 1234567890A# 再次输入密码: 1234567890A# 2. 创建标准数据目录sudomkdir-p/var/lib/opengauss/data# 3. 将目录所有权赋予 opengauss 用户sudochown-Ropengauss:dbgrp /var/lib/opengauss/data
  3. 初始化数据库集群
    这是yum安装后最关键的一步,用于创建数据库实例。

    # 1. 切换到 opengauss 系统用户sudosu- opengauss# 2. 执行初始化命令# -D: 指定数据目录# -U: 指定数据库超级用户的用户名# -W: 提示为该超级用户设置密码gs_initdb-D/var/lib/opengauss/data-Uopengauss-W'1234567890A'# 3. 退出 opengauss 用户exit
    • 说明: 我们在初始化时就用-U opengauss创建了数据库的超级管理员,并用-W '密码'直接设置了其密码,这比之后再修改更直接。
  4. 启动并启用服务 (使用systemd)
    现在,你可以使用systemctl来专业地管理 openGauss 服务。

    # 假设服务名为 opengauss (请用 systemctl list-units | grep gauss 确认)sudosystemctlenableopengauss--now# 检查服务状态sudosystemctl status opengauss
    • --now参数会在启用开机自启的同时立即启动服务。

第 2 步:数据库配置和管理

  1. 登录数据库
    切换到opengauss系统用户,然后使用gsql工具登录。

    sudosu- opengauss# -d: 默认数据库 postgres# -p: 默认端口 5432# -W: 提示输入密码gsql-dpostgres-p5432-W# 当提示输入密码时,输入: 1234567890A
  2. 创建数据库用户oaadmin
    gsql提示符下执行 (所有 SQL 命令保持不变):

    CREATEUSERoaadmin PASSWORD'1234567890A';
  3. 创建数据库dbA和模式scheA

    -- 创建数据库 dbA,并指定 oaadmin 为拥有者CREATEDATABASEdbA OWNER oaadmin;-- 连接到新的数据库 dbA\c dbA-- 在 dbA 中创建模式 scheA,并指定 oaadmin 为拥有者CREATESCHEMAscheAAUTHORIZATIONoaadmin;
  4. 配置用户oaadmin登录dbA默认查询模式为scheA

    ALTERUSERoaadminSETsearch_pathTOscheA,public;
  5. 在模式scheA中创建表tb_userinfo
    确保当前已连接到dbA数据库 (\c dbA):

    CREATETABLEscheA.tb_userinfo(user_sk INT4PRIMARYKEY,c_user_idCHAR(5),c_first_nameCHAR(10),c_last_nameCHAR(10),c_roleCHAR(10));-- 将表的所有权赋予 oaadmin (因为是以超级用户 opengauss 创建的)ALTERTABLEscheA.tb_userinfo OWNERTOoaadmin;

第 3 步:导入 SQL 数据

假设data_to_import.sql文件已准备好。

  1. 准备 SQL 数据文件:
    确保data_to_import.sql文件存在于服务器上,并且有权限被读取。
    文件内容示例:

    INSERTINTOscheA.tb_userinfoVALUES(1,'U0001','San','Zhang','Admin');INSERTINTOscheA.tb_userinfoVALUES(2,'U0002','Si','Li','User');
  2. 导入数据 (简化版命令)
    服务器 Shell中执行,而不是gsql内部:

    # -d: 数据库, -U: 用户名, -p: 端口, -f: 输入文件gsql-ddbA-Uoaadmin-p5432-f/path/to/your/data_to_import.sql-W# 当提示输入密码时,输入 oaadmin 的密码: 1234567890A
    • 说明:因为gsql已经安装在系统路径中,所以无需再写长长的/opt/.../bin/gsql路径。

第 4 步:导出数据库dbA为纯文本

使用gs_dump工具。

  1. 执行导出命令 (简化版命令)
    opengauss系统用户身份在服务器 Shell中执行:
    # 切换用户# sudo su - opengauss# 执行导出gs_dump-Uopengauss-W'1234567890A'-ddbA-p5432-f/opt/dbA.sql--clean--create--if-exists
    • 说明:同样,gs_dump也可以直接调用。
    • 权限提醒:导出到/opt/目录可能需要root权限。一个更安全的做法是先导出到opengauss的家目录,再由root移动。
      # 1. 以 opengauss 用户导出到家目录# mkdir -p /home/opengauss/db_backups# gs_dump -U opengauss -W '1234567890A' -d dbA -p 5432 -f /home/opengauss/db_backups/dbA.sql --clean --create --if-exists# 2. 以 root 用户移动文件# sudo mv /home/opengauss/db_backups/dbA.sql /opt/dbA.sql
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 4:44:30

解决GLM-TTS生成慢问题:优化参数配置提升GPU利用率

解决GLM-TTS生成慢问题:优化参数配置提升GPU利用率 在智能语音应用日益普及的今天,用户对语音合成质量的要求越来越高——不仅要“像人”,还要“快得及时”。然而,许多开发者在部署 GLM-TTS 这类基于大模型的端到端语音克隆系统时…

作者头像 李华
网站建设 2026/6/5 11:28:48

中文多音字发音难题终结者:GLM-TTS音素模式深度使用技巧

中文多音字发音难题终结者:GLM-TTS音素模式深度使用技巧 在智能语音助手朗读新闻时,突然把“央行(yn hng)”念成“shng xng”;医学课程里,“血小板(xu xiǎo bǎn)”被读成了口语化的…

作者头像 李华
网站建设 2026/6/9 20:01:59

Java程序调用:通过HTTP客户端连接GLM-TTS服务

Java程序调用:通过HTTP客户端连接GLM-TTS服务 在智能语音内容需求爆发的今天,越来越多的应用场景要求系统不仅能“说话”,还要说得像人、说得有感情。从虚拟主播到个性化有声读物,再到企业级客服播报,传统的文本转语音…

作者头像 李华
网站建设 2026/6/13 16:16:36

数字频率计设计核心要点:闸门时间设定技巧解析

数字频率计设计核心:闸门时间设定的工程智慧你有没有遇到过这样的情况?用频率计测一个信号,显示值一直在跳,不知道是真实波动还是仪器不准;或者测量低频信号时,明明输入变化明显,读数却纹丝不动…

作者头像 李华
网站建设 2026/6/7 4:41:35

HuggingFace镜像网站推荐:快速拉取大模型提升TTS训练效率

HuggingFace镜像网站推荐:快速拉取大模型提升TTS训练效率 在语音合成技术飞速演进的今天,GLM-TTS 这类基于大语言模型(LLM)架构的零样本语音克隆系统正逐步从实验室走向实际应用。只需一段几秒的参考音频,就能精准复刻…

作者头像 李华
网站建设 2026/6/4 22:32:09

镜像站点维护:定期同步更新GLM-TTS最新版本内容

镜像站点维护:定期同步更新GLM-TTS最新版本内容 在语音合成技术飞速演进的今天,企业对个性化、高保真语音生成的需求正以前所未有的速度增长。从智能客服到有声读物,从虚拟主播到无障碍阅读,越来越多的应用场景要求系统不仅能“说…

作者头像 李华