瀚高HighGoDB数据库安装教程

(1)检查环境:

卸载用不到的 pg 或其他 pg 系数据库。

(2)开启防火墙端口:

  • firewall-cmd --add-port=5866/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --list-all

(3)安装数据库软件:

首先校验安装包的完整性:

  • md5sum -c hgdb6.0.4-enterprise-centos7-x86-64.rpm.md5

结果如下:

hgdb6.0.4-enterprise-centos7-x86-64-20220127.rpm.md5: OK

这样的结果才可以继续安装,安装命令如下:

  • rpm -ivh hgdb6.0.4-enterprise-centos7-x86-64.rpm

如果校验失败,请联系再次上传校验,或者联系瀚高工程师检查安装包。

(4)创建相关目录:

这里的/data目录一般是指大容量磁盘的挂载目录。如果目录名不是data,需要修改很多地方,详情咨询瀚高工程师,指导下进行修改。

在/data目录下创建highgo目录,用于存储瀚高数据库数据等。在之下又创建了data和hgdbbak目录,分别用于数据库实例数据和备份数据。

最后我们把数据的实际目录data在安装目录“/opt/HighGo6.0.4-cluster/”下做了一个软链接。

  • mkdir -p /data/highgo/6.0.4/data
    mkdir -p /data/highgo/6.0.4/hgdbbak/archive
  • ln -sf /data/highgo/6.0.4/data /opt/HighGo6.0.4-cluster/data
  • chown -R highgo.highgo /data/highgo
    chown -R highgo.highgo /opt/HighGo6.0.4-cluster/data
  • chmod 0700 /data/highgo/6.0.4/data

注意:如果目录有所出入,请使用正确的路径修改一下。

(5)配置环境变量:

企业版 6.0.4 会自动创建用户 highgo 并配置环境变量,自动追加到文件“.bash_profile”最后一行如:

$ cat /home/highgo/.bash_profile

.bash_profile

export PATH

source /opt/HighGo6.0.4-cluster/etc/highgodb.env

如果没有,请手动追加。

(6)初始化操作

切换到操作系统用户 highgo 下执行以下命令进行初始化:

  • initdb -A md5 -D $PGDATA -E 'UTF8'

期间有两次输入密码的操作,要记牢密码。

密码:123456

注:密码过简单是不可以的

密码:1QAZ@2w3e

(7)密码文件:

主要用于免密登录。

创建文件 /home/highgo/.pgpass,输入以下内容:

  • localhost:5866:highgo:highgo:1QAZ@2w3e

或直接执行命令:

  • cat > /home/highgo/.pgpass
    localhost:5866:highgo:highgo:1QAZ@2w3e
    EOF

执行完后在/home/highgo目录下是看不到.pgpass文件的,需要编辑:

  • vim .pgpass

修改权限(

  • chmod 0600 /home/highgo/.pgpass

(8)配置客户端验证:

允许所有IP的主机可以连接该数据库。

修改文件 /opt/HighGo6.0.4-cluster/data/pg_hba.conf,追加一行,内容如下:

  • host all all 0.0.0.0/0 md5

或直接执行命令:

  • cat >> /opt/HighGo6.0.4-cluster/data/pg_hba.conf
    host all all 0.0.0.0/0 md5
    EOF

(9)启动实例:

  • pg_ctl start

(10)标准参数:

注意:根据实际物理内存,修改shared_buffers为物理内存的1/4。

psql highgo highgo

alter system set listen_addresses = '*';

alter system set port = 5866;

alter system set max_connections = 3000;

alter system set shared_buffers = '1GB';

alter system set checkpoint_completion_target = 0.9;

alter system set log_destination = 'stderr';

alter system set logging_collector = on;

alter system set log_directory = 'hgdb_log';

alter system set log_filename = 'highgodb_%d.log';

alter system set log_truncate_on_rotation = on;

alter system set log_rotation_age = '1d';

alter system set log_rotation_size = 0;

alter system set log_connections=off;

alter system set log_disconnections=off;

alter system set log_line_prefix = '%m [%p] %u %h %d ';

alter system set log_statement = 'all';

alter system set checkpoint_timeout='15min';

alter system set maintenance_work_mem='2GB';

alter system set min_wal_size ='800MB';

alter system set max_wal_size ='3200MB';

alter system set ssl=off;

EOF

重启数据库生效:

  • pg_ctl restart

(11)修改密码有效期为永久

用户密码默认有效期是7天,如果不想改密码一直用,将有效期修改为永久即可,命令如下:

  • psql highgo highgo
    select set_secure_param('hg_idcheck.pwdvaliduntil','0');
    EOF

重启生效:

  • pg_ctl restart
  • ln -sf hgdb-enterprise-6.0.4.single hgdb-enterprise-6.0.4

(12)自启动配置

如果企业版是集群版本,需要按以下步骤操作才能自动启动,如:

  • cd /opt/HighGo6.0.4-cluster/etc/
  • cp -p hgdb-enterprise-6.0.4.single hgdb-enterprise-6.0.4.single.bak
    cp -p hgdb-enterprise-6.0.4.cluster hgdb-enterprise-6.0.4.cluster.bak

然后停掉数据库:

  • pg_ctl stop

切换到 root 用户下,使用systemctl启动,如:

启动数据库服务

  • systemctl start hgdb-enterprise-6.0.4.service

查看数据库状态

  • systemctl status hgdb-enterprise-6.0.4.service

重启数据库

  • systemctl restart hgdb-enterprise-6.0.4.service

启动并且设置开机启动瀚高

  • systemctl enable hgdb-se4. & systemctl restart hgdb-se4.

修改pg_hba.confpostgresql.conf 两个文件

获取数据目录的方法:

  • systemctl status hgdb-enterprise-6.0.4.service

修改postgresql文件

  • cd /data/highgo/6.0.4/data
    vim postgresql.conf

搜索:listen_addresses

如果本地telnet不通5866,把postgresql.conf配置文件中的port注释去掉并且改为:5866,重启数据库

修改pg_hba.conf文件,没必要修改

  • vim pg_hba.conf

进行客户端登录, 瀚高同事建议至少使用 navicat12 以上的版本进行连接

默认用户密码为:

  1. 账号sysdba syssao syssso 的默认密码 highgo@
  2. 注意使用 syssso 登录执行如下命令来放开登录时间限制.
  3. alter user sysdba with valid until '2025-04-18 00:00:00';
  4. alter user syssao with valid until '2025-04-18 00:00:00';
  5. alter user syssso with valid until '2025-04-18 00:00:00';

Navicat的登录界面为:

注意不要有空格 我就放过这个错误.

  • hg_idcheck
    pwdvaliduntil

我账号密码改为:

  • highgo
    1QAZ2w3e

Mysql数据库迁移瀚高数据库

0

有报错可以先把表给去掉

点击“下一步”开始迁移即可完成!

  • 11
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻将上头了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值