欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

redis如何更新升級(jí)版本

 更新時(shí)間:2024年01月26日 08:46:50   作者:普通網(wǎng)友  
這篇文章主要介紹了redis如何更新升級(jí)版本問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

redis更新升級(jí)版本

注意,在看本教程前,請(qǐng)先自行備份配置文件以及數(shù)據(jù)。

如果持久化用的是rdb,備份.rdb文件,默認(rèn)叫dump.rdb,如果你更改為其他名字,請(qǐng)自行查看配置,你的.rdb叫什么。

完成本教程后,把.rdb文件放入redis的啟動(dòng)目錄即可。

不知道啟動(dòng)目錄,就在redis-cil 命令行輸入config get dir查看

如果持久化用的是aof,備份.aof文件,默認(rèn)叫appendonly.aof

本教程寫的時(shí)候是redis版本是 redis-6.0.9 ,如果高于此版本或者低于此版本,目錄結(jié)果不一樣,請(qǐng)安裝redis-6.0.9 版本,把文中的 redis-X.X.X 替換為 redis-6.0.9

系統(tǒng)版本

Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-64-generic x86_64)

使用 ping 命令 查看一下網(wǎng)絡(luò)

ping www.baidu.com

網(wǎng)絡(luò)沒問題后使用 apt-get update 命令進(jìn)行更新系統(tǒng)

apt-get update

如果是通過 apt-get install redis-server 方式安裝的 redis ,可以輸入 apt-get remove --purge redis-server 進(jìn)行redis的卸載操作,輸入此命令會(huì)問你是否卸載,輸入 Y 確認(rèn)卸載 redis 。

然后輸入 redis-server -v 查看是否卸載完成,如果出現(xiàn)提示 Command 'redis-server' not found 說明卸載成功。

apt-get remove --purge redis-server
# 會(huì)詢問是否卸載,輸入 Y 確認(rèn)卸載
Y
redis-server -v

檢查是否安裝了 gcc ,輸入 gcc --version 進(jìn)行查看是否安裝了 gcc ,如果出現(xiàn)

Command 'gcc' not found,but can be installed with: apt install gcc

則說明沒用安裝 gcc,需要輸入 apt install gcc 進(jìn)行安裝。

然后再次輸入 gcc --versio 查看是否安裝成功

gcc --version

# 如果出現(xiàn)
Command 'gcc' not found,but can be installed with:
apt install gcc
# 則說明沒用安裝 gcc ,需要輸入 apt install gcc 進(jìn)行安裝

apt install gcc
# 會(huì)問你是否繼續(xù)安裝,輸入 Y 繼續(xù)安裝
Y

然后進(jìn)入 /usr/local 目錄下載 redis 最新安裝壓縮包,安裝完成后輸入 ls 可以查看到下載成功的文件 redis-x.x.x.taz.gz

redis官網(wǎng) 查看下載鏈接以及最新版本。

cd /usr/local
# 進(jìn)入 /usr/local 目錄

wget https://download.redis.io/releases/redis-X.X.X.tar.gz
# 下載最新的 redis ,此處我用 X.X.X 代替,因?yàn)?redis 是一直在更新的,所以你自己去官方查看

ls
# 看到有 redis-x.x.x.taz.gz ,說明下載成功

然后解壓 redis-x.x.x.taz.gz ,輸入 ls 查看解壓后的目錄 redis-x.x.x ,然后進(jìn)入 redis-x.x.x 目錄,輸入 make 進(jìn)行編譯,編譯完成后 進(jìn)入 src 目錄,輸入 make install 進(jìn)行安裝

tar xzf redis-x.x.x.taz.gz
# 解壓壓縮包

ls
# 查看解壓后的目錄 redis-x.x.x

cd redis-x.x.x
# 進(jìn)入解壓后的 redis-x.x.x 目錄

make
# 進(jìn)行編譯,此處時(shí)間可能會(huì)有點(diǎn)久

cd src && make install
# 進(jìn)入src 目錄并進(jìn)行安裝
# 出現(xiàn)下面顯示,說明安裝成功
/bin/sh: 1: pkg-config: not foud
    cc Makefile.dep
/bin/sh: 1: pkg-config: not foud

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install

然后創(chuàng)建 /etc/redis 目錄,把 /usr/local/redis-X.X.X/redis.conf 文件 復(fù)制到 /etc/redis/redis.conf 

復(fù)制完成后,再把 /usr/local/redis-.X.X.X/utils/redis_init_script文 件復(fù)制到 /etc/init.d/redis

mkdir -p /etc/redis
# 創(chuàng)建 /etc/redis 目錄

cp /usr/local/redis-X.X.X/redis.conf /etc/redis/redis.conf
# 把配置文件復(fù)制到 /etc/redis 目錄下

cp /usr/local/redis-.X.X.X/utils/redis_init_script /etc/init.d/redis
# 把啟動(dòng)腳本復(fù)制到 /etc/init.d 目錄下,通常都以d結(jié)尾表示是后臺(tái)自啟動(dòng)服務(wù)

然后進(jìn)行 redis配置文件設(shè)置

sed -i 's/daemonize no/daemonize yes/g' /etc/redis/redis.conf
# 把 daemonize 設(shè)置為 yes ,因?yàn)閞edis 默認(rèn)不開啟守護(hù)進(jìn)程模式

