1.安裝准備
① 由於redis底層用c語言編寫的,安裝redis需要先將官網下載的源碼進行編譯,編譯依賴make和gcc環境,如果沒有則需要安裝(一般系統中已經裝了了make和gcc,無須再裝)
安裝make:yum install make -y
安裝gcc: yum install gcc -y
② 安裝所需依賴
yum install cpp -y
yum install binutils -y
yum install glibc-kernheaders -y
yum install glibc-common -y
yum install glibc-devel -y
2.在指定路徑中安裝
① 在/usr/local下新建文件夾redis(mkdir redis)
下載源碼:wget http://download.redis.io/releases/redis-4.0.10.tar.gz
解壓:tar -zxvf redis-4.0.10.tar.gz
cd /usr/local/redis-4.0.10
② 進入解壓后的目錄中進行編譯 make
③ 完成編譯后進行安裝
make PREFIX=/usr/local/redis install (/usr/local/redis為指定的安裝目錄)
安裝完后會在/usr/local/redis下出現一個bin目錄,bin目錄中就是我們要使用的內容
④ 准備配置文件,Redis服務在啟動的時候可以指定配置文件,我們可以從redis的源碼目錄中拷貝一份配置文件模板到redis的安裝目錄,修改后:
3.啟動redis服務
redis-server作為啟動服務端的工具,redis-cli作為啟動的客戶端的工具
運行./redis-server redis.conf (redis.conf為redis的配置文件,可自行指定位置)
將以前端模式啟動,前端模式啟動的缺點是ssh命令窗口關閉則redis-server程序結束,線上不推薦使用此方法,出現如圖則啟動成功:
后端模式啟動服務端
啟動后自動在后台運行,與ssh窗口是否關閉無關(需要配置)
修改redis.conf配置文件,vi redis.conf 找到daemonize no,修改為yes,即是用后端模式啟動 daemonize介紹
(不修改daemonize 也可,在前端模式啟動命令后加&,./redis-server redis.conf & 也可實現窗口關閉,程序不會結束)
保存退出后,進行后端模式啟動:./redis-server redis.conf
然后查看是否成功啟動服務:ps -ef|grep redis
7.停止redis服務
方式一:查找到執行的redis服務的進程號然后強制停止服務(kill-9 xxxx)(不建議采用此方式,線上正在存儲數據時采用強制關閉會丟失數據)
方式二:使用客戶端工具關閉:./redis-cli shutdown
8.遠程連接
redis默認是本機連接,如果需要遠程連接,在redis.conf中
注釋掉所有bind 127.0.0.1 或者改為 bind 0.0.0.0
如果需要密碼,則將 requirepass foobared 前的注釋去掉,foobared 替換為要設置的密碼
如果需要使用工具Redis Desktop Manager連接,則需要將 protected-mode yes (yes -> no),關閉安全模式