linux安装达梦8

在尝试初始化数据库时遇到'filedm.keynotfound'错误,使用默认许可证并配置了相关参数。通过chmod777命令解决了权限问题,成功创建数据库。接着安装服务时出现命令使用错误,通过查看帮助文档正确执行安装命令,但服务启动失败。调整权限后,服务成功启动。同时,Redis启动后因内核警告自动停止,建议更新内核或在配置文件中忽略警告。
摘要由CSDN通过智能技术生成

在这里插入图片描述
chmod 777 /etc/dm_svc.conf

[root@jgjfwzcgl bin]# ./dminit 
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-07-02
input system dir: /opt/dm8data
input db name: DAMENG
input port num: 5326
input page size(4, 8, 16, 32): 8
input extent size(16, 32, 64): 16
input sec priv mode(0, 1, 2): 0
input time zone(-12:59,+14:00): +9^H^H^H^H^H^H^H^H^H^H^H^H^H^H8
input err , input again:+9^H^H^H^H^H^H^H^H^H^H
input err , input again:+8
string case sensitive? ([Y]es, [N]o): N
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): Y
enable database encrypt? ([Y]es, [N]o): N
input slice size(0, 512, 4096): 512
page check mode? (0/1/2): 0
input elog path: /opt/elog
only create huge table with delta? (0/1): 0
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): y
SQL log forbid ? ([Y]es/1, [N]o/0): 0
create dir '/opt/dm8data/DAMENG' failed

在这里插入图片描述
chmod 777 /opt/ -R

[root@jgjfwzcgl bin]# chmod 777 /opt/ -R
[root@jgjfwzcgl bin]# chmod 777 /opt/ -R
[root@jgjfwzcgl bin]# chmod 777 /opt/ -R^C
[root@jgjfwzcgl bin]# ./dminit 
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-07-02
input system dir: /opt/dm8data
input db name: DAMENG
input port num: 5236
input page size(4, 8, 16, 32): 8
input extent size(16, 32, 64): 3
input err , input again:32
input sec priv mode(0, 1, 2): 0
input time zone(-12:59,+14:00): +8
string case sensitive? ([Y]es, [N]o): N
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): N^H^H^H
input err , input again:Y
enable database encrypt? ([Y]es, [N]o): N
input slice size(0, 512, 4096): 512
page check mode? (0/1/2): 0
input elog path: /opt/elog
only create huge table with delta? (0/1): 0
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): Y
SQL log forbid ? ([Y]es/1, [N]o/0): Y
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
 log file path: /opt/dm8data/DAMENG/DAMENG01.log
 log file path: /opt/dm8data/DAMENG/DAMENG02.log
