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”