CentOS 7下安裝Redis

一、安裝gcc環境

sudo yum install gcc-c++

二、安裝wget

sudo yum install wget

三、下載Redis源碼包

wget  http://download.redis.io/releases/redis-4.0.1.tar.gz
wget http://download.redis.io/releases/redis-2.8.17.tar.gz (試驗安裝可用)

四、解壓redis-4.0.1.tar.gz安裝包,並編譯。

tar xzf redis-2.8.17.tar.gz 

cd redis-4.0.1

make

注意:若是在make過程當中出現報錯問題,那麼就是因爲gcc的環境安裝有問題,請檢查重新安裝gcc環境。javascript

五、安裝

make PREFIX=/usr/local/redis install

注意:安裝命令執行完畢後會有以下目錄
redis安裝後目錄效果css

Redis裏面的bin目錄結構

bin目錄結構

  • redis-benchmark 性能測試工具
  • redis-check-aof 文件修復工具
  • redis-check-rdb rdb文件檢查工具
  • redis-cli 命令行客戶端
  • redis-server redis啓動命令

六、從解壓包文件中複製redis.conf文件到安裝目錄

cp redis.conf /usr/local/redis

拷貝redis.conf文件

七、運行Redis(前臺運行模式)

redis-server

運行redis

八、後臺運行Redis

A、打開redis.conf文件

sudo vim redis.conf

打開redis.conf

B、修改配置文件

修改配置文件

C、將no改成yes

將no改成yes

D、保存文件並退出

按下ESC鍵,輸入java

:wq

E、後臺啓動

./bin/redis-server ./redis.conf

F、檢查redis進程是否已經啓動

ps -ef | grep -i redis

九、關閉reids

  • 方式1:殺死redis進程linux

    kill -9 進程id

    殺死redis進程

  • 方式2:正常關閉nginx

    sudo ./bin/redis-cli shutdown

正常關閉

注意:當以非root權限啓動的reids,那麼是沒法用shutdown進行關閉的。它會報以下錯誤
redis報錯c++

因此要解決此問題,可使用kill方式殺死進程,而後在使用sudo方式啓動redisredis

10.生產使用,使用systemctl管理sql

cd /etc/systemd/systemvim

vim redis.service工具

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf  --daemonize no
ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target

 

十一、設置redis密碼

A、使用vim打開redis.conf文件

sudo vim redis-conf

B、找到#requirepass foobared去掉註釋

C、將foobared改成本身的密碼,我在這裏改成requirepass 123456

D、而後保存,重啓服務

 

轉載:https://www.linuxidc.com/Linux/2017-09/147198.htm

相關文章
相關標籤/搜索