目录
GBase 8c--多模多态分布式数据库
GBase 8c是南大通用自主研发的一款多模多态的第三代智能分布式数据库,通过智能优化,智能运维,智能安全实现DB智能化,使GBase8c具备高性能、高可用、弹性伸缩、高安全性等智能特性。支持行存、列存、内存等多种存储模式,单机、主备式、分布式等多种部署形态和ORACLE、PG、MYSQL多种兼容模式,可以部署在物理机、虚拟机、容器、私有云和公有云,为关键行业核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务,满足各种应用场景。
gbase8c默认值
默认数据库名:postgres
默认端口:5432
默认用户名:gbase8c
默认密码:GBase123
gbase8c安装目录结构
gbase8c数据库基本操作
启动/关闭gbase8c
一般格式:gs_ctl二进制文件路径 start -D 数据库结点路径
# 启动数据库服务: start -D 数据库结点路径(一般都在data下)
/home/gbase/gbase8c_pkg/bin/gs_ctl start -D /home/gbase/gbase8c_pkg/data/single_node
# 停止数据库服务
/home/gbase/gbase8c_pkg/bin/gs_ctl stop -D /home/gbase/gbase8c_pkg/data/single_node
一些数据库命令行常用操作
进入/退出数据库命令行
# 进入数据库命令行
gsql -d 数据库名 -p 端口号
# 查询参数failed_login_attempts(限制用户名密码尝试次数,若超出,则锁定该用户名账户)
show failed_login_attempts;
# 退出数据库命令行
\q
gbase8c设置用户名密码尝试次数不受限制
# 设置用户名密码尝试次数不受限制
gs_guc reload -D /home/gbase/gbase8c_pkg/data/single_node -c "failed_login_attempts=0";
gbase8c配置ipv6可访问
对于pg_hba.conf文件,如果主机需要远程连接数据库,必须在数据库系统的配置文件pg_hba.conf中增加此主机的信息,并且进行客户端接入认证。
配置文件pg_hba.conf存放在数据库的数据目录(../data/xxx-node/)里。hba(host-based authentication)表示是基于主机的认证
# 修改配置文件pg_hba.conf
vim /gbase8c安装路径/data/single_node/pg_hba. conf
# 在文件pg_hba. conf中增加一行,配置允许任意ipv6地址可以以任意用户连接到本机任意数据库
host all all :: sha256
# 然后重启数据库
当然,也可以在gbase8c命令行执行命令完成配置ipv6可访问
# 配置允许 IP 地址为 10.10.0.30 的客户端以“jack”用户连接到本机
gs_guc set -N all -I all -h "host all jack 10.10.0.30/32 sha256"
pg_hba.conf 文件的格式是一行写一条信息,表示一个认证规则,空白和注释(以#开 头)被忽略
文件中一般格式,下面四种之一