安装瀚高数据库(银河麒麟/windows)数据迁移【非常保姆,留言】 ...

打印 上一主题 下一主题

主题 785|帖子 785|积分 2355

一、前言

   windows都是简单的安装,假如不想要特殊繁琐,点击跳转windows的7、修改数据库配置信息
windows办理本地计算机 上的 hgdb-enterprise-6.0.4 服务启动后停止。某些服务在未由其他服务或程序利用时将自动停止。题目跳转11、办理题目
    linux安装三、linux安装
    假如要外部访问数据库四、外部毗连数据库
    数据迁移五、数据迁移
    突逢变故,说信创只是以后计划支持达梦,现在只支持瀚高,我****,刚部署完的。

  名称网址瀚高官网https://www.highgo.com/瀚高下载https://www.highgo.com/down_main.html瀚高迁移工具https://gitcode.com/open-source-toolkit/de013/overview瀚高技能文档https://www.highgo.com/document/zh-cn/application/jdbc.html   HighgoDB瀚高数据库管理体系V9.0有Windos体系和Linux体系的包(有效期默认一年)
HighgoDB瀚高安全版数据库体系V4.5只有Linux的包(这个需要进行申请,有些人申请慢的话就打电话400-708-8006 听到语音提示按4【也可以本身听一听根据需求选择】)(有效期默认一个月)
   二、windows安装

这里利用Windows Server 进行测试的
1、下载

   登录瀚高官网可以直接进行下载:https://www.highgo.com/down_main.html

点击下载即可

  2、解压

   下载完成之后是这样子,他的是那种linux体系的压缩包,不是win的zip压缩包,不过一样解压,就是要解压两次(或者进入文件两次)了
双击找个解压软件进行解压,这里用的7z

可以直接点击提取,解压出xxx.tar文件,然后在对其进行解压,或者可以继承点击

等待他加载完成进入目次就可以直接点击提取进行解压(由于.不能做文件目次以是他会默认解压到下一层文件)

也就是解压到这里(也可以进入这个目次进行解压)

解压完成如下

  2、双击安装包,开始安装

   进入hgdb-enterprise-6.0.4文件夹双击setup.exe开始安装

  3、点击下一步


4、选择我接受协议,点击下一步


5、选择安装目次,下一步,确定

   注:这里目标最好不要喊有标点符号中文汉字什么的,克制出题目,假如不想修改目次,发起将6.0.4修改为604

下一步之后会弹出提示框,点击确定就可以了

  6、选择组件,下一步

   这里的组件,根据本身的需求进行选择即可(点击对应组件会有提示的)

   7、修改数据库配置信息,下一步

   基本信息:这里了可以进行修改数据目次(也可以利用默认,一般都是安装目次下面的/data)
可以更换端口和用户名称
暗码必须由巨细写字母符号以及数字构成,且长度至少为8位。


  参数设置:可以根据本身的需求进行选择更改参数

字符集:没有特殊需求默认就好了。

加密设置:没有特殊需求默认就好了。

8、查看安装摘要,下一步

   查看本身之前选择的,没有题目直接下一步就OK了

  9、安装

   然后就等着安装

安装成功后点击下一步
点击完成,直接竣事

  10、启动进程

  1. services.msc
复制代码
  利用快捷键win+r打开下令窗口,输入services.msc
回车或点击确认打开windows服务

找到highgo-enterprise-6.0.4(鼠标核心在服务窗口,键盘输入hg可以直接来到这个服务,假如是中文,需要点个回车),点击启动

   11、办理题目

   大概率会出现以下的题目,由于内存配置过大了

    找到 7、修改数据库配置信息配置的数据目次,假如是默认的就是安装目次下的/data目次
找到postgresql.conf文件

    编辑该文件,搜索shared_buffers参数(大概是130行左右)
shared_buffers是物理内存的1/4,例如我的这个电脑是16GB的这里就是4GB也就是4096MB
题目就是这里设置的太大了,电脑给不了,设置小一些就可以了,这里修改成1024MB


生存后重启启动服务,发现就可以启动成功了

  12、测试毗连

   双击启动

输入7、修改数据库配置信息设置的账号暗码,进行登录,数据库默以为highgo就OK了

点击测试毗连,直接成功

直接一直下一步,末了点击完成就可以了(为了防止忘记暗码,我一般都在描述里面写暗码)。

  13、直接成功


