国产数据库-达梦数据库单机简易部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、磁盘

磁盘使用LVM管理,分配数据卷,备份卷,归档卷

# 创建PV
pvcreate /dev/sdb
# 创建VG
vgcreate vg_dm /dev/vdc
# 创建LV 具体容量方式
lvcreate -L 500G -n lv_dmdata vg_dm
lvcreate -L 300G -n lv_dmbak vg_dm
lvcreate -L 200G -n lv_dmarch vg_dm
# 格式化逻辑卷LV
mkfs.ext4 /dev/mapper/vg_dm-lv_dmdata
mkfs.ext4 /dev/mapper/vg_dm-lv_dmbak
mkfs.ext4 /dev/mapper/vg_dm-lv_dmarch
# 创建目录
mkdir -p /dmdata
mkdir -p /dm/dmarch
mkdir -p /dm/dmbak
# 挂载
mount /dev/mapper/vg_dm-lv_dmdata /dmdata
mount /dev/mapper/vg_dm-lv_dmbak /dm/dmbak
mount /dev/mapper/vg_dm-lv_dmarc /dm/dmarch

二、开机自动磁盘挂载

blkid /dev/mapper/vg_dm-lv_dm*
vim /etc/fstab
echo "UUID="92427d12-ec20-4f1c-b2a6-3c919ad67d15"		/dmdata                   ext4     defaults,noatime        0 0"
echo "UUID="3111594b-a424-425c-aac1-7cb77a932427"		/dm/dmbak                 ext4     defaults,noatime        0 0"
echo "UUID="08477146-5c49-4c6c-9768-2cd3c467e732"		/dm/dmarch                ext4     defaults,noatime        0 0">>/etc/fstab

三、关闭防火墙

systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service

四、关闭selinux

vim /etc/selinux/config
SELINUX=disable

五、数据库安装用户

# 建用户
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
echo "Bgx123.com" |passwd --stdin dmdba
chown dmdba:dinstall /dm -R
chown dmdba:dinstall /dmdata -R
mkdir /app/dm/dmdbms
chown dmdba:dinstall /app/dm/dmdbms -R

六、修改资源限制

vim /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

七、修改内核参数

# 麒麟v10
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
vm.swappiness=10
vm.dirty_background_ratio = 0
vm.min_free_kbytes = 2097152
kernel.core_pattern = /dmdata/core.%p
# Oracle Linux 注意kernel.shmmax的值
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = ‭2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 2202144
net.core.rmem_max = 4194304
net.core.wmem_default = 2202144
net.core.wmem_max = 1048576

七、数据库安装

# 上传安装介质,使用lrzsz 或者ftp工具
rz
# 挂载ISO文件
mount -o loop dmXXX.iso /mnt/
su - dmdba
cd /mnt
./DMInstall.bin -i
[dmdba@Dmonitor mnt]$ ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序......... 

欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:y
请输入Key文件的路径地址 [dm.key]:
请输入key文件路径!
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1242M

请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 2G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y
# 最后提示执行脚本创建APS服务

# 配置环境变量
$ vim ~/.bash_profile
export DM_HOME="/home/dmdba/dmdbms"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

八、初始化实例

cd $DM_HOME/bin
./dminit path=/dmdata DB_NAME=BIMDB INSTANCE_NAME=BIMSERVER PORT_NUM=5136 EXTENT_SIZE=16 PAGE_SIZE=16 LOG_SIZE=1024 CASE_SENSITIVE=Y CHARSET=1 LENGTH_IN_CHAR=0 BLANK_PAD_MODE=0 SYSDBA_PWD="pwd" SYSAUDITOR_PWD="pwd" ELOG_PATH=/home/dmdba

九、注册数据库服务

cd $DM_HOME/script/root/
./dm_service_installer.sh -t dmserver  -p dmdb  -dm_ini /dmdata/BIMDB/dm.ini -m open

十、登录数据库

cd $DM_HOME/bin
./disql SYSDBA/'"pwd"'@localhost:5136
exit

十一、开启归档

cd  $DM_HOME/bin
./disql SYSDBA/'"Hn@dameng123"'@localhost:5136
alter database mount;
alter database add archivelog 'dest=/dm/dmarch ,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=10240';
alter database archivelog;
alter database open;

十二、创建表空间和用户

create tablespace Richard datafile '/dm/dmdata/Richard/Richard01.dbf' size 100 autoextend off;
create tablespace Richard_idx datafile'/dm/dmdata/Richard/Richard_idx01.dbf' size 100 autoextend off;
create user bgx identified by "Bgx123.com" default tablespace Richard default index tablespace Richard_idx;
grant SOI TO Bgx;
grant VTI TO Bgx;
grant public TO Bgx;
grant resource TO Bgx;

十三、测试插入数据

create table bgx.test01 (id int,name varchar(50),create_date date);
insert into bgx.test01 values(1,'Richard','2021-04-01');
insert into bgx.test01 values(9,'oracle','2021-04-09');
insert into bgx.test01 values(10,'mysql','2021-03-01');
insert into bgx.test01 values(11,'nosql','2021-03-02');
insert into bgx.test01 values(12,'国产数据库','2021-03-03');
insert into bgx.test01 values(13,'开源数据库','2021-03-04');
insert into bgx.test01 values(14,'高端就业课程','2021-03-05');
insert into bgx.test01 values(15,'mongodb','2021-03-06');
insert into bgx.test01 values(16,'redis','2021-03-07');
insert into bgx.test01 values(17,'greenplum','2021-03-08');
insert into bgx.test01 values(18,'postgresql','2021-03-09');
insert into bgx.test01 values(19,'es','2021-05-01');
insert into bgx.test01 values(20,'tidb','2021-05-02');
insert into bgx.test01 values(21,'db2','2021-05-03');
insert into bgx.test01 values(22,'sqlserver','2021-05-04');
insert into bgx.test01 values(23,'etl','2021-05-05');
insert into bgx.test01 values(24,'clickhouse','2021-05-06');
insert into bgx.test01 values(25,'hadoop','2021-06-01');
insert into bgx.test01 values(26,'hive','2021-06-02');
insert into bgx.test01 values(27,'hbase','2021-06-03');
insert into bgx.test01 values(28,'bigdata','2021-06-04');
insert into bgx.test01 values(29,'nbu','2021-06-05');
insert into bgx.test01 values(30,'linux','2021-06-06');
commit;

总结

以上就是今天要讲的内容,本文仅简单介绍了单机部署,详细安装请参考 https://eco.dameng.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值