000、修改root密码
方法见下面博客:
银河麒麟系统安装mysql5.7
一、安装环境
cpu:I5-10代;
主板:华硕;
OS:银河麒麟V10(SP1)未激活
架构:Linux 5.10.0-9-generic x86_64 GNU/Linux
redis版本:redis-6.2.3.tar.gz
二、安装步骤
1、下载安装包并上传至系统,我放在/data/dowload下:
2、进入到安装包目录,解压
cd /data/download
tar -zxf redis-6.2.3.tar.gz
3、进入解压目录,执行编译
cd /data/download/redis-6.2.3
make
报错:我这执行make报错了,提示“lloc.c:33:10: fatal error: string.h: 没有那个文件或目录”:
解决: 缺少GCC和标准C库,执行以下指令安装:
apt-get update
apt-get install build-essential
安装完毕继续执行make,又报以下错误“zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: 没有那个文件或目录”:
**解决:**缺少jemalloc开发包,执行以下命令安装:
apt-get install libjemalloc-dev
装完继续make,还他妈妈的报错:
解决:进入redis源码下的deps目录,执行以下命令:
cd /data/download/redis-6.2.3/deps
make lua hiredis linenoise jemalloc hdr_histogram
完事返回redis源码目录,然后执行:
make clean
make
终于编译不报错了。
4、安装
执行以下命令:
make install PREFIX=/usr/local/redis
报错: pkg-config: not found
解决: apt-get install pkg-config
然后在执行make install,结束;
三、启动
1、前台启动
执行以下命令:
cd /usr/local/redis/bin
./redis-server
运行如下图:
关闭命令:
ctrl + c
2、后台启动(推荐)
(1)将redis源码包中redis.conf复制到/usr/local/redis/bin下
cp /data/redis-6.2.3/redis.conf /usr/local/redis/bin/
(2)修改redis.conf,将daemonize改为yes
cd /usr/local/redis/bin
vi redis.conf
保存,退出;
(3)执行启动命令
./redis-server redis.conf
关闭方式:
#强关
kill -9 redis进程号
#正常关闭
./redis-cli shutdown
四、redis设置开机自启动
在 /usr/lib/systemd/system 下编写 redis.service 文件,内容如下:
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
Restart=on-failure
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存退出,刷新服务列表,启动redis:
刷新服务:systemctl daemon-reload
设置开机启动:systemctl enable redis
启动服务:systemctl start redis
停止服务:systemctl stop redis
重启服务:systemctl restart redis
查看状态:systemctl status redis