安装达梦数据库软件
查询硬件
#lscpu 看cpu
#free -m 内存,最少1G, swap虚拟内存,(正常内存的1.5倍)
#fdisk -l 看磁盘空间
#df -h 看文件盘(数据库文件最好不要安装在系统盘内)
记录sql日志,需要tmp分区至少600M,否则会提示空间不足
关闭防火墙
远程连接数据库,需要关闭防火墙
#systemctl status firewald
关闭防火墙
开机不自动启动防火墙
查看系统版本
#uname -ra 查看系统,要高于linux2.3
数据库版本选择
开发版(1年试用版),不能商用
标准版:小型应用版,不支持集群和高级功能
企业版:支持集群,三权分立
安全版:更安全,四权
命令行安装
创建文件目录
#mkdir -p /dm8 创建一个DM8的目录【mkdir(创建目录) -p(可以多级目录) /dm8 】
#ls -ld /dm8(查看该目录的所属用户和情况)
可见,dm8所属的用户是root
创建系统用户
创建组用户
#groupadd dinstall
创建用户
#useradd -g(所属组) dinstall dmdba
加个密码
#passwd dmdba
查看用户
#id dmdba
查看uid和所属组
root用户切换dm用户
把dm8文件所属的用户和用户组(当前属于root,前面创建时)改成dmdba和它的所属组
#chown dmdba:dinstall(要换的用户和组名) -R(下级目录全部更改) /dm8
再查看是否更改成功
用户和用户组已经更换
文件可打开数大小设置
使用dmdba用户设置,root设置后安装会报错
永久生效命令(写个参数文件)【要重启生效】
vi /etc/security/limits.conf
/wq(退出)
临时生效命令
#ulimit -n 查看文件可打开数大小(?)
#ulimit -n 65536 改文件数,生效命令(注意操作是在当前页面,不要切换别的)
挂载文件
查看当前目录
#cd /home(切换目录)
#ls 查看当前文件目录
把IOS当成分区挂载(必须root来)
先把挂载写到开机自启动
cat /etc/fstab
dev 分区,uuid(分区的唯一标识号,建议使用),boot(挂载点),xfs文件系统类型
开始挂载
#mount -o loop dm8_setup.iso /mnt(挂在mnt文件下)【把iso文件当分区挂载,如果在vcd里就不用这个】
ios文件是以只读方式挂载
查看挂载目录下文件
#cd /mnt(切换到mnt目录)
#ls(查看iso的压缩文件明细)
检查是否挂载完成
#df -h
已经挂到mnt
安装数据库
进入mnt路径开始安装
切换用户,不用root
#su -dmdba(切换用户)
#$ cd /mnt(切换目录)
#$ ls(看目录)
解压安装程序
#$ ./DMInstall.bin(解压安装程序)
报错的话(因为没设环境变量,没图形化界面)使用-i,变交互式安装(命令行)
#$ ./DMInstall.bin -i
安装报错,提示文件可打开出过少(因为刚才用root设置,没用dmdba设置,需要用dmdba重新设)
安装设置
设置时区21,安装类型(典型)
选择典型(客户端+服务器)
选择安装目录/dm8
切换root启动AP服务
安装完成后,需要root(开一个新建窗口)执行一个脚本,来创建和启动一个DmAPservice服务(DMAP只有这一个服务)
查看AP服务是否启用(root方式)
查看AP服务是否启用(dmdba方式)
创建数据库实例
#./dminit help 查看对应图形化的设置
设置实例参数
输入对应配置条件创建
装完后查看安装完的文件(01是redo文件,ctl控制文件, log日志文件 ,DBF表空间文件)
安装文件相关说明
安装完的文件说明
从上倒下:
bin数据库命令,bin2 UTF8,data数据库的参数日志和配置文件,doc手册,driver驱动,include C语言头文件
jar 下包(?)逻辑备份,jdk java包, license 许可 ,release 中英版本,samples示例,脚本,工具,卸载命令,web
启动数据库
./dmserver path=/am8/data/DAMENG/dm.ini
确认是否启动
连接数据库
切换dmdba
启动数据库
连接数据库
配置数据库服务
sh脚本可以创建:服务器,守护,AP服务,监控等十几个服务
创建数据库服务
设置开机自启动
看下CPU、内存、磁盘的使用情况
卸载数据库
先备份,然后删除服务
卸载数据库
完成
虚拟机调用图形化安装(重要)
用户使用dmdba
输入 :#xhost +
如果显示unable to open,则表示环境变量没有设置
输入: echo $DISPLAY 查看display的情况
如果没有数值,输入:export DISPLAY=:0,改变环境变量
如果=1
再次输入:#xhost +
显示access control disabled…(表示可以图形化)
然后选择磁盘 cd /mnt
ls
./DMInstall.bin
可以启动图形化界面