在凝思安全系统上安装达梦数据库,并完成和django的对接

环境需要:
达梦数据库 7.1
凝思镜像
python2.7
Django 1.9
两个数据库python依赖包 dmPython django_dmPython

下载链接:https://download.csdn.net/download/qq_38366693/10902101

一、首先根据凝思官方文档安装凝思系统,(凝思安全操作系统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

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值