14、查看到期时间

   进入安装bin目次(可以直接到该目次利用cmd下令,或者直接利用cmd)
  1. cd /d E:\env\shuju\highgo\database\604\bin
  2. pg_ctl start
  3. -N "hgdb-enterprise-6.0.4" -D "E:\env\shuju\highgo\database\604\data" -w
复制代码
  这里 -N 指定服务名称,-D 指定命据目次,-w 表示等待服务器启动完成。(目次根据实际环境来)
下面就是基本信息,表现启动ip端口和到期时间等

   三、linux安装

   linux现在应该可以安装两种,一种安装数据库管理体系V9.0(根据win安装来看,安装完成自带数据库体系),另一种是安装数据库体系V4.5(需要进行申请适用,前言或者官网都有电话,可以打电话申请更迅速)。

  一)、瀚高安全版数据库体系V4.5

1、联系下载

   通过联系之后,一般会给你发送一个安装包(含GIS插件),还有很多多少个利用手册,下面都是解压之后的(现在只用hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm和hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm.md5)

  2、上传

   将文件上传到linux(这里利用假造机搭建了一个银河麒麟的体系,下面都用linux更换),可以利用Xftp进行上传,假如没有也可以利用下令进行上传
我一般存放在/opt文件夹下面
    查看linux是否安装lrzsz(银河麒麟一般自带)|

  1. rpm -qa lrzsz
复制代码
  没有的话可以进行安装
  1. yum -y install lrzsz
复制代码
  上传文件
  1. rz -y
复制代码
  输入下令就可以进行选择文件上传操纵了


    验证安装包完备性
  1. md5sum -c hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm.md5
复制代码
  效果如下

  3、开始安装

   安全版 V4.5.7 以及之前的版本默认安装路径为:/opt/
安全版 V4.5.8 以及后续版本默认安装路径为:/opt/highgo/
(这里安装的是V4.5.10版本)
  1. rpm -ivh hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm
复制代码
  安装过程和安装之后的目次如下


    可以利用rm -rf 下令进行删除文件
  1. rm -rf hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm
  2. rm -rf hgdb-see-4.5.10-a64a611-20240426.x86_64.rpm.md5
复制代码
4、环境变量

   安全版 V4.5.7 以及之前的版本,安装完毕后会在/opt/HighGo4.5.2-see/etc 目次下生成一个名为 highgodb.env 的文件,内容如下所示,执行source 下令使之见效。
安全版 V4.5.8 以及后续版本,数据库安装完毕后会在/opt/highgo/hgdb-see4.5.8/etc 目次下生成一个名为 hgdbenv.sample 的环境变量示例文件,您可根据需要修改该示例文件,并使其见效


    进入highgo下的etc目次
  1. cd /opt/highgo/hgdb-see-4.5.10/etc
复制代码
  查看文件
  1. cat hgdbenv.sample
复制代码
  让配置文件见效
  1. source hgdbenv.sample
复制代码
  检查是否见效
  1. echo $PGDATA
复制代码
  没有见效之前表现

让其见效之后

  5、初始化数据库

   手动初始化数据库设置三权用户口令时需要留意:安全版V4.5.8 以及之前的版本, 口令长度要求至少为 8 位。安全版 V4.5.9 以及之后的版本,口令长度要求至少为 10 位。
暗码必须由巨细写字母符号以及数字构成。
    进入highgo下的bin目次
  1. cd /opt/highgo/hgdb-see-4.5.10/bin
复制代码
5.1、手动初始化

   开始初始化
需要输入sysdba(体系管理员)、syssao(安全保密管理员)和syssso(安全审计员)的暗码(先输入暗码,在确认一遍暗码)

  1. initdb -D ../data -A md5 > /opt/highgo/hgdb-see-4.5.10/bin/initdb.log
复制代码
5.2、文件初始化

   编辑pwfile文件(这里随便定义名称,只要下面的下令对上)
  1. vi passwdfile
复制代码
  输入i进入编辑模式,分别输入 sysdba、syssao、syssso 三个用户的暗码,对应三行记载

  1. Hello@1234
  2. Hello@1234
  3. Hello@1234
复制代码
  开始初始化(这里--pwfile=后面的参数就是上面编辑的文件,按照本身的进行填写即可)

  1. initdb -D ../data -A md5 --pwfile=passwdfile > /opt/highgo/hgdb-see-4.5.10/bin/initdb.log
