达梦数据库安装和使用

Linux 达梦数据库安装和使用

一、下载

到官网下载,得到一个 iso 文件。对于Ubuntu和Centos,官方给的包是同一个。将 iso 文件解压,得到 DMInstall.bin 安装文件,以及安装手册 DM8 Install.pdf

一、安装

为了减少对系统的影响,官方不建议用root安装达梦。

1. 创建新用户dmdba

# 创建 安装用户组dinstall 和 安装用户dmdba
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba

重启电脑,使用dmdba用户登录,继续下面操作。( 不可以直接切换dmdba,必须先注销,最好重启!)

2. 检查临时空间 / 设定临时空间

# 查看 临时文件存储空间(需要保证至少有1G的存储空间)
df -h /tmp
如果空间过小,安装时会提示/tmp空间不足导致安装失败。
此时,可以手动指定安装的临时目录,

DM_INSTALL_TMPDIR=/home/dmdba/tmpDM
export DM_INSTALL_TMPDIR

3. 设置达梦java环境变量

# 配置达梦java环境
vim /home/dmdba/.bashrc

加上

DM_JAVA_HOME=/usr/local/java/jdk1.8.0_361

4. 安装

将开头下载后解压的 DMInstall.bin 文件放在任意目录下。

chmod 755 ./DMInstall.bin
./DMInstall.bin -i

按照提示选择即可:

  • 安装类型:典型安装
  • 安装路径:默认的 /home/dmdba/dmdbms
    安装完成后,会提示请以root用户执行...,然后用root执行即可!

5. 初始化DB

切换回dmdba用户。执行:

cd /home/dmdba/dmdbms/
mkdir data
cd bin
./dminit # 或 ./dminit path=/home/dmdba/dmdbms/data
# 数据目录
input system dir: /home/dmdba/dmdbms/data
# 库名
input db name: dev
# 库端口号,默认5236
input port num: 25236
input page size(4, 8, 16, 32): 16
input extent size(16, 32, 64): 32
input sec priv mode(0, 1, 2): 0
input time zone(-12:59, +14:00): +8
# 字符串大小写敏感吗?(区分大小写吗?)
string case sensitive? ([Y]es, [N]o): y
# 字符编码格式
# which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): 0
# 数据库加密吗?
enable database encrypt? ([Y]es, [N]o): n
input slice size(0, 512, 4096): 512
page check mode? (0/1/2): 0
input elog path: /home/dmdba/dmdbms/log
# 只创建增量大表吗
only create huge table with delta? (0/1): 1
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): 0
SQL log forbid? ([Y]es/1, [N]o/0): 0

...(省略)
create dm database success. 2023-....(省略)

6. 注册服务

切换root用户,执行:

cd /home/dmdba/dmdbms/script/root
# -dm_ini指的是创建新库dev所在数据目录下的信息文件dm.ini
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/dev/dm.ini

创建服务(DmServiceDMSERVER)完成

7. 启动DB

# 法一(建议)、后台启动
nohup /home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/dev/dm.ini &

# 法二(建议)、root启动
systemctl start DmServiceDMSERVER # 或 service DmServiceDMSERVER start

# 法三、前台方式启动(未注册数据库服务可采用此方式)
/home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/dev/dm.ini # 或者也可以自定义其他存储路径,因为还未注册服务嘛

8. 链接DB

切换回dmdba用户。

1)登录达梦SQL交互终端
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/[email protected]:25236
2)打开达梦自带数据库管理工具(有图形界面)
cd /home/dmdba/dmdbms/tool
./manager

输入相关信息即可登录:
主机名(IP):127.0.0.1
端口:25236 (默认5236)
用户名:默认SYSDBA
密码:默认SYSDBA

9. 便捷配置

1)达梦链接地址配置

修改 /etc/dm_svc.conf 文件,加上:

# 名字任意,端口号和前面一致
dmlocalhost=(127.0.0.1:25236)

便可以使用

cd /home/dmdba/dmdbms/bin
./disql SYSDBA/SYSDBA@dmlocalhost # 用自定义的名字 dmlocalhost 代替了 127.0.0.1:25236

打开达梦SQL交互终端了。

2)环境变量配置
export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:${DM_HOME}/bin:${DM_HOME}/tool

source .bashrc 后,便可以直接使用 disqlmanager 等命令了。

# 打开SQL终端
disql SYSDBA/SYSDBA@dmlocalhost
# 打开DBA
manager

猜你喜欢

转载自blog.csdn.net/Acegem/article/details/133353450
今日推荐