当前位置: 首页 > news >正文

Rocky8.10安装openhalo1.0

        --环境

        1.OS:Rocky Linux 8.10 (Green Obsidian)

        2.DB:openHalo 1.0.14.10

        --安装部署步骤

        此处不再赘述Rocky的安装过程了,我是GUI界面安装.直接安装数据库

        1.下载安装包

        https://github.com/HaloTech-Co-Ltd/openHalo

        2.上传安装包,解压,执行安装

[root@192-168-218-216 openHalo-master]# ./configure --prefix=/home/halo/openhalo1.0 --enable-debug --with-uuid=ossp --with-icu CFLAGS=-O2

        报错为缺少libicu,下载安装

[halo@192-168-218-216 ~]$ sudo yum search libicu
[halo@192-168-218-216 ~]$ sudo yum install -y libicu.x86_64
[halo@192-168-218-216 ~]$ sudo yum install -y libicu-devel.x86_64

        libicu安装完成后,继续安装openhalo,报错为缺少readline,安装即可

[halo@192-168-218-216 ~]$ sudo yum search readline
[halo@192-168-218-216 ~]$ sudo yum install -y  readline.x86_64
[halo@192-168-218-216 ~]$ sudo yum install -y  readline-devel.x86_64

        readline安装完成后,继续安装openhalo,报错为缺少uuid,安装

yum install -y epel-release.noarch
yum install -y libuuid-devel
wget https://dl.rockylinux.org/vault/rocky/8.9/devel/x86_64/os/Packages/u/uuid-1.6.2-43.el8.x86_64.rpm 
rpm -ivh uuid-1.6.2-43.el8.x86_64.rpm
wget https://dl.rockylinux.org/vault/rocky/8.9/devel/x86_64/os/Packages/u/uuid-devel-1.6.2-43.el8.x86_64.rpm
rpm -ivh uuid-devel-1.6.2-43.el8.x86_64.rpm

        uuid安装完成后继续安装openhalo

        --configure完成,编译安装

[root@192-168-218-216 openHalo-master]# make
[root@192-168-218-216 openHalo-master]# make install
[root@192-168-218-216 contrib]# cd contrib/
[root@192-168-218-216 contrib]# make
[root@192-168-218-216 contrib]# make install
[root@192-168-218-216 contrib]# groupadd -g 1001 halo
[root@192-168-218-216 contrib]# useradd -u 10011 -g halo halo
[halo@192-168-218-216 ~]$ sudo mkdir /var/run/openhalo
[halo@192-168-218-216 ~]$ sudo chown halo:halo /var/run/openhalo

        --安装完成后,配置环境变量

export HALO_HOME=/home/halo/openhalo1.0
export PGDATA=/home/halo/ data_mysql
export PATH=$HALO_HOME/bin:$PATH
export LD_LIBRARY_PATH=$HALO_HOME/lib
export PGHOST=/var/run/openhalo

        --初始化数据库示例

[halo@192-168-218-216 ~]$ pg_ctl init -D $PGDATA

        --修改数据库配置文件

listen_addresses = '*'
database_compat_mode = 'mysql'
mysql.listener_on = true
mysql.port = 3306
password_encryption=mysql_native_password

        --启动数据库

[halo@192-168-218-216 ~]$ pg_ctl -D /home/halo/data_mysql/ start

        --登录数据库,创建扩展,创建测试用户

[halo@192-168-218-216 ~]$ psql -p 5432
halo0root=# CREATE EXTENSION aux_mysql CASCADE;
halo0root=# create user fcj superuser password '123456';

        --扩展创建前后,库下的模式变化(mydb模式是作者本人创建的)

        --通过第三方工具(如DBeaver,navicat等)连接mysql服务:

        --查看自建模式下的表对象

halo0root=# \dt mydb.*

        --创建测试表及数据

        --通过psql工具查看表对象及数据

halo0root=# \dt mydb.*
halo0root=# select * from mydb.t1 ;

        至此,安装部署完成,因为本人对Mysql基本属于白痴,故更多的测试就先不做了,有兴趣的可以自行测试.

相关文章:

  • 算法——通俗讲解升幂定理
  • 基于深度学习的狗鼻纹身份识别
  • 定制开发还是源码搭建?如何快速上线同城外卖跑腿APP?
  • 算法堆排序记录
  • 1022 Digital Library
  • 【ROS2】行为树 BehaviorTree(五):详细学习端口和黑板
  • 项目集管理汇报报告 (范本)
  • 什么时候触发full GC(发生场景)
  • Snipaste免费版安装教程包含下载、安装、使用(附安装包)
  • Tmi-clnet:从影像学、临床和放射学数据融合判断慢性肝病预后的三模态相互作用网络——医学图像论文学习,论文源码下载
  • 远程登录一个Linux系统,如何用命令快速知道该系统属于Linux的哪个发行版,以及该服务器的各种配置参数,运行状态?
  • 块存储、文件存储和对象存储的特点、应用场景及区别
  • load_summarize_chain ,load_qa_chain 是什么
  • MCP服务,阿里云百炼,Cline,mysql-mcp-server,MCP通信原理
  • Kotlin协程之异常处理(launch和async的异常处理机制详解)
  • TinyPro 1.2.0 正式发布:增加综合搜索,解决数据筛选难题,后端单测覆盖率再提升!
  • AOSP14 Launcher3——最近任务TaskViewSimulator详解
  • WPS JS宏编程教程(从基础到进阶)-- 第八部分:字符串技术与WPS结合应用
  • AI应用开发之扣子第一课-夸夸机器人
  • 《Vue3学习手记2》
  • 观察|美军在菲律宾部署新导弹,试图继续构建“导弹链”
  • 专业纯粹,安静温暖,上海古籍书店明日重新开张
  • 河北衡水中学再换校长
  • 圆桌|艺术院校校长怎么看AI时代的艺术教育
  • 塞尔维亚新政府正式成立,马楚特出任总理
  • 游客参加泼水节被喷伤左眼,西双版纳告庄景区:禁用高压水枪