瀚高数据库概述
瀚高数据库是一款对象-关系型数据库 ,拥有非常丰富的数据库基本功能 ,涵盖了所有主流数据库的核心特性,能够满足企业级应用的基本需求。
瀚高数据库引进了国际上最先进的开源数据库PostgreSQL 内核技术,在此PostgreSQL社区版之上做了一系列的研发和优化。瀚高科技是中国最早致力于PostgreSQL数据库商业推广使用的专业化公司,在数据库方面有着丰富的开发、管理和培训经验。瀚高数据平台解决方案既可以为用户节约大量的数据库使用成本 ,又可以为用户提供专业化的数据服务 ,从而整体提高用户IT部门的数据库使用水平。
linux下安装
主打真实,了解安装流程
下载企业版安装包(需注册)
瀚高数据库6.0.4(企业版本)
安装包 官网地址
下载后是一个 1b73693f2c91fd7f38acbc7d3882cf6c.rpm 文件
前置操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # firewall-cmd --permanent --add-port=5866/tcp # 重载生效 firewall-cmd --reload # 查看是否开放5866端口 firewall-cmd --list-ports | grep 5866 # timedatectl 请确保操作系统时间无误,且时区为上海时区(或者香港时区) # timedatectl set-timezone Asia/Shangha # groupadd -g 5866 highgo useradd -u 5866 -g highgo highgo; echo xxx | passwd -f --stdin highgo (此处密 码和密码管理员确认,xxx为要使用的密码)
安装
1 2 3 rpm -ivh 1b73693f2c91fd7f38acbc7d3882cf6c.rpm # 安装完后会有这个文件夹 /opt/HighGo6.0.4-cluster
配置环境变量
1 2 3 4 5 6 7 8 9 10 11 12 13 cat /opt/HighGo6.0.4-cluster/etc/highgodb.env # 内容如下:默认一般不需要改 export HG_BASE=/opt/HighGo6.0.4-cluster export HGDB_HOME=/opt/HighGo6.0.4-cluster export PGPORT=5866 export PGDATABASE=highgo export PGDATA=$HGDB_HOME/data export PATH=$HGDB_HOME/bin:$PATH # 将以上内容全部添加至/opt/HighGo6.0.4-cluster/etc/highgodb.env文件中,可根据自己实际情况进行修改 source /opt/HighGo6.0.4-cluster/etc/highgodb.env
初始化数据库
1 2 3 4 5 6 7 8 9 10 11 # 切换用户 su highgo cd /opt/HighGo6.0.4-cluster/bin/ mkdir /opt/HighGo6.0.4-cluster/data ./initdb # 这里会要求设置超级用户口令并确认, # 也就是密码,要求包含大写,小写,数字,特殊符号
修改配置文件并启动
1 2 3 4 5 6 7 8 9 10 cd /opt/HighGo6.0.4-cluster/data # 修改postgresql.conf vim postgresql.conf # 内容为,大部分一般为默认设置 listen_addresses = '*' port = 5866 max_connections = 1024 ssl = off
1 2 3 4 5 # 修改pg_hba.conf,允许任何地址访问 vim pg_hba.conf # 添加下面内容 host all all 0.0.0.0/0 md5
1 2 3 4 # 开启日志 cd /opt/HighGo6.0.4-cluster/bin ./pg_ctl -D /opt/HighGo6.0.4-cluster/data -l logfile start
进入bin目录创建数据库
1 2 3 4 5 6 # 类似于进入mysql的命令行 ./psql -U highgo # 类似于mysql的命令行 highgo=# create database testdb owner highgo; CREATE DATABASE
工具连接
其他配置
1 2 3 4 5 6 7 8 # 修改/opt/HighGo6.0.4-cluster/data/postgresql.conf # 在文件末尾追加下面配置 # 兼容mysql compatible_db = 'mysql' # 关闭大小写敏感 case_sensitive_db = on lower_case_table_names = 1
1 2 # 瀚高数据库重启 pg_ctl restart -m fast
数据库信息
1 2 3 4 ./psql -U highgo # 查看数据库系统用户数,企业版只有一个,安全版本有三个 highgo=# SELECT * FROM pg_user;
关机后,启动瀚高命令
1 2 3 4 5 # 切换用户 su highgo # 启动 pg_ctl start
参考资料 1
,2
, 3
Docker安装
暂时采用别人的 镜像 (变懒了),存在问题
修改挂载,容器就寄了
1、拉取镜像
1 docker pull threecat37/highgo:1.0
2、运行容器
1 docker run --name highgo -d -p 5866:5866 threecat37/highgo:1.0
需要的话可以进行run命令添加-v参数进行挂载
默认数据库连接用户highgo
,密码Highgo@123
,数据库highgo