二、执行目录/install下的KingbaseES安装脚本setup.sh
三、将KingbaseES注册为系统服务后,通过sys_ctl命令启动KingbaseES服务
一、附ksycopg2_Linux安装资源
二、执行目录/install下的KingbaseES安装脚本setup.sh
[root@localhost ~]su kingbase
[kingbase@localhost install]cd /install
[kingbase@localhost install]bash setup.sh
注意:压缩软件tar是否安装,安装目录给予权限。
报错:/tmp内存不足无法安装
解决:
vim /etc/fstab
加入一行
tmps /tmp tmps nodev,nosuid,size=5G 0 0
将/tmp文件更改为5G的空间,重启虚拟机生效
三、将KingbaseES注册为系统服务后,通过sys_ctl命令启动KingbaseES服务
[kingbase@localhost bin] cd /opt/Kingbase/ES/V8/Server/bin
[kingbase@localhost bin]./sys_ctl start –D /opt/Kingbase/ES/V8/data
报错:参数过多
尝试解决:
切换用户后再次尝试,有概率继续报错
四、金仓数据库中python开发环境搭建过程的问题
python无法导入ksycopg2
1、查看Python版本
命令:python /python3
2、查看python模块路径
在python的命令行下:import sys 回车 sys.path 回车
即可查看Python搜索模块的路径,从中选一个路径,将对应Python版本的ksycopg2驱动解压后,把ksycopg2文件夹放在Python的模块路径中
例如:/usr/lib/python3.7/site-packages
3、将libpq库文件路径添加到$LD_LIBRARY_PATH环境变量中(环境变量中已存在该路径可省略该步骤)
命令:export LD_LIBRARY_PATH=/home/kingbase/lib:$LD_LIBRARY_PATH
4、修改/etc/ld.so.conf 配置文件
命令:vi/vim /etc/ld.so.conf
添加:
/usr/Kingbase/ES/V8/Server/lib !!!数据库版本不一样路径不完全一样
/usr/lib/python3.7/site-packages/ksycopg2 !!!为解压ksycopg2的地址
5、保存后执行更新
命令:/sbin/ldconfig
6、检查安装情况
打开Python命令行:
import ksycopg2 回车
ksycopg2.__version__ 回车
出现版本号即为安装成功
五、安装第三方依赖包pandas过程中的问题
注意:先安装numpy
pip/pip3 install numpy
再安装pandas
pip/pip3 install pandas
pip install pandas一般没问题
Pip3 install pandas报错:
gcc: error trying to exec 'cc1plus': execvp: 没有那个文件或目录
error: command '/usr/bin/gcc' failed with exit code 1
1、检查是否安装gcc,g++
2、配好yum源用 yum install gcc / g++ 安装
3、配置环境变量
命令:export PATH=$PATH:/usr/local/bin (临时)
4、再次安装:pip/pip3 install pandas
六、使用元命令\copy将csv文件数据导入表
kaoqindb=# \copy t_kaoqin from
/root/PycharmProjects/project kaoqin/data/kaoqing_clean.csv csv;
报错:权限不足
解决:将csv文件放到根目录下,并给文件加权限
cp /root/project_xyd_jincangdb/data/kaoqing_clean.csv /
chmod -R 777 kaoqing_clean.csv