date: 2018/12/7 17:29:06
Linux下安装redis数据库
1 查看系统版本
cat /etc/redhat-release
2 进入opt目录
cd opt
3 在线下载
wget http://download.redis.io/releases/redis-5.0.2.tar.gz
4 解压压缩包
tar -zvxf redis-5.0.2.tar.gz
tar xzf redis-5.0.2.tar.gz
解压文件更名为redis
5 在安装之前需要预装gcc、tcl
gcc -v 查看安装的gcc信息
安装命令:
mount /dev/cdrom /mnt
yum install gcc tcl -y
6 安装命令
cd redis 切换目录
make 执行安装
7 新建目录/usr/redis
cd /
mkdir /usr/redis
cd /opt/redis
8 重新设置PREFIX
make PREFIX=/usr/redis/ install
9 将redis设置成服务
cd src
cp redis-sentinel /usr/redis/bin/
8 现在编译的二进制文件在src 目录中可用 运行Redis:
src/redis-server
8 配置redis环境变量
vi ~/.bash_profile
export REDIS_HOME=/usr/redis
export PATH=$PATH:$REDIS_HOME/bin
source ~/.bash_profile 使生效
点击键盘【i】键,修改并增加如下内容信息,完成之后,点击键盘【Esc】键,输入【:wq!】,点击回车键,保存退出
8 将redis启动程序做成服务
cd /opt/redis/utils
./install_server.sh
9 修改启动的名称
cd /etc/init.d/
mv redis_6379 redisd
10 redisd服务命令
service redisd start
发现已经启动
需要停止服务:
service redisd stop
重新启动
service redisd restart
查看目前系统使用端口情况:
ss -tanl
11 测试连接redis
切换到根目录
cd /
查看客户端连接帮助
redis-cli --help
连接0号库
redis-cli
外部连接不上Linux中redis解决方案
1 查看端口有没有开放 防火墙中增加开放端口
firewall-cmd --query-port=6379/tcp
firewall-cmd --add-port=6379/tcp
service restart firewalld 重启防火墙
2 在redis安装目录查看redis.conf文件
查找 bind 127.0.0.1 改成如图所示,所有ip都可以访问
查找 protected-mode yes 关闭保护模式,yes–>no
查找daemonize no 开启守护no–>yes
3 重启服务
service redisd restart 重启服务
redis-server /opt/redis/redis.conf 重新加载配置
redis卸载
ps -ef | grep -i redis
kill -9 进程号
直接删除安装时候的文件
rm -rf /opt/redis
rm -rf /usr/redis