数据库安装前准备工作
信息采集
CPU核数 | 数据库参数调优用(dm.ini文件) |
内存大小 | 数据库参数调优用(dm.ini文件) |
存储大小 | 数据库参数调优用(dm.ini文件) |
大小写是否敏感 | 数据库初始化实例处用 |
字符集编码 | 数据库初始化实例处用 |
是否以字节方式存储 | 数据库初始化实例处用 |
数据库页大小 | 数据库初始化实例处用 |
数据库簇大小 | 数据库初始化实例处用 |
数据库备份情况 | 全量备份、增量备份还是全量增量结合备,什么时间备,本分文件保留时间(一周、一个月、半年等根据客户定) |
数据库安装
第一步规划
安装达梦数据库: 规划:
1.安装程序路径
2.数据库实例路径,根据数据多而占用空间大 查看磁盘分区:
df -h
第二步创建用户
1.创建用户组
groupadd dinstall
2.创建用户
中标麒麟创建用户-方法1
useradd -g dinstall dmdba
Linux方法 2
useradd -g dinstall –m –d /home/dmdba -s /bin/bash dmdba
uos 创建用户-方法 3
useradd -m dmdba -g dinstall
- 初始化用户密码,之后通过系统提示进行密码设置。(虽然少于8个字符,但是输入2遍仍可成功)
passwd dmdba
第三步优化操作系统限制
1.查看系统参数限制root用户下
ulimit -a
展示情况
2.修改文件
$ vi /etc/security/limits.conf dmdba soft core unlimited --核心限制 dmdba hard core unlimited dmdba soft nofile 102400 --最大文件打开数 dmdba hard nofile 102400 dmdba soft nproc 102400 --进程参数限制 dmdba hard nproc 102400 dmdba soft stack 102400 --堆栈限制 dmdba hard stack 102400
3.文件修改完成后 ”Esc”键 + :wq! 保存退并出编辑页面
4.服务器重启
shutdown -r now --立即重启
reboot --等同于shutdown -r now 重启服务器
5.重启服务器后查看系统参数是否生效
ulimit -a
展示情况(生效后)
第四步 规划安装路径
数据库实例路径(需要根据项目实际情况配置数据文件放在哪,不建议把数据文件、数据实例、安装路径放在同一块逻辑磁盘里,与系统磁盘区分出来,避免重做系统,数据丢失)
规划安装路径:
数据库程序路径:/home/dmdba/dmdbms/
数据库实例路径:/home/dmdba/dmdata/
数据库字符集:编码默认:GBK(CHARSET需要根据项目实际情况配置)
数据库大小写是否敏感:默认:是(CASE_SENSITIVE : 需要根据项目实际情况配置)
以字符或字节为单位:默认 N 字节为单位(LENGTH_IN_CHAR :Y 建议以字符为单位)
第五步挂载数据库iso文件
iso文件在opt下,进入到opt下
mount /opt/dm8*.iso /mnt
说明:正式版一般是拷贝到/opt目录下的DMInstall
.bin
文件,镜像文件挂载步骤
省略,直接在/opt目录下执行./DMInstall.bin -i即可。
第六步 命令行安装达梦数据库
下面步骤请使用已经创建的用户dmdba来安装数据库
su - dmdba 切换用户
cd /mnt 切至mnt目录
或 cd /opt 切至opt目录
./DMInstall.bin -i 执行安装文件,进入交互设置
以下为图示
第七步 命令行初始化达梦数据库实例
方法一:使用dmdba用户,进入目录
cd /home/dmdba/dmdbms/bin/
初始化数据库参数:
参数的介绍: page_size=32 :页大小 extent_size=32 :簇大小 LOG_SIZE=1024 :日志文件大小
CASE_SENSITIVE=Y :标识符大小写敏感-默认值为 Y ------N/n/0:大小写不敏感; ------Y/y/1:大小写敏感; ------只能是’Y’, ’y’, ’N’, ’n’, ’1’, ’0’ 之一
LENGTH_IN_CHAR=Y :以字符为单位计算存储(建议) ------默认是N 以字节为单位计算存储
字符集编码格式:(不一致 可能会导致中文乱码)
CHARSET=0
0:字符集gbk;
1:字符集utf-8;
INSTANCE_NAME : 默认DMSERVER 手动 实例名(长度不超过 16 个字节)
PORT_NUM :默认 5236 静态,服务器监听通讯端口号,服务器配置此参数,有效值范围(1024~65534),发起连接端的端口在 1024-65535 之间随机分配
黄色部分根据客户要求进行参数调整:PATH为实例创建目录
./dminit PATH=/data page_size=32 extent_size=32 CHARSET=1 CASE_SENSITIVE=N LENGTH_IN_CHAR=Y
方法二:使用命令行交互方式
初始化数据库实例
进入路径:
cd /home/dmdba/dmdbms/bin/
切换用户到dmdba
第八步 注册数据库实例服务 其他用户切换到root 命令:sudo su
切换到root用户,注册数据库服务:
[root@localhost 桌面]su - root
[root@localhost 桌面] cd /home/dmdba/dmdbms/script/root/ [root@localhost root] ls dm_service_installer.sh dm_service_uninstaller.sh root_installer.sh
注册服务命令:黄色部分下应根据实际数据库实例安装目录进行调整
[root@localhost root] ./dm_service_installer.sh -t dmserver -dm_ini /data/dmdata/DAMENG/dm.ini -p DMSERVER
Dm7较早版本:./dm_service_installer.sh -t dmserver -p DMSERVER -dm.ini /home/dmdba/dmdata/DAMENG/dm.ini
启动数据库服务
cd /home/dmdba/dmdbms --进入bin目录
./DmServiceDMSERVER start --启动数据库服务
达梦数据库服务服务状态,停止,启动,重启通用命令分别是:
[root@localhost root] cd /home/dmdba/dmdbms/bin
[root@localhost bin] ./DmServiceDMSERVER status --查看服务状态
[root@localhost bin] ./DmServiceDMSERVER stop --停止服务[root@localhost bin] ./DmServiceDMSERVER start --启动服务
[root@localhost bin] ./DmServiceDMSERVER restart --重启服务(等同于停止服务+启动服务)
第九步关闭服务器防火墙
切换为 root 用户
查看防火墙状态
[root@localhost root] su - root
[root@localhost root] systemctl status firewalld.service
关闭防火墙firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service