达梦数据库初使用之我见

        最近新参加了达梦数据库DM8的培训报名和DCA的考试,给大家分享一些使用和安装考试的心得。

        DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新、简洁实用的理念,推出的新一代自研数据库。DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式、弹性计算与云计算的优势,对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景需求,支持超大规模并发事务处理和事务-分析混合型业务处理,动态分配计算资源,实现更精细化的资源利用、更低成本的投入。一个数据库,满足用户多种需求,让用户能更加专注于业务发展。

      简单来说,达梦数据库跟Oracle数据库是很像的,oracle能做到的达梦数据库几乎都能做到,我相信这对于很多oracle的dba工程师来说是个不错的好消息,熟悉Oracle数据库的工程师可以很快的上手DM8,但是达梦数据库是纯国产的数据库系统,这在当今信创和去IOE的环境下,可能是很多dba转移的新阵地。

     下面是我安装DM8的一些脚本以供大家参考:

1.关闭SELINIX、防火墙,以及不需要的服务
sed -i 's#SELINUX=.*#SELINUX=disabled#' /etc/selinux/config 
setenforce 1
systemctl stop firewalld.service
systemctl disable firewalld.service
chkconfig rhnsd off

2、规划安装路径
mkdir /dm8

3、规划用户(不建议使用 root)
groupadd dinstall
useradd -g dinstall dmdba
chown dmdba:dinstall /dm8
passwd dmdba    --Dameng123

4、设置环境变量
su - dmdba
cat >> .bash_profile <<'EOF'
export DM_HOME=/dm8
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
EOF

source .bash_profile

5、设置文件最大打开数目
cat >> /etc/security/limits.conf <<'EOF'
dmdba soft nofile 65536
dmdba hard nofile 65536
EOF

6、挂载安装镜像
mount dm8_20230418_x86_rh6_64.iso /mnt/

7、解除当前窗口打开文件数量限制,开始安装
echo $DISPLAY
su- root
xhost +
ulimit -n 65536
su - dmdba
cd /mnt
export DISPLAY=192.168.115.1:0.0
./DMInstall.bin

注意:
设置的sysdba和system用户的密码需满足规则   --Dameng123
端口是否需要更换为默认端口(5236)外的其他端口

8、软件安装完成后
直接弹出图形化界面建立数据库实例
或者执行:
cd /dm8/tool/
./dbca.sh
图形化管理manager工具也在/dm8/tool/目录下,默认安装完数据库后会添加环境变量
执行source .bash_profile
使环境变量生效后直接dbca就可以

9、测试连接
su - dmdba
disql sysdba/Dameng123:5238

10、安装ODBC驱动
配置yum源
rm -rf /etc/yum.repos.d/*
cat>>/etc/yum.repos.d/local.repo<<'EOF'
[local] 
name=local 
baseurl=file:///media/ 
enabled=1 
gpgcheck=0 
EOF

yum clean all
yum makecache
安装gcc:
yum install -y gcc*
cd /opt/
tar -xzvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure

再次执行
./configure
make
make install
查看配置文件路径
[root@dm8 local]# odbcinst -j
unixODBC 2.3.0
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

cp /opt/odbc.ini.template /usr/local/etc/odbc.ini
cp /opt/odbcinst.ini.template /usr/local/etc/odbcinst.ini

vi /usr/local/etc/odbc.ini (调整相应的[dm]数据源名称为[dm8], 调整用户名,密码,端口号, 存盘退出)

测试连接
[dmdba@dm8 ~]$ isql dm8 -v
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值