部分参考博客:DM8在Ubuntu上的安装部署


系统环境 Ubuntu 22.04.5

创建用户组

groupadd dinstall

创建用户

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

修改用户密码

passwd dmdba

修改句柄数

vi /etc/security/limits.conf
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

查询是否生效(可选)

ulimit -a

创建DM文件目录

mkdir /dm8

目录权限修改为dmdba用户

chown dmdba:dinstall -R /dm8

文件设置为 755 权限

chmod 775 -R /dm8

挂载DM的镜像文件

mount -o loop /opt/dm8_.iso /mnt

切换dmdba用户

su - dmdba

安装DM数据库

cd /mnt
./DMInstall.bin -i
  • 设置语言 c
  • 设置时区 21
  • 自定义安装 4, 选择1 5 只安装服务器DM数据库

安装完成后以root用户执行脚本

/home/dmdba/dmdbms/script/root/root_installer.sh

初始化实例命令

./dminit path=/dm8/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=n CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236 SYSDBA_PWD=Dameng@123 SYSAUDITOR_PWD=Dameng@123
  • CASE_SENSITIVE 大小写敏感,这里应设置n
  • CHARSET 字符集,这里应设置1对应utf-8

数据库服务安装命令

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

启动数据库服务

systemctl start DmServicedm

启动报错

chown -R dmdba:dinstall /dm8/data/
chmod -R 775 /dm8/data/

Ubuntu磁盘分区扩容

Ubuntu 安装时 LVM 未自动扩展

查看当前 LVM 状态

sudo lvs
sudo vgs
sudo pvs

扩展逻辑卷到全部可用空间

# 扩展逻辑卷使用全部剩余空间
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

# 或指定扩展到 98G
# sudo lvextend -L 98G /dev/mapper/ubuntu--vg-ubuntu--lv

扩展文件系统

# 先确认文件系统类型
df -Th /dev/mapper/ubuntu--vg-ubuntu--lv

# 如果是 ext4(最常见)
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

# 如果是 xfs
sudo xfs_growfs /

验证结果

df -h /
lsblk