DM数据库安装之初始准备for Linux

前言

DM数据库版本为 8.1.2.128
现在已当前版本为基本安装(图形化安装)
下面对数据库版本做一些简单说明
STD-标准版,ENT-企业版,SEC-安全版
Linux OS版本:Centos 7.6

第一步:初始化Linux 系统

1.1 关闭numa

在root用户下编辑 /etc/default/grub 黄色标记为需要增加的文字 
命令 vi /etc/default/grub

[root@dmctl01 ~]# vi /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=“$(sed ‘s, release .*$,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=“console”
GRUB_CMDLINE_LINUX=“biosdevname=0 net.ifnames=0 rhgb quiet numa=off
GRUB_DISABLE_RECOVERY=“true”

1.2 重新生成/etc/grub2.cfg 配置文件 命令:grub2-mkconfig -o /etc/grub2.cfg

[root@dmctl01 ~]# grub2-mkconfig -o /etc/grub2.cfg
Generating grub configuration file …
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-7d3920cb5d75497a8862dd8e8e5e1c85
Found initrd image: /boot/initramfs-0-rescue-7d3920cb5d75497a8862dd8e8e5e1c85.img
done

1.3 重启系统 命令:reboot

[root@dmctl01 ~]# reboot

1.4 重启之后进行确认 命令:dmesg | grep -i numa

[root@dmctl01 ~]# dmesg | grep -i numa
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-957.el7.x86_64 root=UUID=35076632-0a8a-4234-bd8a-45dc7df0fdb3 ro biosdevname=0 net.ifnames=0 rhgb quiet numa=off
[ 0.000000] NUMA turned off
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-957.el7.x86_64 root=UUID=35076632-0a8a-4234-bd8a-45dc7df0fdb3 ro biosdevname=0 net.ifnames=0 rhgb quiet numa=off

1.5 再次确认 命令:cat /proc/cmdline

[root@dmctl01 ~]# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.10.0-957.el7.x86_64 root=UUID=35076632-0a8a-4234-bd8a-45dc7df0fdb3 ro biosdevname=0 net.ifnames=0 rhgb quiet numa=off

1.6 禁用透明大页 transparent_hugepage

编辑/etc/sysconfig/grub 文件,在 GRUB_CMDLINE_LINUX 行尾追加 transparent_hugepage=never

[root@dmctl01 ~]# vi /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=“ ( s e d ′ s , r e l e a s e . ∗ (sed 's, release .* (seds,release.,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=“console”
GRUB_CMDLINE_LINUX=“biosdevname=0 net.ifnames=0 rhgb quiet transparent_hugepage=never
GRUB_DISABLE_RECOVERY=“true”

1.7 使用 grub2-mkconfig 生成grub.cfg配置文件

命令 grub2-mkconfig -o /boot/grub2/grub.cfg

