CentOS7安裝Redis 6.0.9 單實(shí)例

1、下載redis

下載地址在:https://redis.io/ 首頁

image.png

如果從官網(wǎng)下載慢,可以把鏈接貼到迅雷下載,再傳到虛擬機(jī):

[root@localhost mc]# cd /usr/local/mc
[root@localhost mc]# wget https://download.redis.io/releases/redis-6.0.9.tar.gz

2、解壓壓縮包

[root@localhost mc]# tar -zxvf redis-6.0.9.tar.gz

3、安裝gcc依賴

Redis是C語言編寫的,編譯需要GCC。
Redis6.x.x版本支持了多線程,需要gcc的版本大于4.9,但是CentOS7的默認(rèn)版本是4.8.5。
查看gcc的版本:

[root@localhost mc]# gcc -v

升級gcc版本:

[root@localhost mc]# yum -y install centos-release-scl
[root@localhost mc]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost mc]# scl enable devtoolset-9 bash
[root@localhost mc]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

確認(rèn)gcc的版本(在同一個窗口中?。?/p>

gcc -v

4、編譯安裝

[root@localhost mc]# cd redis-6.0.9/src/
[root@localhost src]# make install

安裝成功的結(jié)果是src目錄下面出現(xiàn)服務(wù)端和客戶端的腳本

redis-server
redis-cli
redis-sentinel

5、修改配置文件

默認(rèn)的配置文件是/usr/local/mc/redis-6.0.9/redis.conf
后臺啟動,不然窗口一關(guān)服務(wù)就掛了

daemonize no

改成

daemonize yes

下面一行必須改成 bind 0.0.0.0 或注釋,否則只能在本機(jī)訪問

bind 127.0.0.1 

如果需要密碼訪問,取消requirepass的注釋,在外網(wǎng)(比如阿里云)這個必須要配置!

requirepass yourpassword

6、使用指定配置文件啟動Redis

[root@localhost redis-6.0.9]# /usr/local/mc/redis-6.0.9/src/redis-server /usr/local/mc/redis-6.0.9/redis.conf 

查看端口是否啟動成功:

[root@localhost redis-6.0.9]# netstat -na |grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN     
[root@localhost redis-6.0.9]# ps -ef|grep redis
root      7348     1  0 16:11 ?        00:00:00 /usr/local/mc/redis-6.0.9/src/redis-server 127.0.0.1:6379
root      7357  3175  0 16:12 pts/0    00:00:00 grep --color=auto redis

7、進(jìn)入客戶端

[root@localhost redis-6.0.9]# /usr/local/mc/redis-6.0.9/src/redis-cli 
127.0.0.1:6379> auth 123456
OK

8、停止redis(在客戶端中)

127.0.0.1:6379> shutdown

[root@localhost redis-6.0.9]# ps -aux|grep redis
[root@localhost redis-6.0.9]# kill -9 xxxx

9、配置別名的步驟

vim ~/.bashrc

添加兩行:

alias redis='/usr/local/mc/redis-6.0.9/src/redis-server /usr/local/mc/redis-6.0.9/redis.conf'
alias rcli='/usr/local/mc/redis-6.0.9/src/redis-cli'

編譯生效:

[root@localhost redis-6.0.9]# source ~/.bashrc

這樣就可以用redis啟動服務(wù),rcli進(jìn)入客戶端了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容