复制代码
下令解释initdb -D ../datainitdb是初始化数据库的下令,-D参数后面跟的是数据库的数据存放目次。这里指定的是../data,表示数据库的数据文件将被存放在上级目次下的data文件夹中。-A md5这个参数指定了认证方法。-A是--authe的简写(例如:--auth md5),用于设置数据库的认证方式。在这里,md5表示利用MD5暗码认证机制。这意味着在初始化数据库时,会配置数据库利用MD5算法来存储暗码。--pwfile=passwdfile这个参数指定了一个文件,该文件中包含了新超等用户的暗码。–pwfile 用于从文件中读取数据库超等用户的暗码,而不是在下令行中直接输入,这样可以进步安全性。/opt/highgo/hgdb-see-4.5.10/bin/initdb.log这个部分是将initdb下令的输出重定向到一个日志文件中。>是重定向操纵符,表示将下令的输出生存到指定的文件中。这里的路径/opt/highgo/hgdb-see-4.5.10/bin/initdb.log是日志文件存放的位置,即在/opt/highgo/hgdb-see-4.5.10/bin/目次下创建一个名为initdb.log的文件,用于记载初始化数据库的过程和效果。   总结:在上级目次的data文件夹中初始化一个新的瀚高数据库实例,而且将初始化过程中的所有输出生存到/opt/highgo/hgdb-see-4.5.10/bin/initdb.log日志文件中,同时指定利用MD5算法进行暗码认证,并从 passwdfile 文件中读取超等用户的暗码
  用户作用sysdba(体系管理员)1、负责安装和升级瀚高安全数据库管理体系。2、配置瀚高安全数据库参数。3、创建数据库对象。4、数据库的备份和恢复(表级)。5、可以创建、删除用户,可以查看用户属性,但没有修改用户安全属性的权限。6、可以创建、删除角色。7、管理表空间。8、没有审计权限和自主访问控制权限。syssso(安全保密管理员)1、负责用户权限设定(包含自主访问权限的分配)。2、安全计谋配置管理。3、用户和表的安全标记配置。4、可以大概对数据库管理体系中所有主体和客体进行标记。5、负责体系日志、普通用户和安全审计员日志的检察分析。6、能配置自主访问控制。7、不能创建用户,但在sysdba创建完用户后,需要安全员给普通用户创建第一次的暗码。syssao(安全审计员)1、负责对普通用户、体系管理员、安全审计员和安全保密管理员的操纵举动进行审计。2、负责审计计谋的设置和审计记载的查询与分析。3、不能创建用户。4、负责对体系管理员和安全保密管理员的日志进行检察分析。 6、拷贝 ssl 证书

   该过程会将$HGDB_HOME/etc 下的 server.crt、server.key 文件拷贝到data 目次下并修改文件权限为 600。该下令不支持利用$PGDATA 方式指定命据目次。也可手动拷贝这两个文件并修改权限。
    进入highog下的bin目次
  1. cd /opt/highgo/hgdb-see-4.5.10/bin
复制代码
  生成SSL证书相干的文件

  1. hg_sslkeygen.sh /opt/highgo/hgdb-see-4.5.10/data
复制代码
7、启动数据库

   进入highog下的data目次
  1. cd /opt/highgo/hgdb-see-4.5.10/data
复制代码
  启动数据库

  1. pg_ctl start
复制代码
  或者利用systemctl下令启动(一般都会新建相干服务)
  1. systemctl status hgdb-see-4.5.10.service
复制代码
  留意:请勿同时利用 pg_ctl start

/stop 和 systemctl start/stop 下令启停数据库,会造成 systemctl 非常。例如:systemctl stop 下令无法关停由pg_ctlstart 下令启动的数据库进程。
  作用下令图示查看数据库状态systemctl status hgdb-see-4.5.10.service
如下开启数据库systemctl start hgdb-see-4.5.10.service
关闭数据库systemctl stop hgdb-see-4.5.10.service
   登录数据库
  1. psql -U sysdba -d highgo
复制代码
  有些人大概重启服务器导致利用该下令无法进行再次登录,可以利用以下下令,或者下一步配置环境变量
  1. /opt/highgo/hgdb-see-4.5.10/bin/psql  -U sysdba -d highgo
复制代码
  这里登录的是sysdba用户,输入刚才设置的暗码

  8、配置环境变量

   编辑文件
  1. vi /etc/profile
