ubuntu install redis

安装支持环境

tcl 官网

  • tcl

apt install -y tcl or

cd /opt/apps
wget https://downloads.sourceforge.net/tcl/tcl8.6.9-src.tar.gz
tar -zxvf tcl8.6.9-src.tar.gz
cd ​tcl8.6.9/unix/
./configure
make
make install

apt

apt update
apt upgrade
reboot
apt install redis-server

编译安装

$ apt install gcc tcl
$ cd /opt/apps/
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
$ cd src & make test

单核运行make test : taskset -c 1 sudo make test

默认会安装到 /usr/local/bin 下

配置redis.conf

mkdir -p /etc/redis/log /etc/redis/run /etc/redis/6379

vim /etc/redis/6379.conf
maxmemory 256mb
maxmemory-policy allkeys-lru
daemonize yes
pidfile /etc/redis/run/redis_6379.pid
logfile /etc/redis/log/redis_6379.log
dir /etc/redis/6379

启动与停止

  • 停止redis-server
pkill redis-server 

or

redis-cli shutdown
  • 退出redis quit
  • 重新启动redis sudo systemctl enable redis-server.service
  • 启动 redis-server
$ redis-server /etc/redis/6379.conf

$ redis-server
  • 启动 redis-client

redis-cli -h ip -p 端口号 -a auth认证密码

$ redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

PS: 127.0.0.1 是本机IP,
6379是redis服务端口,
输入ping 返回pong 说明已经安装成功redis。

  • 查看redis服务是否在运行
netstat -tunpl|grep 6379

or

ps -ef|grep 6379
redis-cli info
redis-cli info stats
redis-cli info server

卸载redis

删除对应redis文件即可

guanhp@g:/$ ll /usr/local/bin/
total 35400
drwxr-xr-x  2 root root    4096 8月   1 16:53 ./
drwxr-xr-x 13 root root    4096 7月  15 13:25 ../
-rwxr-xr-x  1 root root     207 7月  15 12:33 genpac*
-rwxr-xr-x  1 root root 4688168 8月   1 16:53 redis-benchmark*
-rwxr-xr-x  1 root root 8769984 8月   1 16:53 redis-check-aof*
-rwxr-xr-x  1 root root 8769984 8月   1 16:53 redis-check-rdb*
-rwxr-xr-x  1 root root 5215976 8月   1 16:53 redis-cli*
lrwxrwxrwx  1 root root      12 8月   1 16:53 redis-sentinel -> redis-server*
-rwxr-xr-x  1 root root 8769984 8月   1 16:53 redis-server*
-rwxr-xr-x  1 root root     220 7月  15 12:22 sslocal*
-rwxr-xr-x  1 root root     221 7月  15 12:22 ssserver*
guanhp@g:/$

删除对应目录的 rm -rf redis* 即可。

错误


make test 时报错,You need tcl 8.5 or newer in order to run the Redis test

解决办法

apt install tcl

  • qq_43638135
    妲己再美究为妃: 博主没有想过自己接一些私活干吗?我现在还没毕业,但是我也确实听说外挂市场自动化游戏脚本市场挺火热的,并且报酬也很丰厚,但是具体的我也不是很清楚,求解答。 (1个月前 #47楼) 查看回复(2) 举报 回复
    22