Linux部署达梦数据库及初始化实例

Linux部署达梦数据库及初始化实例

1、调整sysctl.conf参数

[root@dm-1 ~]# vim  /etc/sysctl.conf 
net.ipv4.ip_local_port_range = 9000 65500
vm.swappiness = 0

2、调整limits.conf参数

[root@dm-1 ~]# ulimit -n65536
[root@dm-1 ~]# vim /etc/security/limits.conf
  *  soft  nproc   65536
  *  hard  nproc   65536
  *  soft  nofile  65536
  *  hard  nofile  65536
  [root@dm-1 ~]# vi /etc/profile
  ulimit -SHn 65536
  [root@dm-1 ~]# source /etc/profile

3、关闭selinux和防火墙,并设置为开机不启动

[root@dm-1 ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
[root@dm-1 ~]# setenforce 0
[root@dm-1 ~]# systemctl stop firewalld.service
[root@dm-1 ~]# systemctl disable firewalld.service

4、创建用户和组

[root@dm-1 ~]# groupadd dinstall -g 2001
[root@dm-1 ~]# useradd -g dinstall dmdba -u 1001
[root@dm-1 ~]# echo admin1234|passwd --stdin dmdba
更改用户 dmdba 的密码 。
passwd:所有的身份验证令牌已经成功更新

5、创建达梦数据库安装目录并授权

[root@dm-1 /]# mkdir /opt/dmdbms
[root@dm-1 /]# mkdir /opt/dmsetup
[root@dm-1 opt]# chown dmdba.dinstall /opt/dmdbms -R;chmod 777 /opt/dmdbms -R
[root@dm-1 opt]# chown dmdba.dinstall /opt/dmsetup -R;chmod 777 /opt/dmsetup -R

6、安装数据库及初始化实例

[root@dm-1 opt]# mount /opt/dmsetup/dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso /opt/dmsetup/
[dmdba@dm-1 ~]$ cd /opt/dmsetup/
[dmdba@dm-1 dmsetup]$ ll
总用量 648293
-r-xr-xr-x. 1 root root   2921902 822 2020 DM8 Install.pdf
-r-xr-xr-x. 1 root root 660929658 96 2020 DMInstall.bin
[dmdba@dm-1 dmsetup]$ ./DMInstall.bin -i
mount: /dev/loop0 写保护,将以只读方式挂载
[root@dm-1 opt]# su - dmdba
上一次登录:三 47 13:18:32 CST 2021pts/0[dmdba@dm-1 ~]$ cd /opt/dmsetup/
[dmdba@dm-1 dmsetup]$ ll
总用量 648293
-r-xr-xr-x. 1 root root   2921902 822 2020 DM8 Install.pdf
-r-xr-xr-x. 1 root root 660929658 96 2020 DMInstall.bin
[dmdba@dm-1 dmsetup]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序......... 
欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:N/n:) [Y/y]:n
是否设置时区? (Y/y:N/n:) [Y/y]:y
请选择设置时区 [21]:21
请选择安装类型的数字序号 [1 典型安装]:1
请选择安装目录 [/home/dmdba/dmdbms]:/opt/dmdbms
是否确认安装路径(/opt/dmdbms)? (Y/y:N/n:)  [Y/y]:y
安装前小结
安装位置: /opt/dmdbms
所需空间: 1075M
可用空间: 9G
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:N/n:):y


2021-04-07 13:54:34 
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/opt/dmdbms/script/root/root_installer.sh
安装结束
[dmdba@dm-1 dmsetup]$ su - root
密码:
上一次登录:三 47 12:00:07 CST 2021192.168.1.2pts/0[root@dm-1 ~]# /opt/dmdbms/script/root/root_installer.sh
移动 /opt/dmdbms/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务

7、初始化实例
[dmdba@dm-1 /]$ /opt/dmdbms/bin/dminit PATH=/opt/dmdbms/data PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=0 CASE_SENSITIVE=Y
创建服务
[root@dm-1 ~]# /opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER
启动服务
[root@dm-1 ~]# su - dmdba 
上一次登录:三 47 14:00:44 CST 2021pts/0[dmdba@dm-1 ~]$ /opt/dmdbms/bin/DmServiceDMSERVER start
Starting DmServiceDMSERVER: [ OK ]
[dmdba@dm-1 ~]$

至此,达梦数据库在linux环境部署完成。

### 达梦数据库集群在Linux环境下的部署教程 #### 1. 基础准备 在Linux环境下部署达梦数据库集群之前,需完成以下基础准备工作: - **硬件资源**:确保每台节点服务器满足最低硬件需求,包括CPU核心数、内存大小以及磁盘空间。 - **网络配置**:各节点之间应具备稳定且高效的通信能力,建议使用千兆及以上网卡[^2]。 - **操作系统兼容性**:确认所使用的Linux发行版已被支持,例如Red Hat、CentOS或其他国产化操作系统。 #### 2. 安装单机实例 按照标准流程安装单机版达梦数据库作为后续集群的基础组件。具体操作如下: ```bash # 解压并进入安装目录 tar -xvf DM8_xxx.tar.gz cd DM8_xxx # 编辑dm.ini文件调整参数 vi dm.ini # 执行安装脚本 ./install.sh ``` 启动已安装好的服务以验证其正常运行状态: ```bash su - dmdba dmserver start ``` #### 3. SELinux与防火墙设置 为了保障集群间的数据同步及管理功能顺利实现,可能需要临时关闭SELinux或者对其进行精细化调优;同时开放必要的端口号以便外部访问[^3]。 ```bash # 查看当前selinux模式 getenforce # 设置为permissive模式而非强制启用(enforcing) setenforce 0 # 修改配置文件使更改永久生效 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config ``` 针对防火墙部分,则允许特定范围内的IP地址连接到指定的服务端口上。 ```bash firewall-cmd --zone=public --add-port=<port>/tcp --permanent firewall-cmd --reload ``` #### 4. 数据库集群初始化 利用`dminit`工具创建共享存储上的控制文件和日志文件,并定义好各个成员之间的关系结构。 ```bash dminit path=/data/dmdb cluster=yes instance_name=node1 ... ``` 注意此处的命令选项较多,涉及到了诸如缓冲区大小、最大并发线程数量等诸多方面,请参照官方文档补充完整参数列表[^1]。 #### 5. 节点加入与测试 当第一个种子节点成功建立之后,其他潜在候选者可以通过专门设计的接口程序申请成为正式成员之一。整个过程涉及到密钥交换认证机制等方面的安全考量。 最后一步就是进行全面的功能性和性能方面的检测工作,确保所有预期目标均达成一致水平之上。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值