锦中统一消息平台安装部署手册
锦中统一消息平台安装部署手册
安装锦中统一消息平台可能出现的问题
国产数据库安装
Gauss数据库
VastBase 海量数据库
Gauss数据库-openEuler
锦集网-锦中集团文档分享与下载平台,提供产品操作手册、产品资料、知识文档、技术集锦等在线学习。
-
+
首页
Gauss数据库
#安装 1. 官网下载安装包,上传到服务器进行解压(此处用的是centos7) [下载地址](https://opengauss.org/zh/download/ "下载地址") [文档地址](https://docs.opengauss.org/zh/docs/6.0.0/docs/InstallationGuide/%E6%9E%81%E7%AE%80%E7%89%88%E5%AE%89%E8%A3%85.html "文档地址") 2. 解压目录如下  3. 进入“simpleInstall ”文件夹中,运行“install.sh”,需要带上密码和数据库绑定的端口,具体示例如下“./install.sh -w 'Gauss@1234' -p 5432”  4. 安装成功会在压缩包的同级目录中创建一个"data"目录,里面存放是配置文件的信息  5. 进入“bin”目录中。运行启动命令“gs_ctl start -D xxxxxx/data/single_node”,会提示服务启动成功  #数据库的连接 1. 命令“gsql -d 数据库名称 -p 端口 -U 用户名”,默认会为当前的登录用户创建一个“postgres”数据库,此用户也是最大的权限的用户。即可进行相关的操作  2. 兼容模式也是分为四种“A、B、C、PG。分别表示兼容O、MY、TD和POSTGRES。” 查询openGauss数据库的DBCOMPATIBILITY参数配置的sql: ```sql SELECT name, setting, unit, context FROM pg_settings WHERE name ~* 'compatibility'; ```  #创建一个兼容模式mysql 的数据库 1. 兼容MySQL,需要安装插件dolphin,tar安装会默认加载,无需安装。 2. 需要在初始用户的登录下运行, ``` CREATE DATABASE 数据库名 WITH DBCOMPATIBILITY='B'; ``` #远程连接openGauss数据库报错汇总 ## 问题一 `Connection to 192.168.181.20:15400 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.` 当客户端提示该报错,我们可以通过三个方向进行排查 1、查看防火墙状态,看是否关闭 2、查看客户端的IP、端口填写是否正确 3、查看postgresql.conf文件中listen_addresses是否配置 如果参数是已经注释的,可以取消注释并配置*或者主机IP;如果已经配置参数,则需要检查配置的IP是否正确 --主机IP `listen_addresses = '192.168.181.20'` 或 `listen_addresses = '*'` ## 问题二 `The connection attempt failed` 当客户端提示该报错,我们应该通过以下几点进行排查 1、pg_hba.conf中是否新增认证规则 2、pg_hba.conf中ADDRESS参数对应的IP和子网验证是否正确 --这里的IP和子网掩码,如果设置的时候也需要注意。当子网掩码的位数为32时,IP需要设置为固定的IP。假如不小心设置为192.168.181.0/32就会报如上的错误。 --对于测试环境我们访问不做控制我们可以设置为(远程连接ipv) host all all 0.0.0.0/0 sha256 --也可以对整个网段进行设置 host all all 192.168.181.0/24 sha256 3. 可能是参数配置后未生效导致,重启或者执行select pg_reload_conf()命令 ## 问题三 `FATAL: Invalid username/password,login denied.` 当客户端报错提示Invalid username/password时,目前遇到的该问题有两种场景,分别是密码不正确和认证加密方式不一致。 ● 密码不正确 这种情况应该是我们遇到该问题的时候,首先应该检查输入是否正确。如果在不确认密码是否正确的时候,建议可以先修改密码,然后再测试是否可以正确连接数据库。 `alter user test identified by 'openGauss@1234';` ● 认证加密方式配置是否正确 先查看openGauss数据库的参数password_encryption_type的值。 `show password_encryption_type;` 在未修改数据库中该参数的时候,该参数默认为2,即表示采用sha256方式对密码加密。然后再查看pg_hba.conf中新增规则的METHOD参数,是否为sha256,如果参数文件中配置的是其他加密方式,比如md5,则有如下两种方法解决该问题 (1)、修改pg_hba.conf中加密方式为sha256 (2)、修改password_encryption_type的参数值为1或0,这个时候我们配置md5,其实也是可以适用。但是需要注意修改password_encryption_type参数的配置不会自动触发已有用户密码加密方式的修改,只会影响新创建用户或修改用户密码操作。所以我们需要在修改参数后并重启数据库使参数生效,然后还需要修改数据库用户口令。 `alter user test identified by 'openGauss@0430';` **建议直接修改,配置文件** ## 问题四 `Forbid remote connection with trust method!` 采用这种认证模式时,openGauss只完全信任从服务器本机使用gsql且不指定-U参数的连接,此时不需要口令。设置文件系统权限只能Unix域套接字连接,它不会限制本地TCP/IP连接。为保证本地TCP/IP安全, openGauss不允许远程连接使用trust认证方法。
简彬
2025年6月11日 15:34
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码