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

Centos7安裝redis6.2.6全過程

 更新時(shí)間:2026年04月20日 10:03:43   作者:P@ssW0rd  
本文介紹了在CentOS7上安裝Redis的過程,包括下載、安裝依賴(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)安裝依賴

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(安裝過程需要輸入,一直輸入【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 開始的多線程代碼依賴C標(biāo)準(zhǔn)庫中的新增類型_Atomic。

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

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

需要把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: 沒有那個(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開機(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開機(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

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

systemctl disabled redis.service

總結(jié)

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

相關(guān)文章

最新評(píng)論

昆山市| 观塘区| 乐清市| 昭平县| 邢台县| 正镶白旗| 吉首市| 静宁县| 洛阳市| 林甸县| 穆棱市| 桓台县| 彭阳县| 屏南县| 曲阜市| 五寨县| 德惠市| 安远县| 宽城| 马关县| 股票| 宜春市| 旬阳县| 天津市| 姜堰市| 南川市| 洛川县| 红安县| 栖霞市| 城步| 平潭县| 泗洪县| 定陶县| 贵港市| 微山县| 大余县| 乐至县| 志丹县| 武川县| 抚远县| 余姚市|