文章目录
八、运行数据库(启动,停止,重启,查看数据库状态和端口号等)
一、安装包下载
官方下载网址:https://eco.dameng.com/
二、新建组和用户
groupadd dmgroup -g 2024 #组名为dmgroup,组ID设置为2024
useradd -G dmgroup -m -d /home/dmdba -s /bin/bash -u 2024 dmdba -p 123456
#useradd:创建新用户 -G:将用户添加到指定组
#-m:为新用户闯将家目录 -d:指定新用户的家目录
#-s:指定新用户的登录shell -u:设置用户ID
#dmdba:设置新用户的用户名 -p:设置密码
三、设置文件打开最大数
在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 #切换到dmdba用户
ulimit -a
#显示当前shell会话中的所有用户限制设置,比如进程数、内存使用量等
四、创建目录及修改目录权限
1、创建目录
在root用户下创建目录,命令如下:
su - root #切换到root用户
mkdir -p /dmdata/data #创建实例保存目录
mkdir -p /dmdata/arch #创建归档保存目录
mkdir -p /dmdata/dmbak #创建备份保存目录
注意:将文件所有者更改为dmdba用户,从而保证后续可以安装到该目录下
2、修改目录权限
chown -R dmdba:dmgroup /dmdata/data
chown -R dmdba:dmgroup /dmdata/arch
chown -R dmdba:dmgroup /dmdata/dmbak
#目录权限用户修改为dmdba,用户组修改为dmgroup
chmod -R 755 /dmdba/data
chmod -R 755 /dmdba/arch
chmod -R 755 /dmdba/dmbak
#路径下文件设置为755权限
五、挂载镜像及数据库安装
1、挂载镜像
root用户下,将DM8数据库的iso文件放置到/opt目录下,然后挂载镜像,命令如下:
cd /opt #切换到/opt目录下
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt/ #挂载镜像
2、数据库安装(命令行安装)
su - dmdba #切换到dmdba用户
cd /mnt #切换到mnt路径
./DMInstall.bin -i #执行安装命令
安装语言选择1,是否输入key文件路径为n,是否选择时区为y、填21,安装类型选择典型安装,安装目录默认,直接enter键,是否确认安装路径为y,是否确认安装为y
最后需要切换成 root 用户,执行命令 /home/dmdba/dmdbms/script/root/root_installer.sh
创建 DmAPService服务,否则影响数据库备份。
su - root #切换为root用户
/home/dm/dmdbms/script/root/root_installer.sh #创建DmAPService服务
六、配置数据库实例
su - dmdba #切换到dmdba用户
cd /home/dmdba/dmdbms/bin #切换到DM数据库安装目录下的bin目录
./dminit -help
#./dminit dminit命令初始化实例
#-help 查看可配置参数
注意:其中,page_size(页大小)、extent_size(簇大小)、case_sensitive(大小写敏感)、charset(字符集)、blank_pad_mode (空格填充模式)、page_check(页检查模式)等参数一旦设置无法修改 ,在初始化实例时请谨慎设置。
按需设置自定义初始化实例参数,示例如下:
./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237
七、注册服务
注意:注册服务时需使用 root 用户进行注册,并进入数据库安装目录的/home/dmdba/dmdbms/script/root/ 下。
su - root #切换到root用户
cd /home/dmdba/dmdbms/script/root/ #切换到root目录下
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p #注册实例服务
参数说明:
标志 | 参数 | 说明 |
---|---|---|
-t | 服务类型 | 注册服务类型,支持一下服务类型:dmap、dmamon、dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm。 |
-dm_ini | INI 文件路径 | 指定服务所需要的 dm.ini 文件路径。 |
-p | 服务名后缀 | 指定服务名后缀,生成的操作系统服务名为“服务脚本模板名,称 + 服务名后缀”。此参数只针对 dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm 服务脚本生效。 |
切换到/home/dmdba/dmdbms/bin/目录下,查看注册好的 DmServiceDMTEST服务。
八、运行数据库(启动、停止、重启、查看数据库状态和端口号等)
使用新建的dmdba用户进入到bin目录下,启动数据库。
cd /home/dmdba/dmdbms/bin #切换到bin目录
./DmServiceDMTEST start #数据库启动
./DmServiceDMTEST stop #数据库停止
./DmServiceDMTEST restart #数据库重启
./DmServiceDMTEST status #查看数据库状态
cat /dmdata/data/DMTEST/dm.ini | grep PORT_NUM #查看端口号
更多安装细节说明请移步达梦数据库官方地址:https://eco.dameng.com
总结
以上就是在linux下安装DM8的全部过程,注意安装过程中不要遗漏步骤,这样可能会导致安装失败。
标签:dmdba,安装,数据库,用户,Linux,DM8,root,目录 From: https://blog.csdn.net/m0_46923549/article/details/140291481