复制代码
  输入i进入编辑模式,在文件末了面加入下面的语句
然后按esc,在输入:wq!
  1. HGDB_HOME=/opt/highgo/hgdb-see-4.5.10
  2. PATH=$PATH:$HGDB_HOME/bin
  3. export HGDB_HOME PATH
复制代码
让刚才的配置见效
  1. source /etc/profile
复制代码
  输入下令查看当前的PATH设置,发现highgo被加入了环境。

  1. echo $PATH
复制代码
  然后在输入以下下令可以正常访问数据库了就
  1. psql -U sysdba -d highgo
复制代码
9、基本设置==>成功

   可以跳转到四、外部毗连继承进行设置
  二)、瀚高数据库管理体系V9.0

1、下载

   登录瀚高官网可以直接进行下载:https://www.highgo.com/down_main.html

选择centos7点击下载即可

下载完成之后如下

我给他修改个名字,方便利用(由于下载的是6.0.4版本的,这里就这样修改了一下)

  2、上传

   将文件上传到linux(这里利用假造机搭建了一个银河麒麟的体系,下面都用linux更换),可以利用Xftp进行上传,假如没有也可以利用下令进行上传
我一般存放在/opt文件夹下面
    查看linux是否安装lrzsz(银河麒麟一般自带)|

  1. rpm -qa lrzsz
复制代码
  没有的话可以进行安装
  1. yum -y install lrzsz
复制代码
  上传文件
  1. rz -y
复制代码
  输入下令就可以进行选择文件上传操纵了


  3、开始安装

   直接开始安装

  1. rpm -ivh hgdb-6.0.4.rpm
复制代码
4、初始化用户暗码

   上一步安装中,用户组和用户就自动给创建了
这里进行初始化暗码
  1. passwd highgo
复制代码
5、环境变量

   切换用户
  1. su - highgo
复制代码
  进入highgo下的etc目次
  1. cd /opt/HighGo6.0.4-cluster/etc
复制代码
  查看文件
  1. cat highgodb.env
复制代码
  让配置文件见效
  1. source highgodb.env
复制代码
  检查是否见效
  1. echo $PGDATA
复制代码
  直接成功

  6、初始化数据库

   这里需要切换highgo用户进行操纵
  1. su - highgo
复制代码
  进入highgo下的bin目次
  1. cd /opt/HighGo6.0.4-cluster/bin
复制代码
  开始初始化(先输入暗码,在确认一遍暗码)

  1. initdb -D ../data -A md5 > ./initdb.log
复制代码
7、启动数据库

   进入highog下的data目次
  1. cd /opt/HighGo6.0.4-cluster/data
复制代码
  启动数据库
  1. pg_ctl start
复制代码
  如图

    登录数据库,输入下令后输入账号暗码进行登录
  1. psql -U highgo -d highgo
复制代码
8、配置环境变量

   编辑文件
  1. vi /etc/profile
复制代码
  输入i进入编辑模式,在文件末了面加入下面的语句
然后按esc,在输入:wq!
  1. HGDB_HOME=/opt/HighGo6.0.4-cluster
  2. PATH=$PATH:$HGDB_HOME/bin
  3. export HGDB_HOME PATH
复制代码
让刚才的配置见效
  1. source /etc/profile
复制代码
9、基本设置==>成功

   可以跳转到四、外部毗连继承进行设置
   四、外部毗连数据库

   为了克制繁琐,这边Linux和Windows操纵就放在一起写了,没有区分的就是都可以进利用用的(Windows又包罗Windows server的)
  1、修改pg_hba.conf文件

1.1 Linux

   1)、进入highgo下的data目次
(这里根据本身安装的谁人进行判断,后续就不多写了)
  1. cd /opt/highgo/hgdb-see-4.5.10/data
复制代码
  或者
  1. cd /opt/HighGo6.0.4-cluster/data
复制代码
  假如配置环境变量可以利用一下代码
  1. cd ${HGDB_HOME}/data
复制代码
  2)、修改pg_hba.conf文件

  1. vi pg_hba.conf
复制代码
  输入i进入编辑模式,将127.0.0.1/32修改为0.0.0.0/0 或者在末了一行加入以下文本,进行末了执行的覆盖,都可以

  1. host    all             all             0.0.0.0/0                    md5
复制代码
1.2 Windows

   1)、进入安装目次下的/data目次,编辑pg_hba.conf文件

    2)、打开文件,将# IPv4 local connections:的IP地址修改为0.0.0.0/0(127.0.0.1/32==>0.0.0.0/0)

假如不想修改,也可以在最下方加入如下代码,读取配置的时候都是利用最下面的设置
  1. host    all             all             0.0.0.0/0                    md5
复制代码
2、执行SQL语句

注:设置完记得重启数据库才气见效。
2.1 允许任何毗连(设置这里就可以进行访问)

   以下一下参数根据个人业务需求进行修改即可
  1. --查询信息,show X;例如,下面就是查询listen_addresses
  2. show listen_addresses ;
  3. --设置*表示允许数据库服务器监听来自任何主机的连接请求
  4. alter system set listen_addresses = '*';
复制代码
2.2 设置数据库毗连内存配置

  1. --修改数据库的最大连接数,一般都是300(可以根据需求进行修改)
  2. alter system set max_connections = 2000;
  3. --修改 shared_buffers,建议设置为物理内存的 25%,最大不超过40%,通用机一般为 32G,设置为 10G(这里我就设置成1024M了)
  4. alter system set shared_buffers = '1024MB';
  5. -- 操作之间的最大时间间隔,(一般默认为5min)
  6. alter system set checkpoint_timeout=1800;
  7. --检查点操作的完成速度,(一般默认为0.9)
  8. alter system set checkpoint_completion_target = 0.8;
复制代码
参数解释checkpoint_timeout参数控制自动检查点操纵之间的最大时间间隔。检查点操纵是PostgreSQL中用于确保数据完备性和同等性的机制,它会将缓冲区中的脏页革新到磁盘上。设置为30分钟意味着数据库服务器会至少每30分钟执行一次检查点操纵,以确保数据的持久性。checkpoint_completion_target参数控制检查点操纵的完成速率。它定义了检查点操纵应该在下一个检查点之前完成的百分比。例如,假如设置为0.8,那么数据库会尝试在距离下一个检查点时间的80%之前完成当前检查点的所有写入操纵。这个参数用于平衡检查点操纵对体系I/O的影响,克制由于检查点操纵而导致的I/O高峰,从而影响用户查询的性能。 2.3 设置数据库日志信息

  1. --设置 hgdb 生成的日志格式,(默认的一般是stderr)
  2. alter system set log_destination = 'csvlog';
  3. --开启日志,(一般都是开启的,为了万一,在执行操作)
  4. alter system set logging_collector = on;
  5. --修改日志存放路径,(一般默认为log)
  6. alter system set log_directory = 'hgdb_log';
  7. --修改日志文件名称格式,(一般默认为 postgresql-%Y-%m-%d_%H%M%S.log)
  8. alter system set log_filename = 'highgodb_%d.log';
  9. --设置使用单个日志文件的最大时间量(这里设置成每天生成一个新的日志文件,一般默认也是1天)
  10. alter system set log_rotation_age = '1d';
  11. --不限制单个日志文件大小(一般默认为10MB)
  12. alter system set log_rotation_size = 0;
  13. --覆盖同名文件(一般默认为off,避免过多站用存储,这里进行开启)
  14. alter system set log_truncate_on_rotation = on;
  15. --设置记录 ddl 语句
  16. alter system set log_statement = 'ddl';
