目录
一、安装欧拉24.03SP1
1、创建虚拟机
2、选择“自定义”
3、可以选择镜像,这里先不选择
4选择系统这里选择“linux”,centos7 64位 (重要)
5、网络配置
6、指定openeuler系统镜像
7、按照向导安装即可
8、配置欧拉图形化界面
8.1yum包安装命令不能使用
8.2安装图形化界面DDE
二 安装DM数据库
1、安装之前最好关闭防火墙:
2、Docker安装
2.1添加源
2.2编辑文件
2.3安装
3、安装DM8docker数据库
3.1启动docker
3.2挂载镜像
3.3启动dm8容器
3.3.1启动容器
3.3.2进入容器
3.3.3启动数据库
3.3.4连接信息
3.3.5如果端口不通
三 JDK17安装
3.1下载jdk17
3.2解压
3.3 配置java
四Tomcat10安装
4.1下载
4.2解压
4.3开机启动
五 Nginx安装
5.1下载(源)
5.2解压
5.3编译安装
5.4开机启动
5.5配置文件位置
六Redis安装
6.1下载
6.2解压
6.3安装
6.4配置
一、安装欧拉24.03SP1
1、创建虚拟机

2、选择“自定义”

3、可以选择镜像,这里先不选择

4选择系统这里选择“linux”,centos7 64位 (重要)

5、网络配置
可以自己随便选,后面可以编辑。最好按照我的配置走。

6、指定openeuler系统镜像

7、按照向导安装即可

选择配置

8、配置欧拉图形化界面
8.1yum包安装命令不能使用
安装使用yum命令,如果yum出现以下错误提示:
There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".
Yum命令源不对导致的:
修正源(X86-64内核):
1、用VI命令编辑文件:
vi /etc/yum.repos.d/openEuler_x86_64.repo
文件加入以下配置(20.03)(测试可以用):
[OS]
name=OS
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler
[everything]
name=everything
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler
[EPOL]
name=EPOL
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/EPOL/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler
[debuginfo]
name=debuginfo
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/RPM-GPG-KEY-openEuler
[source]
name=source
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/source/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/source/RPM-GPG-KEY-openEuler
[update]
name=update
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/update/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler
欧拉版本(24.03SP1)(没测试过。Oe2403SP1装好以后yum源是可以用的可以不用配置)
[OS]
name=OS
baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
[everything]
name=everything
baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/everything/$basearch/RPM-GPG-KEY-openEuler
[EPOL]
name=EPOL
baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/EPOL/main/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
[debuginfo]
name=debuginfo
baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/debuginfo/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/debuginfo/$basearch/RPM-GPG-KEY-openEuler
[source]
name=source
baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/source/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/source/RPM-GPG-KEY-openEuler
[update]
name=update
baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/update/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler
2、更新yum源
yum makecache
到此yum就 可以使用了
8.2安装图形化界面DDE
执行命令:
#执行安装2G大小左右,机器网络要通,当出现***plete!时成功
yum install dde
#设置启动模式
systemctl set-default graphical.target
#重启系统
reboot
二 安装DM数据库
1、安装之前最好关闭防火墙:
#临时关闭
systemctl stop firewalld.service
#永久关闭
systemctl disable firewalld.service
#查看状态
systemctl status firewalld.service

官方文档地址:
安装前准备 | 达梦技术文档
直接安装的不推荐,最后服务起不来
这里使用docker安装
安装包:dm8_20250206_x86_rh6_rq_single.tar
2、Docker安装
安装小工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.1添加源
sudo yum-config-manager --add-repo https://mirrors.aliyun.***/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.***+mirrors.aliyun.***/docker-ce+' /etc/yum.repos.d/docker-ce.repo
2.2编辑文件
将docker-ce.repo文件中所有的$releasever换成7
Cd /ect/yum.repos.d
Vim docker-ce.repo
:%s/$releasever/7/g
2.3安装
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-***pose-plugin
#查看版本
Docker -v
# 启动Docker
systemctl start docker
# 停止Docker
systemctl stop docker
# 重启
systemctl restart docker
# 设置开机自启
systemctl enable docker
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps
如果不行执行以下语句再次安装:
sudo yum clean all # 清除旧缓存
sudo yum makecache # 生成新缓存
sudo yum repolist # 查看已启用的仓库列表
3、安装DM8docker数据库
3.1启动docker
systemctl start docker
systemctl enable docker
3.2挂载镜像
docker load -i dm8_20240422_x86_rh6_64_rq_std_8.1.3.100_pack2.tar

3.3启动dm8容器
docker images #显示所有资源
docker ps #显示启动的容器
3.3.1启动容器
docker run -d -p 30236:5236 --restart=always --name=dm8_test --privileged=true -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e PAGE_SIZE=16 -e EXTENT_SIZE=32 -e LOG_SIZE=1024 -e UNICODE_FLAG=1 -e SYSDBA_PWD=Js123456 -e INSTANCE_NAME=dm8_test -v /opt/data:/opt/dmdbms/data dm8:dm8_20250206_rev257733_x86_rh6_64
查看容器配置:
docker inspect dm8_test
发现上面配置的SYSDBA_PWD没有生效(是不是位置放的不对,应该放在挂载之前(-v之前))
用户名:SYSDBA
密码:SYSDBA_dm001
(注意大小写)
3.3.2进入容器
docker exec -it dm8_test bash
开始连接(数据库启动的情况下)
cd opt/dmdbms/bin
./disql SYSDBA/SYSDBA_dm001
3.3.3启动数据库
docker restart dm8_test #重启
docker start dm8_test #启动数据库
docker stop dm8_test #关闭数据库
docker ps #查看
3.3.4连接信息

