东北街溜子--手把手教你在OpenEuler下通过源代码安装redis

【环            境】

OS: openEuler 22.03 LTS SP4

Redis: redis-7.0.2

【安装编译环境】

因为openEuler操作系统安装的是最小化系统,需要安装解压工具及C语言相关编译工具。下载离线安装工具包,下载地址如下:

 https://pan.baidu.com/s/1ozomdE1B6gJCBwhVv7l6JA?pwd=gu4v 提取码: gu4v

创建rpm上载目录,并把相关rpm包上传到此目录下

mkdir -p /usr/local/rpm

图1 创建上载目录    

进入上载目录

cd /usr/local/rpm

图2 进入上载目录

通用工具把相关rpm包上传至上载目录

图3 上载rpm包

批量安装rpm包

rpm -ivh *.rpm --nodeps --force

图4 批量安装rpm包

【编译Redis 7.0.2】

从Redis官方网站 redis-7.0.2.tar.gz下载Redis 7最新版代码包redis-7.0.2.tar.gz,下载地址如下:

https://github.com/redis/redis/archive/refs/tags/7.0.2.tar.gz

进入/usr/local目录

图5 进入/usr/local目录

上传 redis-7.0.2.tar.gz至/usr/local目录

图6 上传 redis-7.0.2.tar.gz至/usr/local目录

解压 redis-7.0.2.tar.gz到包/usr/local目录下

图7 解压 redis-7.0.2.tar.gz

进入redis解压目录

cd redis-7.0.2

图8 进入redis解压目录

编译Redis

make MALLOC=jemalloc


安装Redis

make install 

【修改redis配置文件】

创建rdb存储路径

mkdir  -p /usr/local/redis-7.0.2/data

修改配置文件

vi /usr/local/redis-7.0.2/redis.conf

填加密码

# requirepass  改为 requirepass 密码

设置后台启动,如果不是后台启动,每次推出redis就关闭了

daemonize no 改成 daemonize yes

#允许访问的ip,改为0.0.0.0就是所有ip均可

bind 127.0.0.1 -::1 改成 bind 0.0.0.0  -::1

#修改rdb文件路径

dir ./ dir /usr/local/redis-7.0.2/data

启动和停止

redis-server /usr/local/redis-7.0.2/redis.conf

redis-cli shutdown

【设置开机自启】

cd /usr/lib/systemd/system

vi redis.service

[Unit]

Description=redis-server

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.0.2/redis.conf

ExecReload=/usr/local/bin/redis-server restart

ExecStop=/usr/local/bin/redis-server stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

开机自启

验证

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容