最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos7安裝redis6.2.6全過(guò)程

 更新時(shí)間:2026年04月20日 10:03:43   作者:P@ssW0rd  
本文介紹了在CentOS7上安裝Redis的過(guò)程,包括下載、安裝依賴(lài)(gcc)、解壓編譯安裝、修改配置、啟動(dòng)服務(wù)及自啟配置等步驟

1. 官網(wǎng)下載redis文件

兩種方式進(jìn)行下載:

1.使用wget命令直接下載到服務(wù)器目錄下

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

2.直接去官網(wǎng)下載,然后上傳到服務(wù)器指定目錄下

2. 校驗(yàn)安裝依賴(lài)

2.1 安裝系統(tǒng)默認(rèn)版本gcc

使用 gcc -v 查看當(dāng)前環(huán)境,系統(tǒng)默認(rèn)的4.8.5版本

如果是: command not found,則需要先安裝gcc。

安裝默認(rèn)版本gcc(安裝過(guò)程需要輸入,一直輸入【y】即可):

yum install gcc-c++

出現(xiàn)【Complete!】即安裝成功。

2.2 升級(jí)gcc版本

CentOS7安裝有默認(rèn)GCC環(huán)境,默認(rèn)4.8.5版本!編譯redis-6.x,要求C5.3以上編譯器,否則會(huì)遇到大量的錯(cuò)誤。

主要原因是從 redis-6.x 開(kāi)始的多線程代碼依賴(lài)C標(biāo)準(zhǔn)庫(kù)中的新增類(lèi)型_Atomic。

但是注意gcc從 4.9 版本才開(kāi)始正式和完整地支持stdatomic(gcc-4.8.5部分支持)。

centos7默認(rèn)的gcc版本為:4.8.5 < 5.3無(wú)法編譯。

需要把gcc升級(jí)到9版本:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#設(shè)置環(huán)境變量:
scl enable devtoolset-9 bash
#驗(yàn)證版本
gcc -v

3. 解壓編譯安裝

解壓下載文件

tar -xzvf redis-6.2.6.tar.gz
#進(jìn)入解壓目錄
cd redis
#編譯并安裝在指定目錄
make install PREFIX=/usr/local/redis/redis

如果遇到報(bào)錯(cuò):

zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: 沒(méi)有那個(gè)文件或目錄
   50 | #include <jemalloc/jemalloc.h>
      |          ^~

解決方法:

#make 時(shí)指定分配器為libc
make MALLOC=libc
#再執(zhí)行編譯并安裝在指定目錄
make install PREFIX=/usr/local/redis/redis

查看安裝目錄下的bin文件夾,有bin目錄安裝成功

4. 修改配置redis.conf

vi redis.conf

daemonize no 改成 daemonize yes ,然后保存并退出即可

5. 啟動(dòng)redis服務(wù)并測(cè)試

5.1 啟動(dòng)redis-server

./redis-server redis.conf

5.2 測(cè)試安裝是否成功

#進(jìn)入安裝目錄

cd /usr/local/redis/redis/bin
./redis-cli -p 6379

使用ping命令,若返回pong表示安裝成功

測(cè)試set,get

set name wq
get name

5.3 redis開(kāi)機(jī)自啟配置

#進(jìn)入/lib/systemd/system/目錄
cd /lib/systemd/system/
#創(chuàng)建redis.service文件
vim redis.service

redis.service:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# ExecStart需要按照實(shí)際情況修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

設(shè)置redis開(kāi)機(jī)啟動(dòng)

systemctl enable redis.service

查看是否之前已經(jīng)啟動(dòng)

ps -ef|grep redis

殺死redis線程

kill -9 pid

啟動(dòng)redis服務(wù)

systemctl start redis.service

查看服務(wù)狀態(tài)

systemctl status redis.service

其他redis命令

停止服務(wù)

systemctl stop redis.service

取消開(kāi)機(jī)自動(dòng)啟動(dòng)(卸載服務(wù))

systemctl disabled redis.service

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

凤台县| 八宿县| 卫辉市| 华坪县| 克山县| 金溪县| 天柱县| 迁安市| 英超| 读书| 阿拉善右旗| 安阳市| 高台县| 拉孜县| 华蓥市| 栖霞市| 饶河县| 申扎县| 浦江县| 读书| 华蓥市| 淮北市| 桃园县| 新竹县| 象州县| 光山县| 龙南县| 华亭县| 温州市| 乌拉特前旗| 常宁市| 哈巴河县| 固始县| 嘉善县| 平果县| 仙桃市| 修水县| 许昌县| 武邑县| 巴林右旗| 荣成市|