系统版本
plain
[root@ga-sit-cssjgj-db-01u ~]# nkvers
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Lance)
Kernel:
4.19.90-52.39.v2207.ky10.aarch64
Build:
Kylin Linux Advanced Server
release V10 (SP3) /(Lance)-aarch64-Build23/20230324
#################################################
[root@ga-sit-cssjgj-db-01u ~]#
1、redis下载地址
Index of /releases/https://download.redis.io/releases/
2、下载redis-5.0.3.tar.gz版本
以上链接下载不了的情况使用百度网盘进行下载
通过网盘分享的文件:redis
链接: https://pan.baidu.com/s/1pYWh-2r8pzLGQJ3tSyYaRg?pwd=ajjt 提取码: ajjt
3、上传解压/usr/local/
cd /usr/local/
tar xvf redis-5.0.3.tar.gz
4、进入目录,进行编译
cd redis-5.0.3/
make
5、安装结果
若显示以下界面则编译完毕,无错误即可,有错误需要进行处理
6、修改配置文件
在当前/usr/local/redis-5.0.3目录下执行编辑redis.conf配置文件
plain
vi redis.conf
6.1、将daemonize no修改为 daemonize yes
6.2、将bind 127.0.0.1须改成 bind 0.0.0.0,否则只能在本机访问
6.3、取消requirepass 行的注释,将密码修改为 12349543
7、启动redis
在当前目录下/usr/local/redis-5.0.3
cd src
./redis-server /usr/local/redis-5.0.3/redis.conf
注意:若提示内存问题 执行
echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1
sysctl -p
8、开机自启动配置
在/etc目录下新建redis目录
cd /etc
mkdir redis
将/usr/local/redis-5.0.3/redis.conf 复制一份到/etc/redis目录下,并命名为6379.conf
cp /usr/local/redis-5.0.3/redis.conf /etc/redis/6379.conf
将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis-5.0.3/utils/redis_init_script /etc/init.d/redisd
9、设置redis开机自启动
cd /etc/init.d
chkconfig redisd on
10、以服务的形式启动和关闭redis
service redisd start
service redisd stop
注意:如果报错需要根据提示修改路径
EXEC=/usr/local/redis-5.0.3/src/redis-server
CLIEXEC=/usr/local/redis-5.0.3/src/redis-cli
11、其他异常问题处理
报错①:var/run/redis_6379.pid exists, process is already running or crashed
解决方案: rm -rf /var/run/redis_6379.pid
报错②:
解决方法:修改redis服务脚本,加入如下所示的红色授权信息即可:
vi /etc/init.d/redis
$CLIEXEC -a "youpassword" -p $REDISPORT shutdown
12、参考
比较详细 银河麒麟V10系统安装Redis