write to dir [/opt/dm8data/DAMENG].
create dm database success. 2021-08-16 23:00:00
[root@jgjfwzcgl bin]# ^C
[root@jgjfwzcgl bin]# 
cd   /opt/dmdbms/script/root
./dm_service_installer.sh -t dmserver -i  /opt/dm8data/DAMENG/dm.ini -p  xxx
[root@jgjfwzcgl dmdbms]# cd script/root/
[root@jgjfwzcgl root]# ll
总用量 40
-rwxrwxrwx 1 dmdba dinstall 28081  8月 16 10:02 dm_service_installer.sh
-rwxrwxrwx 1 dmdba dinstall  9512  8月 16 10:02 dm_service_uninstaller.sh
[root@jgjfwzcgl root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -i /opt/dm8data/DAMENG/dm.ini
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
        [-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
        [-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
        [-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
        [-dmap_ini dmap_ini_file] [-dpc_mode SP|MP|BP] [-m open|mount] [-y dependent_service] [-auto true|false]
  or dm_service_installer.sh [-s service_file_path]
  or dm_service_installer.sh -h
[root@jgjfwzcgl root]# 
[root@jgjfwzcgl root]# ^C
[root@jgjfwzcgl root]# dm_service_installer.sh -h
-bash: dm_service_installer.sh:未找到命令
[root@jgjfwzcgl root]# ./dm_service_installer.sh  -h
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
        [-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
        [-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
        [-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
        [-dmap_ini dmap_ini_file] [-dpc_mode SP|MP|BP] [-m open|mount] [-y dependent_service] [-auto true|false]
  or dm_service_installer.sh [-s service_file_path]
  or dm_service_installer.sh -h

   -t               服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
   -p               服务名后缀,对于dmimon,dmap服务类型无效
   -dm_ini          dm.ini文件路径
   -watcher_ini     dmwatcher.ini文件路径.
   -monitor_ini     dmmonitor.ini文件路径.
   -dcr_ini         dmdcr.ini文件路径.
   -cssm_ini        dmcssm.ini文件路径.
   -dss_ini         dss.ini文件路径.
   -drs_ini         drs.ini文件路径.
   -dras_ini        dras.ini文件路径.
   -dcs_ini         dcs.ini文件路径.
   -dfs_ini         dfs.ini文件路径.
   -dmap_ini        dmap.ini文件路径.
   -dpc_mode        DPC节点类型.
   -server          服务器信息(IP:PORT)
   -auto            设置服务是否自动启动,值为true或false,默认true.
   -m               设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
   -y               设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
   -s               服务脚本路径,设置则忽略除-y外的其他参数选项
   -h               帮助
[root@jgjfwzcgl root]# 

./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /opt/dm8data/DAMENG/dm.ini

[root@jgjfwzcgl root]# ^C
[root@jgjfwzcgl root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /opt/dm8data/DAMENG/dm.ini
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@jgjfwzcgl root]# ps -ef | grep 5236
root       61633   60918  0 08:42 pts/0    00:00:00 grep 5236

-rw------- 1 root root  10485760  8月 16 23:00 SYSTEM.DBF
[root@jgjfwzcgl DAMENG]# ^C
[root@jgjfwzcgl DAMENG]# service  DmServiceDMSERVER start 
Redirecting to /bin/systemctl start DmServiceDMSERVER.service
Job for DmServiceDMSERVER.service failed because the control process exited with error code.
See "systemctl status DmServiceDMSERVER.service" and "journalctl -xe" for details.
[root@jgjfwzcgl DAMENG]# 
drwxrwxrwx 2 dmdba dinstall       45  8月 16 10:02 thirdparty
[root@jgjfwzcgl bin]# ./DmServiceDMSERVER start
Starting DmServiceDMSERVER:                                [ FAILED ]
file dm.key not found, use default license!
open ini file /opt/dm8data/DAMENG/dm.ini failed!
dmserver startup failed, code = -104 [Invalid INI file]
nsvr_ini_file_read failed, [code: -104]
[root@jgjfwzcgl bin]# chmod 777 /opt/dm8data/DAMENG/ -R
[root@jgjfwzcgl bin]# ./DmServiceDMSERVER start        
Starting DmServiceDMSERVER: 上一次登录:二 8月 17 08:50:55 CST 2021
                                                           [ OK ]
[root@jgjfwzcgl bin]# 
drwxrwxr-x  9 root root  4096  6月  1 22:03 utils
[root@jgjfwzcgl redis-6.2.4]# ./src/redis-server 
77567:C 17 Aug 2021 21:50:41.182 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
77567:C 17 Aug 2021 21:50:41.182 # Redis version=6.2.4, bits=64, commit=00000000, modified=0, pid=77567, just started
77567:C 17 Aug 2021 21:50:41.182 # Warning: no config file specified, using the default config. In order to specify a config file use ./src/redis-server /path/to/redis.conf
77567:M 17 Aug 2021 21:50:41.182 * monotonic clock: POSIX clock_gettime
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 6.2.4 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                  
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 77567
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           https://redis.io       
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

77567:M 17 Aug 2021 21:50:41.183 # Server initialized
77567:M 17 Aug 2021 21:50:41.183 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
77567:M 17 Aug 2021 21:50:41.184 # WARNING Your kernel has a bug that could lead to data corruption during background save. Please upgrade to the latest stable kernel.
77567:M 17 Aug 2021 21:50:41.184 # Redis will now exit to prevent data corruption. Note that it is possible to suppress this warning by setting the following config: ignore-warnings ARM64-COW-BUG
[root@jgjfwzcgl redis-6.2.4]# ps -ef | grep 6379
root       77582   77024  0 21:50 pts/0    00:00:00 grep 6379
redis  卸载
 rm -rf /usr/local/redis //删除安装目录
 
    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
 
    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
上面 Redis Server 启动后又停止了,并且报了一个警告: Your kernel has a bug that could lead to data corruption during background save. Please upgrade to the latest stable kernel. 并且,给了解决的建议,即在 redis.conf 中取消这最后一条注释: ignore-warnings ARM64-COW-BUG 。
原文链接:https://blog.csdn.net/u013810234/article/details/117047941

nginx

https://blog.csdn.net/qq_42815754/article/details/82980326

nginx make error

        src/core/ngx_crc32.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_murmurhash.o \
        src/core/ngx_murmurhash.c
src/core/ngx_murmurhash.c: 在函数‘ngx_murmur_hash2’中:
src/core/ngx_murmurhash.c:37:11: 错误:this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[2] << 16;
         ~~^~~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: 附注:here
     case 2:
     ^~~~
src/core/ngx_murmurhash.c:39:11: 错误:this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[1] << 8;
         ~~^~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: 附注:here
     case 1:
     ^~~~
cc1:所有的警告都被当作是错误
make[1]: *** [objs/Makefile:458:objs/src/core/ngx_murmurhash.o] 错误 1
make[1]: 离开目录“/usr/local/nginx-1.10.3”
make: *** [Makefile:8:build] 错误 2

https://blog.csdn.net/qq_30505673/article/details/82387313

        src/os/unix/ngx_posix_init.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_user.o \
        src/os/unix/ngx_user.c
src/os/unix/ngx_user.c: 在函数‘ngx_libc_crypt’中:
src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员
     cd.current_salt[0] = ~salt[0];
       ^
make[1]: *** [objs/Makefile:759:objs/src/os/unix/ngx_user.o] 错误 1
make[1]: 离开目录“/usr/local/nginx-1.10.3”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值