[root@dmctl01 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file …
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-7d3920cb5d75497a8862dd8e8e5e1c85
Found initrd image: /boot/initramfs-0-rescue-7d3920cb5d75497a8862dd8e8e5e1c85.img
done

1.8 重启系统使配置生效 命令 reboot

[root@dmctl01 ~]# reboot

1.9 重启后查看 是否生效 命令 cat /sys/kernel/mm/transparent_hugepage/enabled

[root@dmctl01 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

第二步:安装必要的组件

2.1 查看是否安装JAVA组件

[root@dmctl01 ~]# rpm -qa|grep java
[root@dmctl01 ~]# java
-bash: java: 未找到命令

如果没有或者已经确定没有安装则使用yum命令进行安装

[root@dmctl01 ~]# yum install -y java
依赖关系解决
正在安装:
java-1.8.0-openjdk x86_64 1:1.8.0.342.b07-1.el7_9 updates 315 k
为依赖而安装:
atk x86_64 2.28.1-2.el7 base 263 k
cairo x86_64 1.15.12-4.el7 base 741 k
copy-jdk-configs noarch 3.3-10.el7_5 base 21 k
cups-libs x86_64 1:1.6.3-51.el7 base 359 k
dejavu-fonts-common noarch 2.33-6.el7 base 64 k
dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
fontconfig x86_64 2.13.0-4.3.el7 base 254 k
fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
fribidi x86_64 1.0.2-1.el7_7.1 base 79 k
gdk-pixbuf2 x86_64 2.36.12-3.el7 base 570 k
giflib x86_64 4.1.6-9.el7 base 40 k
graphite2 x86_64 1.3.10-1.el7_3 base 115 k
gtk-update-icon-cache x86_64 3.22.30-8.el7_9 updates 27 k
gtk2 x86_64 2.24.31-1.el7 base 3.4 M
harfbuzz x86_64 1.7.5-2.el7 base 267 k
hicolor-icon-theme noarch 0.12-7.el7 base 42 k
jasper-libs x86_64 1.900.1-33.el7 base 150 k
java-1.8.0-openjdk-headless x86_64 1:1.8.0.342.b07-1.el7_9 updates 33 M
javapackages-tools noarch 3.4.1-11.el7 base 73 k
jbigkit-libs x86_64 2.0-11.el7 base 46 k
libICE x86_64 1.0.9-9.el7 base 66 k
libSM x86_64 1.2.2-2.el7 base 39 k
libX11 x86_64 1.6.7-4.el7_9 updates 607 k
libX11-common noarch 1.6.7-4.el7_9 updates 164 k
libXau x86_64 1.0.8-2.1.el7 base 29 k
libXcomposite x86_64 0.4.4-4.1.el7 base 22 k
libXcursor x86_64 1.1.15-1.el7 base 30 k
libXdamage x86_64 1.1.4-4.1.el7 base 20 k
libXext x86_64 1.3.3-3.el7 base 39 k
libXfixes x86_64 5.0.3-1.el7 base 18 k
libXft x86_64 2.3.2-2.el7 base 58 k
libXi x86_64 1.7.9-1.el7 base 40 k
libXinerama x86_64 1.1.3-2.1.el7 base 14 k
libXrandr x86_64 1.5.1-2.el7 base 27 k
libXrender x86_64 0.9.10-1.el7 base 26 k
libXtst x86_64 1.2.3-1.el7 base 20 k
libXxf86vm x86_64 1.1.4-1.el7 base 18 k
libfontenc x86_64 1.1.3-3.el7 base 31 k
libglvnd x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 89 k
libglvnd-egl x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 44 k
libglvnd-glx x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 125 k
libthai x86_64 0.1.14-9.el7 base 187 k
libtiff x86_64 4.0.3-35.el7 base 172 k
libwayland-client x86_64 1.15.0-1.el7 base 33 k
libwayland-server x86_64 1.15.0-1.el7 base 39 k
libxcb x86_64 1.13-1.el7 base 214 k
libxshmfence x86_64 1.2-1.el7 base 7.2 k
lksctp-tools x86_64 1.0.17-2.el7 base 88 k
mesa-libEGL x86_64 18.3.4-12.el7_9 updates 110 k
mesa-libGL x86_64 18.3.4-12.el7_9 updates 166 k
mesa-libgbm x86_64 18.3.4-12.el7_9 updates 39 k
mesa-libglapi x86_64 18.3.4-12.el7_9 updates 46 k
pango x86_64 1.42.4-4.el7_7 base 280 k
pcsc-lite-libs x86_64 1.8.8-8.el7 base 34 k
pixman x86_64 0.34.0-1.el7 base 248 k
python-javapackages noarch 3.4.1-11.el7 base 31 k
python-lxml x86_64 3.2.1-4.el7 base 758 k
ttmkfdir x86_64 3.0.9-42.el7 base 48 k
tzdata-java noarch 2022a-1.el7 updates 190 k
xorg-x11-font-utils x86_64 1:7.5-21.el7 base 104 k
xorg-x11-fonts-Type1 noarch 7.5-9.el7 base 521 k
已安装:
java-1.8.0-openjdk.x86_64 1:1.8.0.342.b07-1.el7_9

2.2 安装GCC组件

[root@dmctl01 ~]# yum install -y gcc*
已安装:
gcc-gnat.x86_64 0:4.8.5-44.el7 gcc-go.x86_64 0:4.8.5-44.el7 gcc-objc.x86_64 0:4.8.5-44.el7 gcc-objc++.x86_64 0:4.8.5-44.el7
gcc-plugin-devel.x86_64 0:4.8.5-44.el7
作为依赖被安装:
gmp-devel.x86_64 1:6.0.0-15.el7 libgnat.x86_64 0:4.8.5-44.el7 libgnat-devel.x86_64 0:4.8.5-44.el7
libgo.x86_64 0:4.8.5-44.el7 libgo-devel.x86_64 0:4.8.5-44.el7 libmpc-devel.x86_64 0:1.0.1-3.el7
libobjc.x86_64 0:4.8.5-44.el7 mpfr-devel.x86_64 0:3.1.1-4.el7
更新完毕:
gcc.x86_64 0:4.8.5-44.el7 gcc-c++.x86_64 0:4.8.5-44.el7 gcc-gfortran.x86_64 0:4.8.5-44.el7
作为依赖被升级:
cpp.x86_64 0:4.8.5-44.el7 libgcc.x86_64 0:4.8.5-44.el7 libgfortran.x86_64 0:4.8.5-44.el7
libgomp.x86_64 0:4.8.5-44.el7 libquadmath.x86_64 0:4.8.5-44.el7 libquadmath-devel.x86_64 0:4.8.5-44.el7
libstdc++.x86_64 0:4.8.5-44.el7 libstdc+±devel.x86_64 0:4.8.5-44.el7
完毕!

第三步:创建安装用户以及系统初始化

3.1 创建安装用户

DM数据库需要单独用户管理
3.1.1 创建安装用户组 dinstall

[root@dmctl01 ~]# groupadd -g 12349 dinstall

3.1.2 创建安装用户 dmdba

[root@dmctl01 ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

3.1.3 初始化用户密码

[root@dmctl01 ~]# passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

3.1.4 切换登陆用户

[root@dmctl01 ~]# ssh dmdba@1x.x.x.xx
The authenticity of host ‘1x.x.x.xx (1x.x.x.xx)’ can’t be established.
ECDSA key fingerprint is SHA256:cHKT5G6hYgv1k1zTfc36tZrLNQqJhc1JeBTeke545Fk.
ECDSA key fingerprint is MD5:24:4e:94:6d:46:82:0a:61:3a:1e:83:3f:75:82:e1:aa.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘1x.x.x.xx’ (ECDSA) to the list of known hosts.
dmdba@10.x.x.xx’s password:
Last login: Tue Aug 16 14:44:50 2022 from 1x.x.x.xx
[dmdba@dmctl01 ~]$

3.2 配置操作系统

3.2.1 使用命令ulimit -a 查看使用限制

[dmdba@dmctl01 ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15643
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 15643
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

3.2.2 使用root用户修改使用限制

[dmdba@dmctl01 ~]$ exit
登出
Connection to 1x.x.x.xx closed.
[root@dmctl01 ~]#

3.2.3 使用命令 vi /etc/security/limits.conf 修改限制
在文件末尾添加

vi /etc/security/limits.conf
dmdba soft nproc 2047
dmdba hard nproc 16384
dmdba soft nofile 1024
dmdba hard nofile 65536

3.4 临时修改语言

使用命令locale 查看当前语言 黄色标记为当前语言

[root@dmctl01 ~]# su - dmdba
[dmdba@dmctl01 ~]$ locale
LANG=en_US.UTF-8
LC_CTYPE=“en_US.UTF-8”
LC_NUMERIC=“en_US.UTF-8”
LC_TIME=“en_US.UTF-8”
LC_COLLATE=“en_US.UTF-8”
LC_MONETARY=“en_US.UTF-8”
LC_MESSAGES=“en_US.UTF-8”
LC_PAPER=“en_US.UTF-8”
LC_NAME=“en_US.UTF-8”
LC_ADDRESS=“en_US.UTF-8”
LC_TELEPHONE=“en_US.UTF-8”
LC_MEASUREMENT=“en_US.UTF-8”
LC_IDENTIFICATION=“en_US.UTF-8”
LC_ALL=

修改当前系统语言
命令:export LANG=zh_CN.UTF-8

[dmdba@dmctl01 ~]$ export LANG=zh_CN.UTF-8

再次查看系统语言

[dmdba@dmctl01 ~]$ locale
LANG=zh_CN.UTF-8
LC_CTYPE=“zh_CN.UTF-8”
LC_NUMERIC=“zh_CN.UTF-8”
LC_TIME=“zh_CN.UTF-8”
LC_COLLATE=“zh_CN.UTF-8”
LC_MONETARY=“zh_CN.UTF-8”
LC_MESSAGES=“zh_CN.UTF-8”
LC_PAPER=“zh_CN.UTF-8”
LC_NAME=“zh_CN.UTF-8”
LC_ADDRESS=“zh_CN.UTF-8”
LC_TELEPHONE=“zh_CN.UTF-8”
LC_MEASUREMENT=“zh_CN.UTF-8”
LC_IDENTIFICATION=“zh_CN.UTF-8”
LC_ALL=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值