参考连接:https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html
1 下载相关试用版数据库
注意:统信是redhat的免费版,可以按照文档使用对应数据库
2 安装前准备
注意:1.创建用户所在的组:组名 组Id
2.创建文件时,-p 参数,不存在则强制创建
3 数据库安装
注意:iso文件拷贝时,注意文件大小是否一致
4 配置实例
注意:使用 ./dminit 命令时,可将命令在文本文件中进行编辑,然后再复制到命令窗口中执行
命令执行完成后,注意查看,检查命令是否按照自己设计的参数执行的
5 注册服务
注册完成后,可添加环境变量,不必每次都进入数据库安装路径下的bin目录才能执行数据库操作命令
不过我没有成功
//source命令,读取文件并执行文件中的命令
//export命令,设置或读取环境变量
vi ~/.bash_profile
export DM_HOME="/home/dmdb/dmdbms"
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:HOME/bin
6 启动停止数据库
数据库启动后,可以通过其他达梦客户端进行连接,若连接失败,可能是因为防火墙
//查看防火墙状态
systemctl status firewalld
//关闭防火墙
systemctl stop firewalld
//开启防火墙
systemctl start firewalld
//开启某个端口
firewall-cmd --zone=public --add-port=8000/tcp --permanent
7 连接数据库
//连接数据库,登录账户:端口号
./disql SYSDBA:5237
//创建表空间
create tablespace Db13_CdcHb datafile '/dmdata/data/Db13_CdcHb/Db13_CdcHb.dbf' size 1000;
//创建账户及授权
create user UserTest identified by "123456789" default tablespace Db13_CdcHb;
grant dba to UserTest;
数据库的密码策略:
0 无策略
1 禁止与用户名相同
2 口令长度不小于 9
4 至少包含一个大写字母(A-Z)
8 至少包含一个数字(0-9)
16 至少包含一个标点符号(英文输入法状态下, 除“和空格外的所有符号)
需要多项制约,需要1、2项采用加法: 1+2=3,修改值为3;
//查询密码策略
select * from v$parameter where name='PWD_POLICY';
//修改密码策略
alter system set 'PWD_POLICY'=0 both;--0为无策略
数据库创建用户:
//创建用户
create user XXXXX(用户名)
//设置密码
alter user XXXXX identified by “XXXXXX”
//赋予dba权限
grant dba to XXXXX
//赋予执行权限
grant create table,select table,update table,insert table to XXXXX
//特殊角色
grant resource,public to XXXXX
//用户密码过期限制
alter user “用户名” limit failed_login_attemps unlimited;
//用户登录失败次数限制
alter user “用户名” limit password_life_time unlimited;
//用户口令锁定限制
alter user “用户名” limit password_lock_time unlimited;