由于工作原因,有幸参与了达梦数据库培训学习,在此记录下安装使用心得。
准备环境:银河麒麟V10 操作系统
数据库:DM8企业版
安装
图形化准备工作:
在root 用户下,执行以下命令,echo $DISPLAY 查看当前的display 值
xhost +
echo $DISPLAY
创建dmdba 用户及用户组
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
创建安装目录dm8,并分配权限
cd /
mkdir dm8
chown dmdba:dinsatll /dm8
切换 dmdba 用户,设置display值,这里注意,DISPLAY= 后面的值为root查看到的值
su - dmdba
export DISPLAY=:0.0
进入达梦数据库安装包挂载位置,执行可视化页面安装
./DMInstall.bin
如果遇到没有可执行的权限,切换root 用户授权
chmod +x DMInstall.bin
点击确定机内安装
使用root 用户执行
/dm8/script/root/root installer.sh
即可完成安装DM8数据库。
创建实例
进入/dm8/tool 路径下,执行语句,打开可视化窗口,创建数据库实例
./dbca.sh
这里说明下:页是达梦数据库的最小存储单元,簇是由连续的页组成,簇是达梦数据库的最小分配单元。
达梦中 varchar 类型长度默认不能大于页大小的一半
数据库页大小 | varchar 实际最大长度(字节) |
---|---|
4K | 约 1900 |
8K | 约 3900 |
16K | 约 8000 |
32K | 约 8188 |
VARCHAR 类型以字符为单位(默认以字节为单位) | |
以字节为单位: | |
Varchar(10), gb18030 字符集,一个中文占用两个字节,Varchar(10)只能保存五个中文。 | |
Varchar(10), utf-8 字符集,一个中文占用三个字节,Varchar(10)只能保存三个中文。 | |
以字符为单位: | |
Varchar(10), gb18030 时,相当于 Varchar(20),可以保存 10 个中文; | |
Varchar(10), utf-8 时,相当于 Varchar(40),可以保存 13 个中文 | |
使用root 用户执行语句 |
mv /dm8/bin/DmServiceDMSERVER.service
/usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
执行完成后,数据库实例就安装完成了,可以通过tool 目录下的 manager 可视化图形界面操作数据库。
文章
阅读量
获赞