问题1:
安装过程中报“The specified installation path is not secure”错误。
解决方案:
出现这个问题的原因可能为:
安装目录被设置了过大的权限,导致其它用户有权限写数据库目录中的文件。这对于一个数据库系统来说,是非常严重的安全问题。建议检查安装目录的权限,并将安装目录及上级目录设置为755的权限。
在使用root用户安装时,指定了一个非root的文件夹,也可能出现上面错误。
查看安装目录所有者是否为 root用户。
检查无误后输入指令:./onsecurity -p "/opt/gbase8s/" 查看目录权限。
使用chmod 命令修改安装目录权限,这里可将安装目录及上级目录设置为755
原因是/根目录竟然是yesun的own,修改
问题2:GBaseInit初始化脚本,fi报错,需要删除第90行的那个() 。
问题3:dbaccess启动缺少libncurses.so.5
dbaccess: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
尝试:
oot@yesun-server:/home/yesun/桌面# ln -s /usr/lib/x86_64-linux-gnu/libnsl.so.1 /usr/lib64/libnsl.so.1
root@yesun-server:/home/yesun/桌面# ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6 /lib
lib/ lib32/ lib64/ libx32/
root@yesun-server:/home/yesun/桌面# ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6 /lib
lib/ lib32/ lib64/ libx32/
root@yesun-server:/home/yesun/桌面# ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6 /lib64/libncurses.so.5
root@yesun-server:/home/yesun/桌面# ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /lib64/libtinfo.so.5
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
发现还不行:(解决问题在这里)
sudo apt-get update
sudo apt-get install libncurses5
重启服务
./onmode -ky
命令行连接:
./dbaccess - - 注意中间有一个空格
创建数据库还是有错误:
原因:gbasedbt的bash环境变量有问题,需要设置/bin/bash
解决:
sudo dpkg-reconfigure dash
chsh -s /bin/bash
重启解决
也可以用工具连接。