美文网首页
人大金仓-安装-php扩展

人大金仓-安装-php扩展

作者: 淡淡de盐 | 来源:发表于2023-11-02 17:59 被阅读0次

    人大金仓

    服务安装

    一、首先在 /opt 目录下创建4个文件夹方便使用

    1、kingbase:存放最后安装的kingbase内容
    2、kingbaseES:存放挂载镜像之后生成的setup.sh文件
    3、software:存放kingbase镜像文件和授权文件
    4、kdblib: 存放php扩展 so文件

    二、创建kingbase用户

    $ useradd kingbase

    $ chown -R kingbase.kingbase /opt/kingbase

    $ chown -R kingbase.kingbase /opt/kingbaseES

    $ chown -R kingbase.kingbase /opt/software

    三、用root用户挂载下载好的iso镜像文件到指定文件夹

    $ mount KingbaseES_V008R006C008B0014_Aarch64_install.iso /opt/kingbaseES

    • 挂载完成后。kingbaseES会多出两个文件

      • image.png
      • image.png
    • 进入挂载目录开始安装,安装前切换成kingbase用户

    $ cd /opt/kingbaseES

    $ su kingbase

    $ ./setup.sh -i console

    安装细节

    • 此后基本无脑安装
    1. 选择:完全安装
    2. 选择授权文件:/opt/software/license_34281_0.dat
    3. 选择安装目录:/opt/kingbase/
    4. 数据存储目录、端口号、管理员 默认就好
    5. 编码UTF8、兼容模式oracle、大小写NO、存储块16k
    6. 是否注册为系统服务,切换到root用户执行即可,注册看返回

    $ /opt/kingbase/install/script/root.sh

    常用命令

    {安装目录}/Server/bin/ksql
    #查看版本
    ./ksql -V
    #启动
    ./sys_ctl start -D /opt/kingbase/data
    #重启
    ./sys_ctl restart -D /opt/kingbase/data
    #停止
    ./sys_ctl stop -D /opt/kingbase/data
    #连接
    ./ksql -Usystem -W {TEST 数据库}
    

    检查是否安装成功启动

    $ netstat -lnput | grep 54321


    配置PHP与kingbase驱动

    1. 官网V9 kingbase的php驱动

    https://www.kingbase.com.cn/xzzx/index.htm
    V8驱动:https://pan.baidu.com/s/1wFAm9oc1L766Iwx2BOJ3Kg码:zj5p
    

    2. 把文件上传到服务器 /opt/kdblib 并解压文件

    tar -xvf v9r1_php_x86_64.tar.gz

    目前只支持 php7.2 和 5.6。V8版本中支持多一些

    3. 把驱动移置 kdblib 下

    $ mv pdo_for_php-7.2.0/ /opt/kdblib

    4. 在php.ini文件中引入

    [king base]
    extension_dir= /opt/kdblib
    extension= /opt/kdblib/pdo_kdb.so
    

    5. 手动加载 .so

    sudo vim /etc/ld.so.conf

    在文件最后加入

    /opt/kdblib
    

    如果以上方式不可以,可以参考下面

    查找安装目录下是否有so文件

    $ find /opt/kingbase -name pdo_kdb.so
    使用查找出来的对应PHP版本so文件,如我这里是7.2

    /opt/kingbase/KESRealPro/V008R006C008B0014/Interface/php/pdo_for_php-7.2.0/pdo_kdb.so
    

    把此配置加入 php.ini 中 重启php

    extension=/opt/kingbase/KESRealPro/V008R006C008B0014/Interface/php/pdo_for_php-7.2.0/pdo_kdb.so
    

    隐藏

    相关文章

      网友评论

          本文标题:人大金仓-安装-php扩展

          本文链接:https://www.haomeiwen.com/subject/dwenidtx.html