环境需要:
达梦数据库 7.1
凝思镜像
python2.7
Django 1.9
两个数据库python依赖包 dmPython django_dmPython
一、首先根据凝思官方文档安装凝思系统,(凝思安全操作系统V6.0.60用户手册.pdf),进入凝思系统时注意登入模式默认是非root模式,记住用户名密码,默认sysadmin/R0ck9
可能会遇到的问题:
1、电脑未开启虚拟化,可打开任务管理器,点击-性能-查看是否打开了虚拟化功能。
具体操作见:https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html
2、安装成功后,运行凝思系统,在进入界面前有三种登入模式,注意选择。默认是非root的模式。
(详情见凝思安全操作系统V6.0.60用户手册.pdf 第一章的登录和注销)
3、命令行闪烁完后一直黑屏等待,不能进入凝思系统的操作界面,猜测是显存和硬件加
速问题,在服务器上应该不会出现。pc机上可先关闭正在运行的虚拟机,选中你创建的
虚拟机,点击设置,点击显示,勾选3D加速和适当增加显存大小。
4、ifconfig没有IP地址,在关闭虚拟机的状态下,选定你创建的虚拟机,点击设置,点击
网络,连接方式改为桥接网卡。
5、再强调一点,如果是默认状态登录,你将不具备root权限功能,可能会带给后续的操作
权限不足等问题。
二、在凝思系统上安装minianconda,并下载python2.7,Django1.9,测试:建一个Django的demo可以运行即成功
1、 bash Miniconda2-latest-MacOSX-x86_64.sh 安装minianconda
2、使用root权限 把conda文件放入到/usr/bin目录下 cp conda /usr/bin(自动添加出现问题,手动添加)
2.1 如果你使用conda-env list 命令也需要把conda-env放到 /usr/bin 目录下,操作方法同上
3、conda create -n py2 python=2.7 -y 创建python2.7
pip install django==1.9 下载Django1.9版本放在py2目录下
4、使用source activate/deactivate来激活和退出虚拟环境: source activate/deactivate 文件名
4.1、如果activate等命令不存在,进入miniconda的bin目录下找到activate,添加到/usr/bin 目录下
三、达梦数据库的安装
1、三种安装方法都可按照DM_Install_zh.pdf里面的安装步骤,下面说下注意事项:
2、建议不要用root权限安装,但是在普通用户模式安装过程中需要用到root权限运行它
提示给你的脚本。
3、注册服务详情见文件:DM7_Linux_Service_Script.pdf的第二节。
之后可根据 /etc/init.d/DmServiceDMSERVER start/stop/status
service DmServiceDMSERVER start/stop/status
如果不存在service根据错误提示,把提示位置出的service放到/usr/bin目录下
可参考:https://blog.csdn.net/u013186600/article/details/72772002
4、注意安装方式,默认是典型安装。
典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。
服务器安装包括:服务器、驱动、用户手册、数据库服务。
客户端安装包括:客户端、驱动、用户手册。
自定义安装包括:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手
册、数据库服务中的任意组合
可把达梦数据库的客户端安装在连接的pc机上,通过IP+端口5236连接,可视化控制。
四、安装dmPython和django_dmPython
1、安装dmPython,进入dmPython目录,使用python setup.py install 命令安装即可
1.1 详情可观看该文件下的rendme.txt ,上面的方法是在已经安装达梦数据库的前提
下,安装的方法。
2、安装django_dmPython,进入django_dmPython目录,使用python setup.py install 命令安装即可
测试:
进入python交互模式 import dmPython
import django_dmPython 没有反应成功
五、更改setting.py 配置文件,相应的地方改为如下:
DATABASES = {
'default': {
'ENGINE': 'django_dmPython',
'NAME': 'DAMENG',#j数据库的名字
'USER': 'SYSDBA',
'PASSWORD': 'SYSDBA',
'HOST': 'localhost',
'PORT': '5236',
'OPTIONS': {'local_code':1,'connection_timeout':5}
}
}
http://bbs.dameng.com/forum.php?mod=viewthread&tid=44812