CentOS 7.9 命令行安装达梦8数据库的指南

CentOS 7.9 命令行安装达梦8数据库的指南

1. 环境准备

1.1 系统设置

在开始安装之前,请确保以下系统设置已经完成:

1.1.1 关闭防火墙和 SELinux

以 root 用户身份执行以下命令关闭防火墙和 SELinux:

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

# 关闭 SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
1.1.2 创建 dmdba 用户

创建一个新的系统用户 dmdba,设置密码为 123456 并将其添加到组 dinstall 中:

# 创建 dmdba 用户并设置密码
useradd dmdba
echo "dmdba:123456" | chpasswd

# 将 dmdba 用户添加到 dinstall 组
groupadd dinstall
usermod -aG dinstall dmdba

1.2 调整系统参数

1.2.1 调整内存分配策略

编辑 /etc/sysctl.conf 文件以调整内存分配策略:

# 编辑 sysctl.conf 文件
vim /etc/sysctl.conf

# 在文件中添加以下行
vm.overcommit_memory = 0

# 使配置生效
sysctl -p
1.2.2 设置 dmdba 用户的 limits.conf 参数

切换到 dmdba 用户,并编辑 /etc/security/limits.conf 文件:

# 切换到 dmdba 用户
su - dmdba

# 编辑 limits.conf 文件
vim /etc/security/limits.conf

# 在文件中添加以下内容
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft core unlimited
dmdba hard oore unlimited

# 确认生效
ulimit -a
1.2.3 修改 system.conf 参数

在修改系统配置文件之前,需要确保当前用户是root用户。以下是如何切换到root用户并修改/etc/systemd/system.conf文件的步骤:

# 切换到 root 用户
sudo su -

# 编辑 system.conf 文件
vim /etc/systemd/system.conf

# 在文件中添加以下配置
DefaultLimitNOFILE=65536
DefaultLimitNPROC=10240

# 保存并退出编辑器

# 使配置生效,重新加载 systemd
systemctl daemon-reload

2. 安装达梦8

2.1 下载安装包

以 root 用户身份执行以下命令下载并解压达梦8的安装包:

# 切换到 data 目录
cd /data/

# 下载达梦8安装包
wget https://download.dameng.com/eco/adapter/DM8/202407/dm8_20240712_x86_rh7_64.zip

# 解压安装包
unzip dm8_20240712_x86_rh7_64.zip

# 将 ISO 文件挂载到 /opt/dmsetup
mount -o loop /data/dm8_20240712_x86_rh7_64.iso /opt/dmsetup/

# 创建安装路径并设置权限
mkdir /home/dmdbms
chown -R dmdba:dinstall /home/dmdbms
chmod 755 /home/dmdbms

2.2 执行安装程序

使用 dmdba 用户执行以下命令启动安装程序:

# 切换到 dmdba 用户
su - dmdba

# 执行安装程序
/opt/dmsetup/DMInstall.bin -i

选择典型安装并设置安装路径为 /opt/dmdbms

2.3 完成安装

安装成功后,切换回 root 用户并执行以下脚本:

# 切换到 root 用户
exit

# 执行 root 用户脚本
/opt/dmdbms/script/root/root_installer.sh

2.4 启动服务

启动服务并检查服务状态:

# 启动服务
dm_service_start

# 查看服务进程
ss -naltp | grep dmap
LISTEN      0      128                         [::]:4236                                    [::]:*                   users:(("dmap",pid=16144,fd=3))

确保服务正常启动,并且端口 4236 处于监听状态。

3. 初始化数据库环境

3.1初始化过程

# 切换到 dmdba 用户
su dmdba

# 初始化数据库环境
/opt/dmdbms/bin/dminit PATH=/opt/dmdbms/data PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=0 CASE_SENSITIVE=Y

3.2创建实例服务

# 切换到 root 用户
su root

# 创建实例服务
/opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER

# 创建服务(DmServiceDMSERVER)完成

3.3启动实例服务

# 启动实例服务
/opt/dmdbms/bin/DmServiceDMSERVER start

# 查看服务状态
Starting DmServiceDMSERVER: 上一次登录:五 816 17:34:14 CST 2024pts/0 上
                                                           [ OK ]

# 检查服务端口
ss -naltp
LISTEN      0      128                         [::]:5236                                    [::]:*                   users:(("dmserver",pid=16348,fd=3))

确保服务正常启动,并且端口 5236 处于监听状态。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值