复制代码
参数解释stderr这种方式的日志格式不是结构化的,通常不适合直接导入到程序中进行分析csvlog日志将以逗号分隔值(CSV)格式输出,这对于将日志导入到程序中非常方便。shared_buffers发起设置为物理内存的 25%,最大不高出40%。(过大就是windows安装启动不起来的缘故原由,在二、11步骤)log_filename修改日志文件名称格式,与下方面定义的log_truncate_on_rotation 参数配合利用log_truncate_on_rotation这里开启之后,上方定义的log_filename 文件名最多存在31天的周期,这里可以根据实际需求进行修改操纵 参数解释log_statement = none不记载任何SQL语句。log_statement = ddl仅记载数据定义语言(DDL)语句,如CREATE、ALTER、DROP等。log_statement = mod记载所有修改数据的语句,即DML语句,如INSERT、UPDATE、DELETE等。log_statement = all记载所有SQL语句。   这里利用ddl
1、记载DDL语句:当log_statement设置为’ddl’时,数据库将记载所有数据定义语言(DDL)语句,例如CREATE、ALTER和DROP等操纵。这些操纵通常用于定义或修改数据库结构,如创建或删除表、索引、视图等。
2、不记载DML语句:与’mod’和’all’选项不同,'ddl’不会记载数据操纵语言(DML)语句,如INSERT、UPDATE和DELETE等,这些操纵用于修改数据库中的数据。
3、性能影响较小:相比于记载所有DML语句(‘mod’)或所有SQL语句(‘all’),仅记载DDL语句对数据库性能的影响较小,由于DDL语句通常较少,且对性能的影响有限。
  2.4 设置归档信息

  1. --开启归档(启用WAL(Write-Ahead Logging)归档模式。WAL归档是PostgreSQL数据库中的一个重要特性,它允许数据库将WAL文件复制到一个安全的位置,以便进行备份和灾难恢复)
  2. alter system set archive_mode = on;
  3. --设置归档存放路径,需提前创建对应目录,(默认位置一般在/data/pg_wal)
  4. --(Linux中)
  5. alter system set archive_command = 'cp %p /opt/highgo/hgdb-see-4.5.10/archive/%f'
  6. --(windows中)
  7. alter system set archive_command = 'copy %p D:\env\highgo\database\604\archive\%f'
复制代码
参数解释archive_mode = off不归档,archive_mode = on启用归档,只有在archive_command参数非空时,归档才会实际执行,这是开启归档的常规模式,只在主库上备份归档,备库不会进行归档。archive_mode = always始终归档,从PostgreSQL 9.5版本开始新增的模式,无论主库照旧备库都会进行WAL文件的归档。在always模式下,所有节点(包罗主库和备库)都会保留完备的历史归档,这意味着即使在备库上,WAL文件也会被归档。 2.5 设置毗连信息

  1. --设置用户连接与断开数据库的信息
  2. alter system set log_connections=on;
  3. alter system set log_disconnections=on;
  4. alter system set maintenance_work_mem='1GB';
  5. --如果第三方应用不支持 ssl,使用如下命令关闭。关闭后可能会导致无法使用 hgdbadmin 连接,请谨慎操作。
  6. alter system set ssl=off;
复制代码
参数解释log_connections开启记载数据库毗连日志的功能。当设置为on时,每当有新的客户端毗连到数据库时,体系会在日志中记载这些毗连变乱。这有助于监控和审计谁以及何时毗连到数据库。log_disconnections开启记载数据库断开毗连日志的功能。当设置为on时,每当客户端断开与数据库的毗连时,体系会在日志中记载这些断开毗连的变乱。这对于跟踪会话的生命周期和识别大概的毗连题目非常有用。maintenance_work_mem设置数据库执行维护任务时可以利用的工作内存量。maintenance_work_mem参数控制诸如VACUUM、CREATE INDEX、ALTER TABLE等维护操纵的内存利用。将这个值设置为1GB意味着在执行这些操纵时,数据库可以为每个维护任务利用最多1GB的内存。增加这个值可以进步维护操纵的性能,特殊是在处理大型数据库或复杂查询时。 2.6、暗码有效期

   新建用户的暗码有效期为七天,七天之后就需要重新修改暗码了(假设这里的用户为root),根据需求进行修改即可
  1. --查询所有用户有效期
  2. select rolname, rolvaliduntil from pg_authid;
  3. --修改有效期(里面的时间自己定义,格式可以是20250101或者2025-01-01或者2025-1-1)
  4. alter user root with valid until '2025-12-31';
  5. --设置密码永不过期
  6. alter user root with valid until 'infinity';
复制代码
  1. --修改密码
  2. alter user root with password 'xxx';
  3. --删除用户
  4. drop role root;
复制代码
注:设置完记得重启数据库才气见效。
   假如是win安装的,打开hgdb-enterprise-6.0.4软件
点击SQL编辑器,选择新建SQL编辑器

输入下令点击上方黄色小闪电开始执行(执行SQL快捷键ctrl+enter)

你说怎么看运行成功,只要没有报错提示就代表运行成功了,就是下面的东西

  3、重启服务

3.1 Linux

   输入下令,需要在文件夹下cd /opt/highgo/hgdb-see-4.5.10/data


  1. pg_ctl restart
复制代码
  或者利用服务进行重启
  1. systemctl restart hgdb-see-4.5.10.service
复制代码
3.2 Windows

   打开服务,找到hgdb点击重启动等待重启就欧克了。

  4、防火墙

