linux命令行安装达梦数据库

下载最新linux版本的达梦数据库

下载地址:http://product.dameng.com/zt/download

下载完成后xftp上传到linux,并执行命令解压缩

如下图

111

 

如下图,只显示安装的bin文件,dm.key 在解压完成后放到该目录中备用。

2.png

开始安装

 ./DMInstall.bin -i

步骤 1:选择安装语言 请根据系统配置选择相应语言,输入选项,回车进行下一步

步骤 2:验证 Key 文件 用户可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路 径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内,用户 可以继续安装

步骤 3:设置时区 输入选项,默认是中国标准时间,回车进行下一步

步骤 4:选择安装类型 默认1典型安装 ,输入选项,回车进行下一步

步骤 5:选择需要安装的路径,回车下一步,确认安装路径,回车下一步

步骤 6:用户对安装信息进行确认。不确认,则退出安装程序,确认,进行 DM 的安装

步骤 7:安装完成后,终端提示“请以 root 系统用户执行命令:/dm8/script/root/root_installer.sh”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。

初始化实例

数据库安装结束后,还需要初始化数据库实例才能正式运行达梦数据库,使用安装用户dmdba初始化数据库,切换到安装目录的bin目录下,输入./dminit help 查看详细信息,数据页大小,大小写敏感,字符集等初始化之后不能修改,请和客户确认之后再操作

初始化例子如下:( 本机测试环境,实例安装在/dm8/data下,生产环境需要安装在最大的磁盘路径 /dmdata)

./dminit PATH=/dm8/data PAGE_SIZE=16 CASE_SENSITIVE=1 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=RAC PORT_NUM=5236

启动数据库:在安装目录的bin目录下,服务器名加实例所在路径,这种启动界面方式界面关闭之后数据库就停止。

./dmserver /dm8/data/DMDB/dm.ini

创建数据库服务 需要使用root用户,在安装目录script/root下

使用root用户,切换到安装目录 /dm8/script/root 下 输入 ./dm_service_installer.sh -h 查看帮助

示例如下:

./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/data/DMDB/dm.ini

创建成功之后,启动数据库服务

systemctl start DmServiceDMSERVER

或安装bin目录下

./DmServiceDMSERVER start

配置对systemd DmServiceDMSERVER的资源限制

编辑/usr/lib/systemd/system/DmServiceDMSERVER.service文件,或者/usr/lib/systemd/system/DmServiceDMSERVER.service.d/my-limit.conf文件

[Service]

LimitNOFILE=65536

LimitNPROC=65536

LimitCORE=infinity

然后运行如下命令,才能生效。

systemctl daemon-reload

systemctl restart DmServiceDMSERVER.service

如做全局的配置,放在文件/etc/systemd/system.conf ,注意:修改了system.conf后,需要重启系统才会生效。

DefanltLimitNOFILE=65536

登录数据库

切换dmdab,如配置环境变量,可直接输入disql ,没配置,在安装bin目录下,输入./disql

./disql SYSDBA/SYSDBA@localhost:5236

达梦数据库卸载步骤

先停掉达梦服务: systemctl stop DmServiceDMSERVER

卸载服务/dm8/script/root下: ./dm_service_uninstaller.sh -n DmServiceDMSERVER

查看是否还有服务 systemctl status DmServiceDMSERVER

删除实例 rm -rf /dm8/data

卸载数据库 /dm8 ./uninstall.sh -i

客户端访问限制

可以通过sql设置用户登录的ip地址,非设定的ip登录时会报错提示无效的ip

alter user "TEST" allow_ip "127.0.0.1","223.254.7.206","223.254.7.*";

制定时间段内允许登录

alter user "TEST" allow_datetime "2021-01-01" "00:00:00" to "2021-12-01" "00:00:00","MON" "09:00:00" to "FRI" "18:00:00";

还可以通过防火墙开通数据库端口访问权限,限制客户端登录数据库

连接达梦数据库 网络通讯异常的解决方法

linux服务器执行 ps -ef|grep dmserver,查看进程是否存在;

二、远程访问被防火墙拦截

如果服务在本地连接正常,但是使用远程连接时提示网络异常,一般情况下是防火墙引发的问题。此时需要检查防火墙相关设置,一般生产系统是不允许直接关闭防火墙的,那么就需要在数据库服务器上开启对应端口远程访问的权限(默认为5236)。

此处已Linux下为例:

服务器上的防火墙一般有两种:firewalld和iptables

1 、firewalld的基本使用

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld 

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld

1.2 开启一个端口(5236)

添加

firewall-cmd --zone=public --add-port=5236/tcp --permanent     

(--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd  --zone=  public  --query-port= 5236/tcp

删除

firewall-cmd --zone= public --remove-port=5236/tcp --permanent

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值