类linux系统安装达梦数据

图形化

如果有图形化界面,就没什么好说的,国产的应用,还是相当人性化,一路下一步就可以,顶多需要注意两点:“大小写敏感”、“字符串长度定义方式”

非图形化

上传安装文件

将ISO文件解压,拿到DMInstall.bin,上传到服务器上

注意系统和版本:centos,中标麒麟,银河麒麟,还是其他系统,还有分别使用的CPU平台

安装

  1. 开始安装
 ./DMInstall.bin -i 
  1. 选择语言
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序......... 
欢迎使用达梦数据库安装程序
  1. 输入Key文件路径
如果有就输入,如果无,输入n
  1. 设置时区
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21
  1. 安装类型
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1067M
  1. 选择安装目录
默认: /opt/dmdbms
  1. 安装前小结
仔细阅读,查看是否配置错误
  1. 安装结束
提示安装成功
  1. 初始化实例
cd /opt/dmdbms/bin

./dminit path=/opt/dmdbms/data page_size=16 log_size=2048 case_sensitive=n LENGTH_IN_CHAR=y

常见的初始化参数说明:

参数说明
PATH初始数据库存放的路径,在该路径下存储数据库实例的数据文件
DB_NAME初始化数据库名称,默认为DAMENG,长度不能超过128个字符
PAGE_SIZE数据文件使用的页大小,取值:4、8、16、32,单位:K,默认值为 8
EXTENT_SIZE数据文件使用的簇大小,即每次分配新的段空间时连续的页数,取值:16、32。单位:页数。缺省值 16。
CASE_SENSITIVE标识符大小写敏感。当大小写敏感时,小写的标识符应用""括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默认值为 Y。
CHARSET/UNICODE_FLAG字符集选项。取值:0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。默认为 0。
LOG_SIZE重做日志文件大小。取值:64~2048 之间的整数,单位 M。默认值为 256。
TIME_ZONE初始化时区,默认为东八区(+08:00)。
INSTANCE_NAME初始化数据库实例名称,默认为 DMSERVER。
BLANK_PAD_MODE设置字符串比较时,结尾空格填充模式是否兼容 ORACLE。取值:1 兼容;0 不兼容。默认为 0
LENGTH_IN_CHARVARCHAR 类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD设置 SYSDBA 密码(SYSDBA),密码长度为 9 到 48
SYSAUDITOR_PWD设置 SYSAUDITOR 密码(SYSAUDITOR),密码长度为 9 到 48
PORT_NUM监听端口号(5236)
  1. 注册服务
    初始化好的数据库实例,需要注册服务
cd /opt/dmdbms/script/root/ 

./dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER

# 提示:即代表成功
Created symlink。。。 
  1. 卸载服务,以后卸载时使用
cd /opt/dmdbms/script/root/ 
./dm_service_uninstaller.sh -n DmServiceDMSERVER

  1. 用disql验证
cd /opt/dmdbms/bin

./disql

输入账号,密码
SYSDBA,SYSDBA
  1. 修改密码
# 密码一定使用双引号包含,不建议出现特殊符号,在命令行操作数据库携带密码时,有时会校验失败

alter user SYSDBA identified by "dameng123456";
  1. 启动服务
systemctl start DmServiceDMSERVER
  1. 开机自启
systemctl enable DmServiceDMSERVER
  1. 开放端口
firewall-cmd --zone=public --add-port=5236/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

命令行导入数据

cd /opt/dmdbms/bin

./dimp SYSDBA/dameng123456@localhost:5236 DIRECTORY=/app/sql FILE=imp_exp.dmp table_first=y table_exists_action=replace  commit_rows=2000

table_first:强制先导入表对象,
commit_rows:导入时批量提交行数为2000行
table_exists_action:四个选项;SKIP,跳过此表;APPEND,直接向现有表中导入数据;TRUNCATE,先删除现有表中的数据,再向表中导入数据;REPLACE,先删除现有表,再导数据

如果提示编码不匹配,则代表系统编码与数据库编码不一致,不过我在V8中虽然提示了,但是强制导入成功了 😆

# 查看当前系统编码
echo $LANG
# 数据库实例默认字符集为GB18030,导出的文件也是GB18030
# 查看系统是否支持GB18030
locale -a | grep 18030

# 临时设置系统字符集
export LANG=zh_CN.gb18030

# 重新执行导入

默认值

  • 账号密码:SYSDBA - SYSDBA
  • 安装路径: /opt/dmdbms
  • 数据库路径: /opt/dmdbms/data
  • 进入sql命令行: ./bin/disql
  • 数据库名: DAMENG
  • 实例名: DMSERVER
  • 服务名: DmServiceDMSERVER

注意

未完待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值