达梦数据库单机安装(CentOS7版)

总体流程:用ssh终端,连接上虚拟机;用远程连接工具如XShell、WinSCP等,将CentOS7版DM8镜像文件挂载至虚拟机里;在虚拟机里创建dmdba用户组,创建dm8文件夹,将DM8数据库安装路径放到这里;安装好后,配置环境变量,初始化实例,再后台启动数据库服务,能成功进入到disql工具,就算是完成了。

 

目录

具体步骤:

1. 下载 VMware应用,选择安装Linux的CentOS7版的虚拟机,网络选择桥接模式或NAT模式;

2. 安装前准备

 3. 安装达梦数据库 

4. 初始化实例

5. 开启、停止数据库服务

方法一:注册数据库服务后启动

方法二: 不注册数据库服务启动

6. 登录disql工具

 


具体步骤:

1. 下载 VMware应用,选择安装Linux的CentOS7版的虚拟机,网络选择桥接模式或NAT模式;

2. 安装前准备

(1)关闭防火墙,并设置为开机不自启:

systemctl stop firewalld        # 关闭防火墙;
systemctl disable firewalld     # 防火墙开机不自启;

(2)网络设置:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

        编辑变量成ONBOOT=yes

/etc/init.d/network restart     # 重启网络;
ifconfig                        # 命令查看虚拟机IP;

        打开ssh终端工具windows power shell 或teminal ,ping+虚拟机IP连接虚拟机,ssh+虚拟机IP进入虚拟机界面;

 (3)root用户规划安装用户与目录:

groupadd dinstall     # 创建一个用户组;
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba     # 创建用户;

        参数解析:-g:指定用户所属组;

                          -m:自动建用户登入目录;

                          -d:指定用户登录是的起始目录;

                          -s:指定用户使用的shell;

passwd dmdba          #回车后设置密码;

        切换到dmdba用户,创建一个安装目录(/home/dmdba/dmdbms)

mkdir dmdbms

(4)设置限制资源:

vi /etc/security/limits.conf

        在进入文件后,在后面添加语句:

dmdba hard nofile 65536 
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
ulimit -a         # 查看文件是否生效

        如果显示有open files  (-n) 65536 和 stack size  (kbytes,-s) 16384的字样,表明已经生效;

 3. 安装达梦数据库 

(1)挂载.iso镜像文件:

        到官网上下载CentOS7_X86版的DM8数据库安装包,并解压得到.iso镜像文件;利用 远程连接工具XShell或WinSCP将.iso文件拖入到虚拟机中(记住路径),如:/mnt

mount -o loop /mnt/dm8_20200930_x86_rh6_64_ent_8.1.1.134.iso /mnt    # 挂载镜像;

(2)进入/mnt

./DMInstall.bin -i     # 启动安装脚本;

        回车后,根据系统提示选择安装模式和安装路径;

 (3)配置环境变量:

        切换回root用户

vi /home/dmdba/.bash_profile

        在文件末尾添加上语句:

export PATH=$PATH:/home/dmdba/dmdbms/bin
export DM_HOME=/home/dmdba/dmdbms
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin

        如果文件中已自动生成,则只添加没有的部分;

        切换到dmdba用户,执行此文件

source .bash_profile

4. 初始化实例

        进入到安装路径的bin目录下,执行初始化实例:

./dminit -h        # 查看初始化参数;

        PAGE_SIZE是数据文件的页大小;

        EXTENT_SIZE是簇大小;

        CASE_SENSITIVE是标识符大小写敏感,默认Y;

        CHARSET是字符集选项,选1表示UTF-8;

        DB_NAME是数据库名称;

        INSTANCE_NAME是实例名;

        PORT_NAME是端口号;

./dminit path=/home/dmdba/dmdbms/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDBA INSTANCE_NAME=DBSERVER PORT_NUM=5236

5. 开启、停止数据库服务

方法一:注册数据库服务后启动

(1)切换回root用户,进入$DM_HOME/scripts/root目录下执行:

./dm_service_install.sh -h    # 查看帮助信息;
./dm_service_install.sh -t dmserver -p DM -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini

 (2)注册完成后,前台启动一次数据库服务(前台启动能反映出各种信息,后台启动则没有)

        进入到$DM_HOME/bin目录下执行:

./dmserver /home/dmdba/dmdbms/data/DAMENG/dm.ini

        启动成功后,输入exit退出前台启动; 

 (3)后台启动数据库服务:(后台启动库能在任意会话下运行,前台启动只能在当前会话有效)

         进入到$DM_HOME/bin目录下执行:

./DmServiceDM start     # 启动数据库;
./DmServiceDM stop      # 关闭数据库;
./DmServiceDM status    # 查看数据库状态;

方法二: 不注册数据库服务启动

(1)进入$DM_HOME/bin/service_template目录下,将目录里的DmService复制到bin目录下:

cp DMService ../DMService
vim /home/dmdba/dmdbms/bin/Dmservice

        然后编辑DmService文件中的参数INI_PATH变量,改路径值为

/home/dmdba/data/DMDB/dm.ini

 (2)启动数据库服务:

        前台启动方式:bin目录下执行

./dmserver /home/dmdba/dmdbms/data/DMDB/dm.ini

        后台启动方式:bin目录下执行

./DmService start        # 开启数据库服务;
./DmService stop         # 停止数据库服务;
./DmService restart      # 重启数据库服务;
./DmService status       # 查看数据库状态;
ps -ef|grep DMDB         # 查看数据库是否开启;

6. 登录disql工具

进入到目录/home/dmdba/dmdbms/bin,执行语句:

./disql SYSDBA/SYSDBA@192.168.222.133:5236

语法结构:./disql 用户名/密码@IP:端口号

能成功登录disql就说明已成功安装好了数据库,并且能正常提供数据库服务了。

更多资讯请上达梦技术社区了解: https://eco.dameng.com

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咀个栗子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值