达梦数据库----Linux下命令行安装

在安装 DM 之前,计算机管理员应当首先完成安装前的准备工作。 主要准备工作有:
1. 正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求;
2. 关闭正在运行的杀毒、安全防护等软件;
3. 保证网络环境能正常工作;
4. 在安装 32 位版本之前,还必须保证系统时间在 1970 1 1 00:00:00 到 2038 1 19 03:14:07 之间。
 
在计算机管理员的准备工作都已完成之后,数据库管理员在安装过程中必须注意以下几点:
1.  若系统中已安装 DM ,重新安装前,应完全卸载原来的 DM 软件,并且在重新安装前,务必备份好数据。
2.  作为服务器的每台计算机必须安装 DM 服务器端组件,只作为客户机的计算机不必安装服务器端组件。
3. 作为客户机的每台计算机可在客户端组件中选择安装所需要的客户端组件。
 
 
 
安装前准备工作:
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM 。用户可以在安装之前为 DM 创建一个专用的系统用户。可参考以下示例创建系统用户和组 ( 并指定用户 ID 和组 ID) ,具体细节可向系统管理员咨询。
 
1. 创建安装用户组 dinstall
groupadd dinstall
2. 创建安装用户 dmdba
useradd -g dinstall -m -d /home/dmdba dmdba
3.初始化用户密码。(密码设的dmdba123)
passwd dmdba 

 

 
为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。
运行 ulimit -a 进行查询。如下图所示:
 
 

1) data seg size 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。

2) file size 建议设置 unlimited(无限制),此参数过小导致数据库安装或初始化失败。

3) open files 建议设置为 65536 以上或 unlimited。用 vim 打开配置文件 vi /etc/security/limits.conf 在下面加两行。(此方法需重启方可生效,对于不方便重启的可临时修改 ulimit –n 65536)

dmdba soft nofile 65536

dmdba hard nofile 65536

4) virtual memory 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。

 

安装流程:

1.上传数据库安装版本到操作系统上(DMInstall.bin)

2.给数据库安装版本执行权限

chmod 775 DMInstall.bin

3.提前给数据库创建好数据存放位置(/home/dmdba/data),修改安装目录的所属组

chown –R dmdba:dinstall / home/dmdba/data

4.切换到dmdba用户下,安装数据库

/DMInstall –i

如果当前操作系统中已存在 DM ,将在终端弹出提示,输入选项:继续,将进行下一 步的命令行安装,否则退出命令行安装。如下图所示:
 
验证key文件,自己设备部署选择否,进行下一步
 
 
 

此下的安装目录修改为预先建立的目录 /home/dmdba/data
 
安装小结
 
 
注意 安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。用户可根据提示完成相关操作。
 
安装完成先在bin目录下启动数据库后退出,完成安装,根据需求建立启动脚本。
 
 
 
 
 
 
 

 

 

<think>好的,我现在需要帮助用户解决在Linux命令行下操作达梦数据库的问题。用户具体想知道如何运行SQL语句以及相关的命令行教程。首先,我需要回顾一下用户提供的引用内容,看看里面有哪些有用的信息。 引用[1]提到在Linux安装达梦数据库后,需要配置环境变量,这可能涉及到disql工具的使用。引用[2]和[3]详细介绍了disql工具的使用方法,比如执行SQL脚本和操作系统命令。引用[4]和[5]则涉及安装过程和系统配置,比如关闭防火墙、创建用户等。这些信息应该对用户有帮助。 接下来,我需要整理出在命令行中使用达梦数据库的步骤。首先,用户需要连接到数据库实例,这可以通过disql命令实现,如引用[2]中的示例:disql -S SYSDBA/SYSDBA@localhost:5236。然后,执行SQL语句可以直接在disql命令行中输入,或者运行脚本文件,如引用[2]中的例子,使用a.sql文件。另外,引用[3]提到在disql中使用host命令可以执行系统命令,比如查看目录,这可能对用户有用。 还要注意引用[4]中提到的环境变量配置,这可能影响disql是否能正确运行。用户可能需要先按照引用[5]的步骤创建专用用户和配置环境,比如设置PATH变量包含disql的路径。同时,关闭防火墙和selinux也是安装过程中的重要步骤,确保数据库服务可以正常访问。 用户的问题还包括运行SQL语句的具体方法,所以需要分步骤说明,包括连接数据库、交互式执行、运行脚本文件以及使用命令行参数直接执行。此外,注意事项如路径中的空格处理、权限问题,以及如何退出disql都需要提到。 最后,生成相关问题时要基于用户可能的后续疑问,比如性能调优、备份恢复、日志查看和远程连接等。确保问题覆盖用户可能遇到的其他操作需求。 现在需要将这些信息组织成一个清晰的结构,分步骤说明,并引用相关的引用来源,确保用户能够按照步骤操作,同时了解每个步骤的依据。注意使用正确的中文表达,避免技术术语错误,并保持口语化的自然流畅。</think>### 在Linux命令行下操作达梦数据库的步骤说明 #### 1. 环境准备 - **安装达梦数据库**:按照官方文档或引用[4][^4]的步骤完成安装,需切换至`root`用户执行`/dm8/script/root/root_installer.sh`,并配置环境变量(如`PATH`中添加`/dm8/bin`)。 - **关闭防火墙和SELinux**:确保防火墙已关闭(`systemctl stop firewalld`)且SELinux设置为`disabled`[^5]。 #### 2. 连接数据库实例 使用`disql`工具(达梦的交互式SQL工具)连接数据库: ```bash disql -S SYSDBA/SYSDBA@localhost:5236 ``` - `SYSDBA`为默认管理员账号,`5236`为默认端口[^2][^3]。 - 若需远程连接,替换`localhost`为数据库IP地址。 #### 3. 执行SQL语句 - **交互式执行**: ```sql SQL> SELECT * FROM v$version; --查询数据库版本 SQL> CREATE TABLE test(id INT); --创建表 ``` - **执行SQL脚本文件**: ```bash disql -S SYSDBA/SYSDBA@localhost:5236 '"/path/to/script.sql"' ``` 注意路径需用双引号包裹,Linux环境下外层加单引号[^2]。 #### 4. 结合操作系统命令 在`disql`中使用`host`命令执行系统操作: ```sql SQL> host ls -l /dm8/data; --查看数据库文件 SQL> host cd /dm8/backup; --切换目录 ``` 支持大部分Linux命令。 #### 5. 退出disql ```sql SQL> exit; --或按Ctrl+C ``` #### 注意事项 - **权限问题**:操作前确保用户(如`dmdba`)对数据库目录有读写权限[^5]。 - **脚本路径处理**:路径含空格时需用转义符或引号包裹。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值