到官网下载,得到一个 iso 文件。对于Ubuntu和Centos,官方给的包是同一个。将 iso 文件解压,得到 DMInstall.bin
安装文件,以及安装手册 DM8 Install.pdf
。
为了减少对系统的影响,官方不建议用root安装达梦。
# 创建 安装用户组dinstall 和 安装用户dmdba
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
重启电脑,使用dmdba用户登录,继续下面操作。( 不可以直接切换dmdba,必须先注销,最好重启!)
# 查看 临时文件存储空间(需要保证至少有1G的存储空间)
df -h /tmp
如果空间过小,安装时会提示/tmp空间不足导致安装失败。
此时,可以手动指定安装的临时目录,
DM_INSTALL_TMPDIR=/home/dmdba/tmpDM
export DM_INSTALL_TMPDIR
# 配置达梦java环境
vim /home/dmdba/.bashrc
加上
DM_JAVA_HOME=/usr/local/java/jdk1.8.0_361
将开头下载后解压的 DMInstall.bin
文件放在任意目录下。
chmod 755 ./DMInstall.bin
./DMInstall.bin -i
按照提示选择即可:
请以root用户执行...
,然后用root执行即可!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-....(省略)
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)完成
# 法一(建议)、后台启动
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 # 或者也可以自定义其他存储路径,因为还未注册服务嘛
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/[email protected]:25236
cd /home/dmdba/dmdbms/tool
./manager
输入相关信息即可登录:
主机名(IP):127.0.0.1
端口:25236 (默认5236)
用户名:默认SYSDBA
密码:默认SYSDBA
修改 /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交互终端了。
export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:${DM_HOME}/bin:${DM_HOME}/tool
source .bashrc
后,便可以直接使用 disql
、manager
等命令了。
# 打开SQL终端
disql SYSDBA/SYSDBA@dmlocalhost
# 打开DBA
manager