原创

linux Redis内存数据库安装与配置


22、Redis内存数据库安装与配置

22.1 Redis安装

22.1.1 下载Redis软件包

​ 网站:https://redis.io/

22.1.2 先安装Redis依赖库gcc tcl

				yum install -y gcc tcl

22.1.3 上传和解压安装Redis

​ 上传安装包文件到/usr/local/下

			解压: tar -zxvf redis-6.2.7.tar.gz

​ 重命名为redis:

			mv redis-6.2.7 reids

​ cd redis目录下编译安装: make && make install

执行make失败需要安装make环境:

1.安装make

sudo apt install make

2.安装pkg-config

sudo apt-get install pkg-config

3.安装gcc

sudo apt install gcc

然后重新编译就可以了

		安装完成后即可启动:redis-server 

image-20221024112411757

22.2 Redis配置

​ 打开配置文件redis.conf (文件在Redis安装目录下)

			vi /usr/local/redis/redis.conf

​ 然后修改redis.conf文件中一些配置:

22.2.1 设置密码 requirepass

​ 如下图密码设置为123456image-20221024112729731

22.2.2 允许所有IP可以连接 bind

​ 设置为:bind 0.0.0.0

image-20221024113321993

22.2.3 开启后台守护进程 daemonize(可以后台运行)

​ daemonize no 改为yes

image-20221024113616258

22.2.4 日志文件名 logfile

​ logfile后面设置日志文件名称 为redis.log

image-20221024113803204

22.2.5 工作目录相关文件保存位置 dir

​ 也就是运行redis-server命令,日志,持久化等文件会保存到这个目录

​ dir 后面设置路径 ​ image-20221024114013187

22.2.6 数据库数量 databases

​ 默认16个,可以自行设置数量

image-20221024114453447

22.2.7 端口号 port

​ 默认端口 6379

image-20221024114702879

22.3 Redis启动设置

22.3.1 指定配置启动

			redis-server /usr/local/redis/redis.conf
			使用 ps -ef | grep redis可以查看后台是否运行

​ kill -9 id 关闭进程

22.3.2 加入系统服务开机自启动(systemctl)

  • 创建服务文件

    vi /etc/systemd/system/redis.service
    

    内容如下:

    [Unit]
    
    Description=redis-server
    
    After=network.target
    
    [Service]
    
    Type=forking
    
    ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf
    
    PrivateTmp=true
    
    [Install]
    
    WantedBy=multi-user.target
    
    

    然后重载系统服务使其生效

    		systemctl daemon-reload
    

​ 这样就可以使用下面一组命令来管理redis 了

	systemctl start redis  //启动reids
	systemctl status redis //查看redis状态
  	systemctl stop redis   //停止redis

​ 设置开机自启:

	systemctl enable redis 

教程