DM8达梦数据库win10/ubuntu16安装,以及dmPython踩坑记
部分参考:https://www.cndba.cn/dave/article/3827
首先dm8需要jdk环境,win下不做赘述,linux最快的是:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Win10
数据库安装就不提了
1.安装VC++2017(一般大家都装全家桶,steam和3A玩耍必备),把达梦的bin目录配到系统path环境变量里
2.安装VS2017及以上,如果1足够那就没必要,印象中不安装不行,是在线安装可能连接超时,这时候你可以选择科学上网
3.到dmPython源码目录下python setup.py install
Ubuntu16
安装linux版达梦数据库
1.jdk8确保安装好,修改ulimit -n也就是openfiles,最好还是有图形化吧,没图形化参考下别的文章
sudo gedit /etc/profile 打开并编辑添加 ulimit -n 66666 保存
sudo gedit /etc/security/limits.conf 打开编辑加上:
* soft nofile 66666
* hard nofile 66666
都改好了 记得 source /etc/profile
还是重启下系统吧,重启后ulimit -n正常就改了
2.给DMInstall.bin加权限,运行,启动后基本和win下一样,路径最好用/opt/dmdbms,没有的话提前创建赋予权限
3.安装完毕后
sudo gedit /etc/profile
添加:
export PATH=$PATH:/opt/dmdbms/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dmdbms/bin
安装dmPython源码包(Python3)
温馨提示:pip install dmPython可以直接为python2安装dmPython
1.su切换到root用户,去按添加链接描述,尝试配全局环境变量(sudo gedit ~./bashrc)在root下尝试cd到dmPython源码目录下运行python3 setup.py install
2.若1完后在root下依然提示cannot locate an Dameng software,那么就把python3环境的site-packages目录权限更改为755吧或者其他权限,
要能被dmdba用户访问读写。做完切换到dmdba下cd到dmPython源码目录下运行python3 setup.py install
= =主要尴尬在dmdba没权限访问python文件夹,用其他账户dm的环境又存在配置问题。
设置dm.conf可能解决这个问题,可参考:
https://blog.youkuaiyun.com/a7442358/article/details/108122709