0
点赞
收藏
分享

微信扫一扫

DM8数据库安装总结

李雨喵 2022-01-17 阅读 51

数据库安装前准备工作

信息采集

CPU核数

数据库参数调优用(dm.ini文件)

内存大小

数据库参数调优用(dm.ini文件)

存储大小

数据库参数调优用(dm.ini文件)

大小写是否敏感

数据库初始化实例处用

字符集编码

数据库初始化实例处用

是否以字节方式存储

数据库初始化实例处用

数据库页大小

数据库初始化实例处用

数据库簇大小

数据库初始化实例处用

数据库备份情况

全量备份、增量备份还是全量增量结合备,什么时间备,本分文件保留时间(一周、一个月、半年等根据客户定)

数据库安装

第一步规划

安装达梦数据库: 规划:
1.安装程序路径
2.数据库实例路径,根据数据多而占用空间大 查看磁盘分区:

df -h

第二步创建用户

1.创建用户组

groupadd dinstall 

2.创建用户

中标麒麟创建用户-方法1

useradd -g dinstall  dmdba

Linux方法 2

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

uos 创建用户-方法 3

useradd -m dmdba -g dinstall
  1. 初始化用户密码,之后通过系统提示进行密码设置。(虽然少于8个字符,但是输入2遍仍可成功)
passwd dmdba 

 

第三步优化操作系统限制

1.查看系统参数限制root用户下

ulimit -a

展示情况

2.修改文件

$ vi /etc/security/limits.conf
dmdba soft core unlimited   --核心限制
dmdba hard core unlimited
dmdba soft nofile 102400    --最大文件打开数
dmdba hard nofile 102400
dmdba soft nproc  102400    --进程参数限制
dmdba hard nproc  102400
dmdba soft stack  102400   --堆栈限制
dmdba hard stack  102400

3.文件修改完成后  ”Esc”键 + :wq!  保存退并出编辑页面

4.服务器重启

shutdown -r now  --立即重启

reboot      --等同于shutdown -r now  重启服务器

5.重启服务器后查看系统参数是否生效

ulimit -a
展示情况(生效后)

 

第四步 规划安装路径

数据库实例路径(需要根据项目实际情况配置数据文件放在哪,不建议把数据文件、数据实例、安装路径放在同一块逻辑磁盘里,与系统磁盘区分出来,避免重做系统,数据丢失)

规划安装路径:

数据库程序路径:/home/dmdba/dmdbms/

数据库实例路径:/home/dmdba/dmdata/

数据库字符集:编码默认:GBK(CHARSET需要根据项目实际情况配置)

数据库大小写是否敏感:默认:是(CASE_SENSITIVE : 需要根据项目实际情况配置)

以字符或字节为单位:默认 N 字节为单位(LENGTH_IN_CHAR :Y 建议以字符为单位)

 

第五步挂载数据库iso文件

iso文件在opt下,进入到opt下

 

 

mount /opt/dm8*.iso /mnt

 

 说明:正式版一般是拷贝到/opt目录下的DMInstall.bin 文件,镜像文件挂载步骤省略,直接在/opt目录下执行./DMInstall.bin -i即可。

第六步 命令行安装达梦数据库

下面步骤请使用已经创建的用户dmdba来安装数据库
su - dmdba                切换用户
cd /mnt                    切至mnt目录
或 cd /opt                 切至opt目录./DMInstall.bin -i      执行安装文件,进入交互设置

以下为图示

 

 

 

第七步 命令行初始化达梦数据库实例

方法一:使用dmdba用户,进入目录

cd /home/dmdba/dmdbms/bin/

初始化数据库参数:

参数的介绍: 
page_size=32 :页大小 
extent_size=32 :簇大小 
LOG_SIZE=1024 :日志文件大小

 CASE_SENSITIVE=Y :标识符大小写敏感-默认值为 Y ------N/n/0:大小写不敏感; ------Y/y/1:大小写敏感; ------只能是’Y’, ’y’, ’N’, ’n’, ’1’, ’0’ 之一 
LENGTH_IN_CHAR=Y :以字符为单位计算存储(建议) ------默认是N 以字节为单位计算存储
字符集编码格式:(不一致 可能会导致中文乱码)
CHARSET=0
0:字符集gbk;
1:字符集utf-8;
INSTANCE_NAME : 默认DMSERVER 手动 实例名(长度不超过 16 个字节)
PORT_NUM  :默认 5236 静态,服务器监听通讯端口号,服务器配置此参数,有效值范围(1024~65534),发起连接端的端口在 1024-65535 之间随机分配
黄色部分根据客户要求进行参数调整:PATH为实例创建目录
./dminit PATH=/data page_size=32 extent_size=32  CHARSET=1 CASE_SENSITIVE=N  LENGTH_IN_CHAR=Y 

方法二:使用命令行交互方式

初始化数据库实例

进入路径:cd /home/dmdba/dmdbms/bin/

切换用户到dmdba

 

第八步 注册数据库实例服务  其他用户切换到root 命令:sudo su

切换到root用户,注册数据库服务:[root@localhost 桌面] su - root[root@localhost 桌面] cd /home/dmdba/dmdbms/script/root/
[root@localhost root] ls
dm_service_installer.sh  
dm_service_uninstaller.sh  
root_installer.sh

注册服务命令:黄色部分下应根据实际数据库实例安装目录进行调整
[root@localhost root] ./dm_service_installer.sh -t dmserver -dm_ini /data/dmdata/DAMENG/dm.ini -p DMSERVER
Dm7较早版本:./dm_service_installer.sh -t dmserver -p DMSERVER -dm.ini /home/dmdba/dmdata/DAMENG/dm.ini

启动数据库服务
cd /home/dmdba/dmdbms   --进入bin目录
./DmServiceDMSERVER start  --启动数据库服务

达梦数据库服务服务状态,停止,启动,重启通用命令分别是:
[root@localhost root] cd /home/dmdba/dmdbms/bin
[root@localhost bin] ./DmServiceDMSERVER status  --查看服务状态
[root@localhost bin] ./DmServiceDMSERVER stop    --停止服务[root@localhost bin] ./DmServiceDMSERVER start   --启动服务
[root@localhost bin] ./DmServiceDMSERVER restart --重启服务(等同于停止服务+启动服务)

第九步关闭服务器防火墙
切换为 root 用户
查看防火墙状态
[root@localhost root] su - root
[root@localhost root] systemctl status firewalld.service

关闭防火墙firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service

 

 

举报

相关推荐

0 条评论