调整limits.conf参数参数默认会对程序使用资源进行限制

1.调整limits.conf参数

默认情况下,操作系统会限制程序对资源的使用。如果不解除相应的限制,将会影响数据库的性能。

建议将核心文件大小设置为无限制。并将核心文件目录放到一个大空间目录中进行存储。

建议将数据段大小设置为大于 1048576 或无限制。如果这个参数太小,数据库将无法启动。

文件大小建议设置为unlimited(无限制),此参数太小会导致数据库安装或初始化失败。

建议打开文件设置在65536以上或无限制。

虚拟内存建议设置为大于 1048576 或无限制。如果这个参数太小linux达梦数据库运维命令,数据库将无法启动。

max user processes 最大线程数建议修改为10240。

ulimit -a命令查看当前系统下的参数值,vim /etc/security/limits.conf命令永久修改。

##在最后添加以下内容

* soft nproc 10240
* hard nproc 10240
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft core unlimited
dmdba hard core unlimited

以上修改的参数可以根据ulimit -a命令的结果进行修改。

2.创建数据库安装用户(如dmdba),防止因root权限过大引起的误操作和一些纠纷。

[root@localhost]# groupadd dinstall -g 2001

[root@localhost]# useradd -g dinstall dmdba -u 1001

[root@localhost]# passwd dmdba 注意:该命令执行后,会要求用户输入两次密码。这个密码需要妥善保存,比如密码文档。

3.创建安装目录及安装操作

[root@localhost]# mkdir /dm7(安装文件夹,根据需要自定义)

[root@localhost]# chown dmdba:dinstall /dm7 -R #切换所有者组

[root@localhost]# chmod 777 /dm7 (# -R, 根据需要添加)

[root@localhost]# mkdir /mnt/dm

[root@localhost]# mount /opt/dm7.iso /mnt/dm

[root@localhost]# chmod 755 ./DMInstall.bin

[root@localhost]# su – dmdba

[dmdba@localhost]$ cd /mnt/dm

[dmdba@localhost]$ ./DMInstall.bin -i

注意:安装完成后,终端提示“请以root系统用户身份执行命令”。由于使用非root系统用户进行安装,有些安装步骤没有相应的系统权限,需要用户手动执行相关命令。根据提示完成相关操作。

4.设置环境变量

参数文件介绍:/etc/profile文件与环境变量有关,修改后适用于所有用户。登录 Linux 时,先启动 /etc/profile 文件,然后启动用户目录下的 ~/.bash_profile、~/.bash_login 或 ~/.profile 文件之一。 /etc/profile 是全局(公共)配置,无论是哪个用户,登录时都会读取。 .~/.profile 如果在登录模式下执行bash,读取~/.bash_profilelinux达梦数据库运维命令,如果不存在,读取~/.bash_login,如果前两个不存在,读取~/.profile。

调整dmdba用户下的环境变量文件.bash_profile。

(1) LD_LIBRARY_PATH 主要用于在查找共享库(动态链接库)时指定默认路径以外的路径。

(2) PATH 环境变量定义了用于命令和程序查找的目录。PATH 中的目录用冒号分隔。

(3) DM_HOME 定义了 Damon 数据库的软件目录。

具体命令如下:

su-dmdba

vi.bash_profile

导出 DM_HOME=”/dm7″

导出 LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/dm7/bin”

导出 PATH=PATH:PATH:DM_HOME/bin:$DM_HOME/tool

保存文件后,执行 source .bash_profile 生效。

5.初始化数据库。具体操作如下:

使用minit工具进行数据初始化:

./dminit INI_FILE=/dm7/dmdbms/DAMENG/dm.ini PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=y

安装过程中遇到的问题:

1.安装提示:加载共享库时出错:libnsl.so.1: cannot open shared object file: No such file or directory

执行以下命令解决:

dnf install -y libnsl*

© 版权声明
THE END
喜欢就支持一下吧
点赞49 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片