3.3.5如果端口不通
#开启防火墙
systemctl start firewalld
#加入开放端口配置
firewall-cmd --zone=public --add-port=30236/tcp --permanent
#重新加载配置
firewall-cmd --reload
三 JDK17安装
3.1下载jdk17
保存本地路径:/usr/local
wget https://download.oracle.***/java/17/archive/jdk-17.0.12_linux-x64_bin.tar.gz
***如果没有安装weget,安装weget工具.yum install wget**
3.2解压
tar -zxvf jdk-17_linux-x64_bin.tar.gz
3.3 配置java
Vim /etc/profile
在文件的最后添加
export JAVA_HOME=/usr/local/jdk-17.0.12 #jdk17路径
export PATH=$JAVA_HOME/bin:$PATH
重新加载配置
Source /etc/profile
四Tomcat10安装
4.1下载
路径:
/usr/local
网页 :Apache Tomcat® - Apache Tomcat 10 Software Downloads
具体地址:
https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.41/bin/apache-tomcat-10.1.41.tar.gz
使用命令直接下载到欧拉:
Wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.41/bin/apache-tomcat-10.1.41.tar.gz
***如果太慢可以打开网页,从网页下载下来copy到系统中
4.2解压
放在tomcat10目录下面(/usr/local/tomcat10)
创建tomcat10 :mkdir tomcat10
将文件解压到tomcat10下面
tar -zxvf apache-tomcat-10.1.41.tar.gz -C /usr/local/tomcat10 --strip-***ponents=1
(--strip-***ponents=1 去掉解压后的根目录这里是:apache-tomcat-10.1.41)
4.3开机启动
修改文件:
Vim /etc/rc.local
添加内容如下:
export JAVA_HOME=/usr/local/jdk-17.0.12
sleep 5
/usr/local/tomcat10/bin/startup.sh
如果遇到问题:
1、看下rc-local.service是否启动
2、增加执行权限:
Sudo chmod +x /etc/rc.local
sudo chmod +x /usr/local//tomcat10/bin/*.sh
五 Nginx安装
统一在/usr/local 目录操作
5.1下载(源)
Wget https://nginx.org/download/nginx-1.27.5.tar.gz
5.2解压
tar -zxvf nginx-1.27.5.tar.gz
5.3编译安装

# 基础配置(默认安装到 /usr/local/nginx)
./configure \
--prefix=/usr/local/nginx \ # 安装路径
--sbin-path=/usr/sbin/nginx \ # 可执行文件路径
--conf-path=/etc/nginx/nginx.conf \ # 配置文件路径
--pid-path=/run/nginx.pid \ # PID 文件路径
--with-http_ssl_module \ # 启用 SSL 模块
--with-http_v2_module \ # 启用 HTTP/2
--with-http_realip_module \ # 启用真实 IP 模块
--with-threads \ # 支持线程池
--with-http_stub_status_module # 启用状态监控模块
# 查看所有配置选项
./configure --help
安装
Sudo make install
5.4开机启动
执行命令顺序

Nginx.service的内容
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=***work.target ***work-online.target
Wants=***work-online.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
TimeoutStopSec=5
KillMode=mixed
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target
5.5配置文件位置

六Redis安装
6.1下载
wget https://download.redis.io/releases/redis-7.2.0.tar.gz
6.2解压
tar -zxvf redis-7.2.0.tar.gz
6.3安装
cd redis-7.2.0
make && make install
成功安装后,/usr/local/bin 有redis-server
6.4配置
配置文件目录:/usr/local/redis-7.2.0/redis.conf
配置后台启动
daemonize yes #改为yes设置后台启动
配置IP地址
bind 0.0.0.0 -::0 #所有ip都可以访问
关闭保护模式(通过IP访问)
protected-mode no
6.5启动
Redis-server /usr/local/redis-7.2.0/redis.conf
检查启动: ps -ef|grep redis
如果报错:
WARNING Memory over***mit must be enabled!
Without it, a background save or replication may fail under low memory condition.
To fix this issue add 'vm.over***mit_memory = 1' to /etc/sysctl.conf
and then reboot or run the ***mand 'sysctl vm.over***mit_memory=1' for this to take effect.
处理策略:
1、临时处理:
sudo sysctl vm.over***mit_memory=1
2、永久处理:
编辑系统文件 sudo nano /etc/sysctl.conf
文件末尾加上 vm.over***mit_memory = 1
加载无需重启 sudo sysctl -p
验证是否正确 sysctl vm.over***mit_memory
正确输出:vm.over***mit_memory = 1
6.6开机启动(做之前关闭redis)
1创建服务单元文件
vim /etc/systemd/system/redis.service
2贴入以下内容
[Unit]
Description=redis-server
After=***work.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.2.0/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3重启加载配置
systemctl daemon-reload
4服务注册成功后设置开机启动
systemctl enable redis.service