redis在linux下安裝
❶ redis 怎麼安裝在linux上
安裝gcc
1、Redis在linux上的安裝首先必須先安裝gcc,這個是用來編譯redis的源文件的。首先需要先切換的到root用戶:
[cheny@localhost ~]$ su
Password:
[root@localhost cheny]#
1
2
3
4
5
2、然後開始安裝gcc:
[root@localhost /]# yum install gcc-c++
//這個命令是在線安裝的,所以在這之前你的VM必須能夠上網,需要在 VM中把網卡設置成NAT模式 ,因為我使用的是centos,在網路設置中需要把網卡開啟,反正我在裝完系統之後它是默認關閉的
1
2
3、之後便會出現下載文件界面:
gcc下載界面
4、會出現2次確認界面,輸入y即可
這里寫圖片描述
5、之後會進行更新檢查,進行更新驗證等等操作,等他自動完成即可。
6、出現如下代碼即是安裝成功:
Installed:
gcc-c++.x86_64 0:4.8.5-11.el7
Dependency Installed:
cpp.x86_64 0:4.8.5-11.el7
gcc.x86_64 0:4.8.5-11.el7
glibc-devel.x86_64 0:2.17-157.el7_3.5
glibc-headers.x86_64 0:2.17-157.el7_3.5
kernel-headers.x86_64 0:3.10.0-514.26.2.el7
libmpc.x86_64 0:1.0.1-3.el7
libstdc++-devel.x86_64 0:4.8.5-11.el7
Dependency Updated:
glibc.x86_64 0:2.17-157.el7_3.5
glibc-common.x86_64 0:2.17-157.el7_3.5
Complete!
❷ 怎麼在linux系統上裝redis服務
一:redis的安裝與初始配置:
Redis下載wgethttp://download.redis.io/releases/redis-
3.2.6.tar.gztarxzfredis-3.2.6.tar.gz
3.cdredis-3.2.6
4.makeMALLOC=libc
5.cdredis-3.2.6/src
6.makeinstall
mv/usr/local/redis-3.2.6/redis.conf/etc
mv/usr/local/redis-3.2.6/src/mkreleasdhdr.shredis-benchmarkredis-check-aofredis-check-mpredis-cliredis-server/usr/bin
配置後台啟動redis服務
a)首先編輯/etc/redis.conf文件,將daemonize屬性改為yes(表明需要在後台運行)
b)再次啟動redis服務,並指定啟動服務配置文件
/usr/bin/redis-server/etc/redis.conf
Yum安裝redis:
首先為yum添加epel源:yuminstallepel-release回車
再次:yuminstallredis回車
❸ 如何在Linux中安裝Redis伺服器
Redis伺服器是一種非關系型數據存儲伺服器,它經常和Linux系統搭配使用。那麼如何在Linux系統中安裝Redis伺服器呢?下面我給大家分享一下。
工具/材料
Linux命令行
- 01
首先我們運用tar命令解壓redis安裝包,如下圖所示,這里在使用tar命令的時候運用的是zxvf參數
- 02
接下來進入解壓後的文件夾我們執行make命令,對redis進行編譯,如下圖所示
- 03
編譯完了以後我們通過cd命令進入src目錄,然後執行make install進行安裝,如下圖所示
- 04
安裝完了以後我們需要創建兩個文件夾,如下圖所示,etc用來放置配置文件,bin用來放置執行文件
- 05
接下來我們通過cp命令將redis.conf配置文件復制到etc目錄下面,如下圖所示
- 06
然後將src目錄下的命令復制到bin目錄下面,這里我只復制了幾個比較常用的,如下圖所示
- 07
接下來我們就可以執行redis-server命令來運行redis伺服器了,注意後面加了配置文件路徑,如下圖所示
- 08
最後當我們看到如下圖所示的界面則代表redis安裝啟動成功,後面我們就可以用它進行數據存儲了
❹ linux 怎樣安裝redis
獲取Redis
1、通過官網http://redis.io/獲取穩定版源碼包下載地址;
2、通過wget http://download.redis.io/releases/redis-3.0.2.tar.gz下載 源碼包;
2
編譯安裝Redis
1、解壓源碼安裝包,通過tar -xvf redis-3.0.2.tar.gz解壓源碼,速度相當快;
2、進入解壓後的目錄,執行make編譯源碼;
make命令執行完成後,會在src目錄下生成6個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-mp、redis-sentinel。
3、執行make install安裝,或者通過make PREFIX=/usr/local/redis install指定安裝目錄。這里默認安裝,默認將之前生成的可執行文件拷貝到/usr/local/bin目錄下;
END
配置運行
修改配置文件
1、將源碼目錄下redis配置文件redis.conf拷貝到/etc/redis目錄下。
2、修改配置項,根據需要;如果不修改,使用默認配置也可以;
啟動服務:
查看埠是否被佔用:netstat
–ntlp
|grep 6379
方式一:通過命令redis-server 啟動,可在命令後加上`&`號使redis以後台程序方式運行;
方式二:通過指定配置文件啟動;redis-server /etc/redis/redis.conf
默認安裝的路徑已經加入環境變數中,可直接在命令行執行命令;
命令客戶端檢測鏈接
1、連接之前可以先檢測服務是否啟動;
2、測試啟動 redis-cli ping 返回PONG,啟動成功。
停止Redis:
關閉服務
redis-cli shutdown
如果非默認埠,可指定埠:
redis-cli -p 6380 shutdown
簡單操作:
1、兩種連接方式:
1:window DOS方式:tentel主機IP埠號(默認為127.0.0.1:6379)
2:linux客戶端方式:redis-cli 主機IP 埠號(默認為127.0.0.1 6379)
2、命令行操作:
#redis-cli
redis 127.0.0.1:6379> set name clj
OK
redis 127.0.0.1:6379> get name
"clj"
❺ 如何在linux下安裝redis
1、安裝編譯工枯游具
2、安凱改裝tcl組件包(安裝Redis需要tcl支持)
3、安裝Redis
4、設置redis開機啟動
5、設置redis配置文件參數
6、測試redis資料庫
7、通過php程序連接redis資料庫 #php必須先安裝Redis擴盯敗判展
至此,Linux下Redis伺服器安裝配置完成。
❻ 怎麼在Linux下安裝配置Redis伺服器
1、安裝編譯工具
yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
2、安裝tcl組件包(安裝Redis需要tcl支持)
下載:http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
上傳tcl8.6.1-src.tar.gz到/usr/local/src目錄
cd /usr/local/src #進入軟體包存放目錄
tar zxvf tcl8.6.1-src.tar.gz #解壓
cd tcl8.6.1 #進入安裝目錄
cd unix
./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit) #配置
make #編譯
sed -e "s@^(TCL_SRC_DIR=').*@1/usr/include'@" -e "/TCL_B/s@='(-L)?.*unix@='1/usr/lib@" -i tclConfig.sh
make install #安裝
make install-private-headers
ln -v -sf tclsh8.6 /usr/bin/tclsh
chmod -v 755 /usr/lib/libtcl8.6.so
3、安裝Redis
下載:http://download.redis.io/redis-stable.tar.gz
上傳redis-stable到/usr/local/src目錄
cd /usr/local/src
tar -zxvf redis-stable.tar.gz #解壓
mv redis-stable /usr/local/redis #移動文件到安裝目錄
cd /usr/local/redis #進入安裝目錄
make #編譯
make install #安裝
cd /usr/local/bin #查看是否有下面文件,如果沒有,拷貝下面文件到/usr/local/bin目錄
cd /usr/local/redis
mkdir -p /usr/local/bin
cp -p redis-server /usr/local/bin
cp -p redis-benchmark /usr/local/bin
cp -p redis-cli /usr/local/bin
cp -p redis-check-mp /usr/local/bin
cp -p redis-check-aof /usr/數辯local/bin
ln -s /usr/local/redis/redis.conf /薯納缺etc/redis.conf #添加配置文件軟連接
vi /etc/redis.conf #編輯
daemonize yes #設置後台啟動redis
:wq! #保存退出
redis-server /etc/redis.conf #啟動redis服務
redis-cli shutdown #關閉redis
vi /etc/sysctl.conf #編輯,在最後一行添加下面代碼
vm.overcommit_memory = 1
:wq! #保存退出
sysctl -p #使設置立即生效
4、設置redis開機啟動
vi /etc/init.d/redis #編輯,添加以下代碼
#!/bin/sh
# chkconfig: 2345 90 10
茄談# description: Redis is a persistent key-value database
# redis Startup script for redis processes
# processname: redis
redis_path="/usr/local/bin/redis-server"
redis_conf="/etc/redis.conf"
redis_pid="/var/run/redis.pid"
# Source function library.
. /etc/rc.d/init.d/functions
[ -x $redis_path ] || exit 0
RETVAL=0
prog="redis"
# Start daemons.
start() {
if [ -e $redis_pid -a ! -z $redis_pid ];then
echo $prog" already running...."
exit 1
fi
echo -n $"Starting $prog "
# Single instance for all caches
$redis_path $redis_conf
RETVAL=$?
[ $RETVAL -eq 0 ] && {
touch /var/lock/subsys/$prog
success $"$prog"
}
echo
return $RETVAL
}
# Stop daemons.
stop() {
echo -n $"Stopping $prog "
killproc -d 10 $redis_path
echo
[ $RETVAL = 0 ] && rm -f $redis_pid /var/lock/subsys/$prog
RETVAL=$?
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart)
stop
start
;;
condrestart)
if test "x`pidof redis`" != x; then
stop
start
fi
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac
exit $RETVAL
:wq! #保存退出
chmod 755 /etc/init.d/redis #添加腳本執行許可權
chkconfig --add redis #添加開啟啟動
chkconfig --level 2345 redis on #設置啟動級別
chkconfig --list redis #查看啟動級別
service redis restart #重新啟動redis
系統運維 your_domain_name 溫馨提醒:qihang01原創內容 版權所有,轉載請註明出處及原文鏈接
5、設置redis配置文件參數
mkdir -p /usr/local/redis/var #創建redis資料庫存放目錄
vi /etc/redis.conf #編輯
daemonize yes #以後台daemon方式運行redis
pidfile "/var/run/redis.pid" #redis以後台運行,默認pid文件路徑/var/run/redis.pid
port 6379 #默認埠
bind 127.0.0.1 #默認綁定本機所有ip地址,為了安全,可以只監聽內網ip
timeout 300 #客戶端超時設置,單位為秒
loglevel verbose #設置日誌級別,支持四個級別:debug、notice、verbose、warning
logfile stdout #日誌記錄方式,默認為標准輸出,logs不寫文件,輸出到空設備/deb/null
logfile "/usr/local/redis/var/redis.log" #可以指定日誌文件路徑
databases 16 #開啟資料庫的數量
save 900 1
save 300 10
save 60 10000
創建本地資料庫快照,格式:save * *
900秒內,執行1次寫操作
300秒內,執行10次寫操作
60秒內,執行10000次寫操作
rdbcompression yes #啟用資料庫lzf壓縮,也可以設置為no
dbfilename mp.rdb #本地快照資料庫名稱
dir "/usr/local/redis/var/" #本地快照資料庫存放目錄
requirepass 123456 #設置redis資料庫連接密碼
maxclients 10000 #同一時間最大客戶端連接數,0為無限制
maxmemory 1024MB #設定redis最大使用內存,值要小於物理內存,必須設置
appendonly yes #開啟日誌記錄,相當於MySQL的binlog
appendfilename "appendonly.aof" #日誌文件名,注意:不是目錄路徑
appendfsync everysec #每秒執行同步,還有兩個參數always、no一般設置為everysec,相當於MySQL事物日誌的寫方式
:wq! #保存退出
service redis restart #重啟
6、測試redis資料庫
redis-cli -a 123456 #連接redis資料庫,注意:-a後面跟redis資料庫密碼
set name 111cn.net #寫數據
get name #讀取數據
exit #退出redis資料庫控制台
redis-benchmark -h 127.0.0.1 -p 6379 -c 1000 -n 100000 #1000個並發連接,100000個請求,測試127.0.0.1埠為6379的redis伺服器性能
7、通過php程序連接redis資料庫 #php必須先安裝Redis擴展
redis資料庫IP:192.168.21.128
埠:6379
密碼:123456
測試代碼:
<?php
$redis = new Redis();
$redis->connect('192.168.21.128',6379);
$redis->auth('123456');
$redis->select(1);
$ret = $redis->set('your_domain_name', 'osyunwei');
var_mp($ret);
$allKeys = $redis->keys('*');
print_r($allKeys);
?>
把上面代碼保存為test.php, 自己測試就好啦。
❼ Linux安裝redis
http://redis.io/download 或
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
yum -y install gcc automake autoconf libtool make
注意: 運行yum時出現/var/run/yum.pid已被鎖定,PID為xxxx的另一個程序正在運行的問題解決
rm -f /var/run/yum.pid
tar zxvf redis-5.0.8.tar.gz -C /opt
cd /opt/redis-5.0.8 && make MALLOC=libc
make PREFIX=/usr/local/redis install
cd /usr/local/redis
啟動Redis服務端 ./bin/redis-server
以配置文件啟動Redis服務端 ./bin/redis-server ./redis.conf
啟動Redis客戶端 ./bin/redis-cli
啟動Redis 客戶端命令語法: redis-cli –h IP地址 –p 埠 //默認IP本機 埠6379
檢測是否服務端啟動 redis 127.0.0.1:6379> PING
客戶端退出 shutdown
顯示redis的情況 ps -ef |grep redis
殺死redis進程 kill -9 8169
錯誤 ./bin/redis-cli -h 127.0.0.1 -p 6379 -u wc19981220
報錯: Invalid URI scheme 將-u換成-a即可
正確 ./bin/redis-cli -h 127.0.0.1 -p 6379 -a wc19981220
❽ 怎樣在linux安裝redis
緩存資料庫redis安裝
中 文網 站 http://redis.cn
官方網 站 http://redis.io
1、從redis.cn 下載最新redis包, 3.0穩定版系 列
放到文件目錄下。
tar-zxvfredis-3.2.1.tar.gz
cdredis-3.2.1
sudo./runtest
嘗試環境是否可以正常使用
maketest
2、出現
o/Alltestspassedwithouterrors!
表示redis環境沒有問題
3、
sudomakeinstall
4、啟動redis
redis-server
如果出現
8652:C22Jul17:16:59.587#Warning:noconfigfilespecified,usingthedefaultconf
ig.-server/path/to/redis.conf
_._
_.-``__''-._
_
.-```.`_.''-._Redis3.2.1(00000000/0)64bit
.-``.-```.```/_.,_''-._
(',.-`|`,)Runninginstandalonemode
|`-._`-...-`__...-.``-._|'`_.-'|Port:6379
|`-._`._/_.-'|PID:8652
`-._`-._`-./_.-'_.-'
|`-._`-._`-.__.-'_.-'_.-'|
|`-._`-.__.-'_.-'|http://redis.io
`-._`-._`-.__.-'_.-'_.-'
|`-._`-._`-.__.-'_.-'_.-'|
|`-._`-.__.-'_.-'|
`-._`-._`-.__.-'_.-'_.-'
`-._`-.__.-'_.-'
`-.__.-'
`-.__.-'
8652:M22Jul17:16:59.594#WARNING:
dbecause/proc/sys/net/core/.
8652:M22Jul17:16:59.594#Serverstarted,Redisversion3.2.1
8652:M22Jul17:16:59.594#WARNINGovercommit_memoryissetto0!Backgroundsavema
yfailunderlowmemorycondition.Tofixthisissueadd'vm.overcommit_memory=1'to
/etc/sysctl.'sysctlvm.overcommit_memory=1'f
orthistotakeeffect.
8652:M22Jul17:16:59.594*
9
表示成功
5、鏈接redis伺服器
6、新開終端
redis-cli
得到
127.0.0.1:6379>
127.0.0.1:6379>pingpong
表示redis伺服器安裝正常
詳情可查看我的博客:
http://blog.csdn.net/bingo_zq/article/details/52452989
❾ 如何在linux下安裝redis3.2
方法/步驟1首先在官網下載redis-3.0.3.tar.gz2在某一個要安裝redis的目錄下輸入命令tar xzf redis-3.0.3.tar.gz實現解壓縮3進入解壓縮後的redis目錄4輸入make命令,在編譯的過程中有可能會碰到錯誤5如果報錯誤make[3]: gcc: Command not found就調用yum命令安裝gcc 命令如下yum install gcc6如果報如下錯誤zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:55:2: error: #error "Newer version of jemalloc required"make[1]: *** [adlist.o] Error 1make[1]: Leaving directory `/root/redis-3.0.3/src'make: *** [all] Error 2那麼輸入make MALLOC=libc重新編譯7安裝成功以後,運行redis-server 使用redis資料庫在後台運行,如果沒有報錯,那就證明redis資料庫安裝成功8這時輸入命令redis-cli對資料庫發起鏈接,就可以對redis資料庫做簡單的測試了9關閉redis服務的方法,可以採用ps|redis的方式找到pid,然後通過kill -9 pid的方式關閉redis服務
❿ Linux安裝Redis服務
環境:centos7.9
版本:redis-6.2.6
查看gcc版本
沒有安裝的話,安裝命令如下
安裝包版本redis-6.2.6
將安察鄭裝包上傳到/opt/software目錄下
從redis的源碼目錄中復制redis.conf到redis的安裝目錄的bin目錄下
加密碼皮辯
搜索requirepass關鍵字,將#requirepass foobared 注釋去掉,foobared修改為密碼即可
把 daemonize no 改為 daemonize yes
將redis-cli拷貝敗握頌到/usr/local/bin/下,讓redis-cli指令可以在任意目錄下直接使用
啟動命令
進入redis,進行簡單的測試
進入到/usr/lib/systemd/system/目錄
創建redis.service文件,內容如下
加入開機自啟動
一些命令
安裝配置還是比較簡單,常規夠用,需要擴展,可以後期再進行配置