linux 下的达梦数据库安装
1 新建用户组和用户
groupadd dinstall ------新建用户组 dinstall
useradd -g dinstall dmdba ------新建用户 dmdba
2 创建安装目录
mkdir -p /dm8 ------创建 dm8 目录
chmod 775 /dm8 ------赋予 dm8 目录权限
chown -R dmdba:dinstall /dm8 ------改 dm8 的用户所属组
注:可以 ll 或者 ls 查看用户所属组是否已经更改
3 数据库安装在 /dm8
(/dm8/dmdbms 下位软件目录)
mount /opt/dm8......iso/ mnt ------挂载
root 用户:
xhost +
echo $DISPLAY ------查看 display 的变量
dmdba 用户:
echo $DISPLAY ------查看 display 的变量是否与 root 下的变量一致
export DISPLAY=:0 ------设置 display 的变量(“0”:root 下的变量值)
./DMInstall.bin ------安装数据库(可视化安装)
注:
- “dm8…iso” 为 .iso 的数据库安装包
- display 的变量值未设置可能会导致图形化界面安装失败
- 若图形化界面安装失败,可以执行
./DMInstall.bin -i
使用命令行的方式进行安装
4 初始化实例
su - dmdba
mkdir /dm8/data ------在 dm8 下创建 data 目录
(1)图形化方式
cd /dm8/dmdba/tool
./dbca.sh ------打开 dm 配置助手(若失败,则重新配置 display 变量)
根据提示初始化实例,注意放置位置、数据库名、实例名、端口号、SYSDBA 密码等
按照窗口提示在 root 下输入以下三条命令之后,服务也启动了:
mv /dm8/dmdbms/bin/DmServiceDMSERVER01.service /usr/lib/systemd/system/DmServiceDMSERVER01.service
systemctl enable DmServiceDMSERVER01.service
systemctl start DmServiceDMSERVER01.service
查看数据库是否启动方式:
ps -ef|grep dmserver ---root 用户
netstat -ntl|grep 5236 ---root 用户
./DmServiceDMSERVER status ---在 bin 目录下执行(dmdba 用户)
./dmservice.sh ---在 tool 目录下执行(dmdba 用户)
(2)命令行方式
cd /dm8/dmdbms/bin ------在 dmdba 用户下
./dminit PATH=/dm8/data EXTENT_SIZE=16 PAGE_SIZE=16 DB_NAME=PROD INSTANCE_NAME=TEST PORT_NUM=5237 LOG_SIZE=500 SYSDBA_PWD=Dameng123
------设置初始化的条件
5 创建服务
注:一般使用命令行的方式创建实例,直接启动可能会报错,这时需要手动注册服务
cd /dm8/dmdbma/script/root ------在 root 用户下
./dm_service_installer.sh -t dmserver -p TEST -dm_ini /dm8/data/PROD/dm.ini
cd /dm8/dmdbms/bin
./DmServiceTEST start ------启动服务
若启动失败,使用前台的启动方式启动,即:
./dmserver /dm8/data/TEST/dm.ini ------在 bin 目录下执行
若还是报错,可能是服务已经启动,可尝试将服务重启:
./DmServiceTEST restart