Linux 下安装DM8数据库详细教程
Linux 下安装DM8数据库详细教程
一、环境准备
1.操作系统要求
DM 数据库支持多种操作系统,如 Windows、Linux 等。对于 Linux 系统,确保内核版本符合要求,例如 CentOS 7 或更高版本。同时,要保证系统有足够的磁盘空间(建议至少 10GB 以上)和内存(至少 1GB 以上)。
对于 Windows 系统,建议使用 Windows Server 2012 及以上版本,并且需要安装必要的系统组件,如.NET Framework 等。
2.关闭防火墙和 SELinux(仅针对 Linux)
临时关闭防火墙可以使用命令(以 CentOS 为例):systemctl stop firewalld。
临时关闭 SELinux 可以使用命令:setenforce 0。不过在生产环境中,需要谨慎配置防火墙和 SELinux 规则,而不是简单地关闭它们。
3.检查软件依赖(仅针对 Linux)
- 例如,在 Linux 系统上可能需要安装一些基础的库,像 glibc 等。可以使用命令
yum install -y glibc
等来安装缺少的库。
4.建议创建专门的用户来安装和管理数据库,例如:
- 建议创建专门的用户来安装和管理数据库,例如:
- 创建用户:
useradd dmdba
。 - 设置密码:
passwd dmdba
。
- 创建用户:
echo '!Rdmdba@*'|passwd --stdin dmdba
二、下载安装包
-
从达梦数据库官方网站(产品下载-达梦数据)下载适合您操作系统和架构的 DM 数据库安装包。例如,对于 Linux 系统,可能会下载一个名为
dm8_xxxx_linux.tar.gz
的文件;对于 Windows 系统,下载对应的.exe
安装文件。
三、Linux 系统下的安装步骤
1.解压安装包
将下载的安装包上传到服务器后,使用以下命令解压(安装包在/soft目录下):
unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
dm8_20240408_x86_rh7_64.iso
dm8_20240408_x86_rh7_64.iso_SHA256.txt
2. 创建安装用户
注意
安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
1.创建用户所在的组,命令如下:
groupadd dinstall -g 2001
2.创建用户,命令如下:
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
3.修改用户密码,命令如下:
passwd dmdba
4.修改文件打开最大数
在 Linux、Solaris、AIX 和 HP-UNIX 等系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。
永久修改和临时修改。
- 重启服务器后永久生效。
使用 root 用户打开 /etc/security/limits.conf
文件进行修改,命令如下:
vi /etc/security/limits.conf
在最后需要添加如下配置:
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
修改配置文件后重启服务器生效。
切换到 dmdba 用户,查看是否生效,命令如下:
su - dmdba
ulimit -a
参数配置已生效。
5.创建目录授权
~]# mkdir -p /dm8
##实例保存目录
mkdir -p /dm8/data
##归档保存目录
mkdir -p /dm8/arch
##备份保存目录
mkdir -p /dm8/dmbakchown -R dmdba: /dm8
chown -R 755 /dm8
3. 镜像挂载
将dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip文件传输到/home/dmdba
cd /soft
mkdir /soft/tmp
unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
mount dm8_20240408_x86_rh7_64.iso /soft/tmp/
4. 安装
切换到dmdba用户设置环境变量
su - dmdba
vi .bash_profile
export DM_HOME="/dm8"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export PATH=$PATH: