初认达梦数据库-学习笔记。

20190904-达梦学习笔记

这是我在学习达梦数据库时的一些笔记点。

DAY1

1、支持操作系统
Windows 、 UNIX
2、目前的数据库类型
达梦、ORACLE、DB2、MSSQL Server、MYSQL

3、本次学习的是基于中国的中标麒麟系统下的DM7(达梦数据库7版本)的安装、配置、使用。

DM对于服务器的要求如下:
内存:至少1GB
硬盘容量:至少10GB以上的可用空间。

安装前,需要检查系统的下面参数:

#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
lsb_release -a
#查询系统信息
cat /etc/issue
#查询系统名称
uname -a

得到如下的信息:

4、新建针对DM的用户
为了不受到ROOT用户的影响,建议针对DM单独新建用户。
A. 创建安装用户组 dinstall。
groupadd dinstall
B. 创建安装用户 dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
C. 初始化用户密码。
passwd dmdba
D.之后通过系统提示进行密码设置。

注:由于UNIX(LINIX)的操作系统的限制,使用ulimit -a命令查看操作系统的资源限制,而为了DM的正常运行,建议修改ulimit的各项值。
ulimit参数使用限制配合DM的运行建议修改值如下:
1.data seg size
data seg size (kbytes, -d)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。
2. file size
file size(blocks, -f)
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
3. open files
open files(-n)
建议用户设置为 65536 以上或 unlimited(无限制)。
4.virtual memory
virtual memory (kbytes, -v)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。
如果用户需要为当前安装用户更改 ulimit 的资源限制,请修改文件
/etc/security/limits.conf。
更多关于ulimit的信息请看本笔记的Q&A 第5.

准备开始安装DM
A、在根目录 使用ROOT用户新建 DM7 (计划安装目录)
B、并把DM7这个目录赋权给DMDBA(DM的安装及使用用户)
C、Chown dmdba:dinstall -R /DM7
D、配置环境变量(可选项\方便使用达梦命令)
E、 Cd /home/dmdba vi .bash_profile;
F、

DM在图形界面的安装。
使用终端软件连接时,使用GUI图形界面进行安装,需要安装XHOST,而麒麟系统需要安装相应的包才可以使用。
使用xhost + 命令时出现如下错误。
[root@ql-database dmdba]# xhost +
xhost: unable to open display “”

经过检查是缺少一个软件包,需要安装tigervnc-server包。
[root@ql-database dmdba]# rpm -qc tigervnc-server
package tigervnc-server is not installed
[root@ql-database dmdba]# yum install tigervnc-server
Loaded plugins: refresh-packagekit
ftp://nsupdate:nsupdate@ftp.cs2c.com.cn/NS/6/os/gen/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - “Couldn’t resolve host ‘ftp.cs2c.com.cn’”
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: nk6-os. Please verify its path and try again

出现这个错误提示,再检查,是由于麒麟系统的安装源需要更新。
更多关于麒麟系统更新软件源的信息请看本笔记的Q&A 第5.

不过我是使用系统的GUI界面来进行安装,而不是使用终端的XHOST服务,所以上面的操作没有继续弄下去。有朋友弄了后有结果可以和我说说。

在虚拟机里面把DM安装ISO在图形界面中mount /dev/cdrom到/mnt/cdrom 目录中; 因为在cdrom里面的文件是只读权限,我是把文件考到另一个目录。
执行:chmod 755 ./DMInstall.bin
再执行./DMInstall.bin 进行安装DM

安装DM成功后。

注: 达梦数据库与 ORACLE、MSSQL SERVER、MYSQL不同的是,它是使用每个库使用一个端口的设置,这个设计我觉得对于需要多连接的应用来说,是有些优势的。

5、DM数据库的使用。
在终端状态下使用SQL命令。
输入:disql 进入SQL状态

DAY2

DAY3

在使用图形化的界面进行冷备的时候,会出错。
最后在图形界面中的备份不要选DMAP方式。

表名必须是大写,如果是小写的话,在触发器或者存储过程中,会出错。

Q&A
1、激活kail-linux系统控制台自动补全功能
新安装的kali-linux 操作系统的终端控制台没有自动补全功能, 这个非常讨厌, 通过研究发现这个本质的问题是创建用户时候默认指定的shell 是 /bin/sh 需要将他调整为 /bin/bash即可
具体步骤
A、输入 指令 chsh
B、根据提示输入相应的shell: /bin/bash
C、注销用户重新登录即可

2、关于XShell远程登录显示乱码问题的解决方案(其他远程工具处理方式类似)
在用Xshell远程登录服务器或主机时,可能会遇到乱码现象。
这种现象是由于本地Xshell客户端字符编码与远程端字符编码不一致造成的,解决方法是重新设置本地Xshell客户端编码,使之与远程端编码一致。
A、首先,在远程端运行locale -a命令,查看远程端编码(也可以在本地Xshell客户端登录远程端后运行该命令)
B、然后,在Xshell客户端依次打开"文件"->“属性”,选择"终端",在编码设置里选择与远程端对应的编码,如"UTF-8"
C、重新打开Xshell客户端,即可看到乱码现象消失。

3、VMware下虚拟机系统无法联网的问题(无法使用桥接模式,查看VM中的虚拟网卡管理中,没有eth0的支持网桥的虚拟网卡):桥接网络适配器驱动安装失败解决办法
A、原因
失败猜测是因为以前有重装过VM,然后注册表没有删除干净,所以需要用软件将无用注册表清除,尝试使用过几个清理工具,但还是无用,最后通过CCleaner解决。
B、CCleaner安装与注册
官网:https://www.ccleaner.com/ccleaner/download
注册码:https://www.52pojie.cn/thread-519199-1-1.html (记得断网)
C、卸载VMware(控制面板->卸载程序->右键VMware->更改->下一步->删除)
D、用CCleaner清除无效注册表(打开软件后,选择“注册表”选项中进行清除)
E、重启电脑。
F、重新安装VMware。
G、结束!

4、通过远程(TELNET或SSH)登录后,进入SQL命令行模式
A、远程登录后。
B、输入disql 回车;
C、输入用户名和密码。
D、完成。

5、关于Ulimit 的同时打开文件数量的参数问题。
A、修改linux的软硬件限制文件/etc/security/limits.conf.
在文件尾部添加如下代码:
* soft nofile 65535

  • hard nofile 65535
    B、重新启动服务器,ulimit的值就生效了。

6、麒麟系统更新软件源的方法。
输入more /etc/issue 查看系统版本。
打开目录
Cd /etc/yum.repos.d
修改local.repo

添加的方法是$su ----> #vi /etc//etc/yum.repos.d/neokylin.repo,以下是修改好的文件,复制粘贴就可以使用了。

[neokylin]
name=NeoKylin
baseurl=ftp://nsupdate:nsupdate@ftp.cs2c.com.cn/neokylin/releases/V6/i386/os/
enabled=1
gpgcheck=0

name=SouHu
baseurl=http://mirrors.sohu.com/fedora/releases/19/Everything/i386/os/
enabled=1
gpgcheck=0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值