达梦数据库基础(安装及使用)
准备环境
系统信息:
4.19.90-24.4.v2101.ky10.x86_64
达梦版本:
dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso
安装前准备
- 安装包下载时注意系统架构信息
- 查看系统cpu信息与内存
lscpu
&free -m
- 查看磁盘空间
df -h
,注意/tmp目录至少1.5G以上 - 查看glibc版本
rpm -qa|grep glibc
&ldd --version
【如无请安装]yum -y install glibc
- 查看gcc版本
rpm -qa|grep gcc
&gcc –version
【如无请安装】yum -y install gcc
- 设置文件打开数【root用户】
vim /etc/security/limits.conf
插入
dmdba soft nofile 102400
dmdba hard nofile 204800
root soft nofile 102400
root hard nofile 204800
开始安装
- 规划安装用户和用户组
groupadd dinstall
- 创建用户并指定用户家目录
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
- 修改密码
passwd dmdba
- 创建数据库安装目录
mkdir /dm8
- 修改数据库安装目录属组
chown dmdba:dinstall /dm8
- 挂载安装包镜像
mkdir /mnt/dm
mount /opt/dm8*.iso /mnt/dm
- 命令行安装
su - dmdba
cd /mnt/dm
./DMInstall.bin
-
安装选项
key 直接下一步
时区21
典型安装
安装目录/dm8 -
安装结束,按照提示执行脚本【root用户】
/dm8/script/root/root_installer.sh
- 卸载
dm8安装目录/dm8下执行
cd /dm8
./uninstall.sh -i
【安装目录/dm8/data,数据库名DMTEST,实例名DMTESTSVR,数据库密码Dameng123,端口5236】
命令
cd /dm8/bin
./dminit path=/dm8/data db_name=DMTEST instance_NAME=DMTESTSVR sysdba_pwd=Dameng123 port_num=5236 PAGE_SIZE=16
- 创建卸载实例,注册删除服务都可以使用图形化
cd /dm8/tool
./dbca.sh 【需要开启图形化,在下文中(搜索xhost+即可)】
cd /dm8/script/root/
./dm_service_installer.sh -t dmserver -p DMTESTSVR -dm_ini /dm8/data/DMTEST/dm.ini
systemctl start DmserviceDMTESTSVR
- 删除服务【注意预先停止服务】
systemctl stop DmserviceDMTESTSVR
cd /dm8/script/root/
./dm_service_uninstaller.sh -h [h是查看服务]
./dm_service_uninstaller.sh -n DmServiceDMTESTSVR
- 设置数据库服务关机自启【root用户,图形化安装会直接提示,命令行安装需要单独执行(选做)】
mv /dm8/bin/DmServiceDMTESTSVR.service /usr/lib/systemd/system/DmServiceDMTESTSVR.service
systemctl enable DmServiceDMTESTSVR.service
systemctl start DmServiceDMTESTSVR.service
- 数据库连接
cd /dm8/bin
./disql sysdba/Dameng123:5236
select name from v$database
- dm管理工具
cd /dm8/tool
./manager 启动DM管理工具
./dbca.sh 启动DM数据库配置助手 初始化
./dmservice.sh 启动DM服务查看器【root才能修改 服务启停
./console 控制台工具 备份还原
./nca.sh 网络服务配置 写入到了/etc/dm_svc.conf oracle的tns
./dts 数据迁移工具
备注:
管理工具需要开启图形化调用
root下执行xhost+
查看DISPLAY信息
echo $DISPLAY
记录查出来的信息
切换dmdba用户
su - dmdba
export DISPLAY=:0 【:0为root下echo查出来的信息,两者需要保持一致】