4.1、Linux

   假如想让外部访问要么关闭防火墙,要么开放端口,这里只演示开放端口(假如需要其他的可以去这篇文章:银河麒麟体系安装达梦数据库的七、外部访问进行查看)。https://blog.csdn.net/weixin_45853881/article/details/143701478
  操纵下令查询端口开放状态firewall-cmd --query-port=xxxx/tcp开放端口firewall-cmd --permanent --add-port=xxxx/tcp移除端口firewall-cmd --permanent --remove-port=xxxx/tcp   这里进行开放端口(根据本身上方开放的端口进行填写,这里利用的是5236),开放完端口后需要重启防火墙才气见效
  1. firewall-cmd --permanent --add-port=5866/tcp
  2. firewall-cmd --reload
  3. firewall-cmd --query-port=5866/tcp
复制代码

4.2 Windows

   假如是Windows server输入:控制面板\体系和安全\Windows 防火墙
假如是Windows 输入:控制面板\体系和安全\Windows Defender 防火墙
打开控制面板,直接在这里输入路径回车就到了

    1)、开放端口
点击高级设置

选择入站规则,点击新建规则

选择端口,下一步

输入瀚高的端口(假如没有进行修改,默认的为5866),下一步

连续下一步,一直到名称这里,输入名称和描述,点击完成

    2)、关闭防火墙(内网可以搞一下,一劳永逸,服务器就算了,不太安全)
点击启用或关闭Windows防火墙,将其关闭即可(不推荐)

  5、测试毗连

5.1、 Linux

   这里长途毗连直接成功了也是

  5.2、 Windows

   条件有限,这里利用在同一网络下的两个电脑
部署机器:192.168.2.222

毗连IP:192.168.2.182

实在本身毗连也可以,只要把localhost更换成网络IP就可以了(我这里利用两个电脑更直观一些)

   五、数据迁移(瀚高)

1、下载

   瀚高迁移工具下载地址:https://gitcode.com/open-source-toolkit/de013/overview

  2、解压

   下载完成之后包名为de013-main.zip
双击进行解压

进入de013-main文件内

在进入migration-4.1.4-2023-3-16.zip压缩包内,开始解压

解压后目次文件如下

  3、打开软件

   进入bin目次,双击migration.exe和migration64.exe都可以进行打开软件

进入docs目次,可以查看利用手册

  4、新建组

   点击新建组

输入组名,点击确定

  5、新建毗连

   选中刚才新建的组,点击上方的新建毗连,

或者睁开,右键数据库毗连,选择新建毗连

然后就会弹出填写信息的窗口(根据毗连的数据库选择相应的类型,还有数据库是需要迁移或者存储的数据库)

  5.1、新建源库数据毗连

   输入相干信息,点击毗连测试,查看是否输入精确,成功之后点击确定(这里我就加入本地的mysql数据库,这里的类型根据实际进行选择)

  5.2、新建目标库数据毗连

   重复操纵,将另一个数据库加入进去

  完成之后如下

6、新建数据库迁移任务

   这个和5新建毗连一样子,可以选中点击上方新建迁移任务也可以右键数据库迁移任务,选择新建迁移任务

  6.1、填写任务信息

   根据提示填写相干信息,这里的源库和目标库与5.1和5.2对应,点击下一步

  6.2、勾选迁移对象,自定义模式名

   勾选要迁移的对象,注:这里的目标端模式名默认跟源库一样,不过可以进行修改

这里就修改成默认的公共模式public(别输错了,假如没有会自动新建的),然后下一步

  6.3、选择迁移表

   一般都是默认全选,不过有时候只需要迁移部分表,看个人需求
时间关系,和不太聪明,就新建俩表,假设很多,可以点击全选,全部迁移,也可以本页全选,加勾选,部分迁移,然后点击下一步。

这里我就部分迁移,只迁移user表。

然后点击确定,任务就新建完成了

  7、开始迁移

7.1、迁移前信息

   迁移之前先查看表
  源库目标库
7.2开始迁移

   选中新建的迁移任务1,点击开始迁移


  7.3迁移后信息

   直接可以看到成功了
  源库目标库稳固
稳固
六、MySQL和瀚高留意

写的太多,看不过来,进行跳转网址单独表现
MySQL更换瀚高语法更换:https://blog.csdn.net/weixin_45853881/article/details/143885486

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

八卦阵

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表