Linux上安装达梦数据库
1:安装达梦数据库
1:解压安装程序
命令
/DMInstall.bin
演示
!注意:如果出现以下错误,命令后面加上 -i
/DMInstall.bin -i
2:选择安装语言
演示
3:进入安装步骤
!注意:key可以在数据库安装好之后,在将key复制到bin同级文件夹下
- 时区选择中国:21
- 安装类型选择典型安装:1
- 安装手动输入想要安装数据库的目录:
- 确定好安装路径之后就开始安装了
演示
2:创建达梦数据库实例
- 进到数据库bin文件夹下
- 运行dminit文件 ./dminit
- 填写参数
1:进入bin
cd 数据库安装路径/bin
2:运行dminit文件
./dminit
3:开始创建实例
填写参数
数据库文件的存放路径
1. input system dir: /home/testdb/dmdbms/bin
数据库名
2. input db name: TESTDB
监听端口号(5236)
3. input port num: 5236
数据文件使用的页大小。取值:4、8、16、32,单位:K。默认值为 8。可选参数。 选择的页大小越大,则 DM
支持的元组长度也越大,但同时空间利用率可能下降。
4. input page size(4, 8, 16, 32): 16
数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32、64。
单位:页数。缺省值 16。可选参数
5. input extent size(16, 32, 64): 16
权限管理模式(0),可选值:0[TRADITION],1[BMJ]
6. input sec priv mode(0, 1): 0
设置时区(+08:00)
7. input time zone(-12:59,+14:00): +08:00
大小敏感(Y),可选值:Y/N
8. string case sensitive? ([Y]es, [N]o): N
字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
9. which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0
10. length in char? ([Y]es, [N]o): N
是否加密
11. enable database encrypt? ([Y]es, [N]o): N
使用数据页按扇区大小进行分片加解密时,指定数据页加解密的分片大小。 可配置大小为 512 或 4096,默认值为 0,表示不按分片进行加解密。
12. input slice size(512, 4096): 0
页检查模式(0),可选值:0/1/2
13. page check mode? (0/1/2): 0
指定初始化过程中生成的日志文件所在路径
14. input elog path: /dm8/dmdbms/elog
是否仅允许创建事务型 HUGE 表。取值:1 是,0 否。默认值为 1。
可选参数。设置为 1 时,仅允许创建事务型 HUGE 表,不允许创建非事务型 HUGE 表。
15. only create huge table with delta? (0/1): 1
是否生成 HUGE 表 REDO 日志。取值:1 是,0 否。默认值为 0。可选参数 (0/1)
16. rlog generate for huge? (0/1): 0
是否覆盖建库目录下所有同名文件
0 不覆盖,表示建库目录下如果没有同名文件,直接创建。 如果遇到同名文件时,屏幕提示是否需要覆盖,由用户手动输入是与否(y/n,1/0);
1 部分覆盖,表示覆盖建库目录下所有同名文件;
2 完全覆盖,表示先清理掉建库目录下所有文件再重新创建。默认值为 0。可选参数。
17. auto_overwrite mode?(0/1/2): 0
演示
4:创建成功
出现下面的信息,则创建成功
5:注意事项
如果出现创建文件失败,就是没有给这个文件夹读写的权限,添加权限即可
命令
chmod 777 /opt/ --赋予o目录所有权限
chmod 777 /opt/ -R --赋予opt目录以及其子目录所有权限
chown dmdba:dinstall /opt/ -R -- 更改dmdbms目录以及其子目录用户和组为dmdba:dinstall
具体说明
3:开启服务
1:进入达梦数据库的script/root文件夹下
演示
2:注册服务
1:通过脚本文件注册
./dm_service_install.sh -t dmserver -dm_ini /home/dmdba/dmData/DAMENG/dm.ini -p DMSERVER
演示
2:手动注册服务
1:进入到数据库的安装目录的bin下
2:拷贝服务模板文件(DmServiceDMSERVER)到系统服务目录(/etc/rc.d/init.d),并将新文件命名为 DmServiceTESTDB。
3:进入/etc/rc.d/init.d/目录
4:修改DmServiceDMSERVERDmServiceTESTDB
5:修改DmServiceTESTDB中的INI_PATH参数
5:创建启动服务的连接
3:启动和停止服务器
演示
1:启动服务
service DmServiceTESTDB start
2:停止服务
service DmServiceTESTDB stop
3:注意
上面方法不行的话,进到数据库bin文件夹下
运行DmServiceDMSERVICE start
./DmServiceDMSERVICE
演示
4:登录数据库测试
1:进入数据库安装目录
cd /home/testdb/dmdbms/bin
2:运行disql文件:
./disql
3:输入conn
4:输入用户:SYSDBA
5:输入密码:SYSDBA
演示