sed -i 's/bind 127.0.0.1/bind */g' /etc/redis/redis.conf
# 如果要開啟遠(yuǎn)程訪問,就進(jìn)行修改,* 代表任何地址都能訪問,redis 默認(rèn)是
# 只能本地訪問,不過不想任何地址都能訪問,就把 * 改成你的IP地址

sed -i 's/# requirepass foobared/requirepass 123456/g' /etc/redis.conf
# 此命令是設(shè)置redis密碼設(shè)置成123456,redis默認(rèn)是沒有密碼的。
# 如果你不想設(shè)置密碼,可以不輸入此命令設(shè)置密碼

最后設(shè)置開機(jī)自啟redis以及啟動(dòng)redis服務(wù)

update-rc.d -f redis defaults
# 設(shè)置開機(jī)執(zhí)行腳本,也就是添加開機(jī)自啟

service redis start
# 啟動(dòng)redis服務(wù)

redis-server -v
# 查看redis版本號(hào),驗(yàn)證一下是否啟動(dòng)成功

ps -ef|grep redis
# 也可以輸入此命令查看redis是否啟動(dòng)成功

遇到的錯(cuò)誤解決方案

如果遇到權(quán)限不足,切換成 root 用戶或者命令加上 sudo

輸入 redis-server 報(bào)錯(cuò)

bash: /usr/bin/redis-server: No such file or directory

解決方案

1、重啟一下服務(wù)器。

2、或者建立軟連接 

ln -s /usr/bin/redis-server /usr/local/bin/redis-server

3、或者添加環(huán)境變量path

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Redis主從復(fù)制的原理分析

    Redis主從復(fù)制的原理分析

    Redis主從復(fù)制通過將數(shù)據(jù)鏡像到多個(gè)從節(jié)點(diǎn),實(shí)現(xiàn)高可用性和擴(kuò)展性,主從復(fù)制包括初次全量同步和增量同步兩個(gè)階段,為優(yōu)化復(fù)制性能,可以采用AOF持久化、調(diào)整復(fù)制超時(shí)時(shí)間、優(yōu)化網(wǎng)絡(luò)帶寬等措施,故障轉(zhuǎn)移機(jī)制依賴于Sentinel或Cluster組件
    2025-01-01
  • Redis中LRU淘汰策略的深入分析

    Redis中LRU淘汰策略的深入分析

    這篇文章主要給大家介紹了關(guān)于Redis中LRU淘汰策略的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Redis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • redis加鎖的三種方式小結(jié)

    redis加鎖的三種方式小結(jié)

    本文主要介紹了redis加鎖的三種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • redis全局命令set、get、keys使用方法

    redis全局命令set、get、keys使用方法

    這篇文章主要介紹了redis全局命令set、get、keys使用方法的相關(guān)資料,詳細(xì)講解了Redis的基本概念和常用命令,強(qiáng)調(diào)了在生產(chǎn)環(huán)境中避免使用keys命令的重要性,需要的朋友可以參考下
    2025-03-03
  • Redis如何清理過期的key以及對(duì)應(yīng)的解決方法分析

    Redis如何清理過期的key以及對(duì)應(yīng)的解決方法分析

    這篇文章主要介紹了Redis如何清理過期的key以及對(duì)應(yīng)的解決方法的相關(guān)資料,Redis提供了多種過期刪除策略和內(nèi)存淘汰策略,以管理緩存和臨時(shí)數(shù)據(jù),需要的朋友可以參考下
    2025-03-03
  • redis中RedissonLock如何實(shí)現(xiàn)等待鎖的

    redis中RedissonLock如何實(shí)現(xiàn)等待鎖的

    本文主要介紹了redis中RedissonLock如何實(shí)現(xiàn)等待鎖的,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 關(guān)于SpringBoot 使用 Redis 分布式鎖解決并發(fā)問題

    關(guān)于SpringBoot 使用 Redis 分布式鎖解決并發(fā)問題

    針對(duì)上面問題,一般的解決方案是使用分布式鎖來解決,本文通過場(chǎng)景分析給大家介紹關(guān)于SpringBoot 使用 Redis 分布式鎖解決并發(fā)問題,感興趣的朋友一起看看吧
    2021-11-11
  • Redis生成全局唯一ID的實(shí)現(xiàn)方法

    Redis生成全局唯一ID的實(shí)現(xiàn)方法

    全局唯一ID生成器是一種在分布式系統(tǒng)下用來生成全局唯一ID的工具,本文主要介紹了Redis生成全局唯一ID的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-06-06
  • redis操作學(xué)習(xí)記錄

    redis操作學(xué)習(xí)記錄

    這篇文章主要介紹了redis操作,記錄總結(jié)了Redis客戶端、服務(wù)器、string、hash、list、發(fā)布/訂閱、事務(wù)等相關(guān)概念、原理與操作技巧,需要的朋友可以參考下
    2020-04-04
  • Redis過期鍵刪除策略解讀

    Redis過期鍵刪除策略解讀

    Redis通過惰性刪除策略和定期刪除策略來管理過期鍵,惰性刪除策略在鍵被訪問時(shí)檢查是否過期并刪除,節(jié)省CPU開銷但可能導(dǎo)致過期鍵滯留,定期刪除策略定期掃描并刪除過期鍵,保證數(shù)據(jù)庫干凈但可能影響性能,Redis默認(rèn)同時(shí)使用兩種策略
    2025-01-01

最新評(píng)論