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基本属于白痴,故更多的测试就先不做了,有兴趣的可以自行测试.