Centos下MySQL的安装及常见问题
Centos7 下Redis4.0.6版本的安裝及常見問題。
1、?????下載redis壓縮包
redis-4.0.6.tar.gz
2、?????上傳并解壓
1 [root@localhostlocal]# tar -zxvf redis-4.0.6.tar.gz
3、?????編譯測試
跳轉到解壓目錄
1 [root@localhostlocal]# cd redis-4.0.6
編譯(可直接使用make命令進行編譯)
1 [root@localhost redis-4.0.6]# make MALLOC=libc
編譯最后顯示
1 Hint: It's a good idea to run 'make?test';)
安裝測試,執行make test命令。
1[root@localhost redis-4.0.6]# cd src
2[root@localhost src]# make test
3All tests passed without errors
出現“All tests passed without errors”說明無誤。
4、?????安裝
1[root@localhost?redis-4.0.6]# cd src && make installl
出現類似如下圖,安裝成功。
安裝完成后可以將沒用的源文件刪掉
1[root@localhost src]# rm *.c
2[root@localhost src]# rm *.o
3[root@localhost src]# rm *.h
5、?????配置
redis的很多配置都通過配置文件進行調整,配置文件為解壓目錄下的redis.conf文件。
通過vim命令修改:
1[root@localhost?redis-4.0.6]# vim redis.conf
1.??修改后臺啟動
修改配置文件:
將
daemonize no
修改為:
daemonize yes
如圖
2.??修改保護模式
當前場景沒有使用保護模式,通過配置文件關閉。
關閉保護模式,注釋掉ip綁定。
修改配置文件:
將:
bind127.0.0.1
protected-mode?yes
修改為:
#bind 127.0.0.1
protected-mode?no
如圖
6、?????啟動redis
1.??指定配置文件啟動(推薦)
前面配置文件中如果修改了后臺啟動,即:
daemonize?yes
可以后通過指定配置文件的方式啟動(一般以該方式啟動,推薦使用)。
指定redis.conf文件啟動,命令如下:
1[root@localhost src]# ./redis-server /usr/local/redis-4.0.6/redis.conf
出現類似如下信息,啟動成功。
114337:C 29 Jun 14:06:26.693?# oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
214337:C 29 Jun 14:06:26.693?# Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=14337, just started
3 14337:C 29 Jun 14:06:26.693?# Configuration loaded
2.??前臺啟動
執行下執行
1[root@localhost?src]# ./redis-server
如圖,說明redis啟動成功:
該方式是前臺啟動,這種啟動方式綁定終端,需要一直打開窗口,不能進行其他操作,不太方便。不建議使用。
建議通過指定配置文件進行后臺啟動。
7、?????測試
?1#首先連接客戶端
?2[root@localhost src]# ./redis-cli
?3#檢查網絡是否可以
?4127.0.0.1:6379> ping
?5PONG
?6#設置一個鍵值對
?7127.0.0.1:6379>?set?hello world
?8OK
?9#獲取剛剛設置的鍵值對
10127.0.0.1:6379> get hello
11"world"
12#查看所有的鍵
13127.0.0.1:6379> keys *
141)"hello"
15#刪除name這個鍵
16127.0.0.1:6379> del hello
17(integer)1
18127.0.0.1:6379> keys *
19(empty list or?set)
20127.0.0.1:6379>?
8、?????關閉redis進程
1.??啟動終端關閉
如果是前臺啟動方式,可以通過在啟動終端按ctrl + c可以退出。
2.??客戶端命令關閉
1[root@localhost src]# redis-cli shutdown [save|nosave]
或則
1[root@localhost src]# redis-cli
2127.0.0.1:6379> shutdown [save|nosave]
shutdown有一個參數,代表關閉redis服務前是否生產持久化文件
shutdown?save|nosave
3.??系統命令關閉進程
因為Redis可以妥善處理SIGTERM信號,所以直接kill也是可以的。
首先使用ps -aux | grep redis或者(ps -ef | grep redis)查看redis進程。
1[root@localhost src]# ps -aux | grep redis
2root?14338?0.0?0.1?43612 11320 ??Ssl?14:06?0:00 ./src/redis-server *:6379
3root?14347?0.0?0.0?9256?1552 pts/0?S+?14:08??0:00 grep --color=auto redis
使用kill命令殺死進程。
1[root@localhost src]# kill 14338
注意:
盡量不要使用Kill 9方式關閉redis進程,這樣redis不會進行持久化操作,除此之外,還會造成緩沖區等資源不能優雅關閉,極端情況下會造成AOF和復制丟失數據的情況
另外pkill redis-server命令可以關閉所有redis相關服務(例如哨兵)。
9、?????常見問題
1.?????缺少依賴包TCL
?測試安裝環節,執行下面命令時
1[root@localhost src]# make test
如果出現如下錯誤
1You need tcl 8.5 or newer in order to run the Redis?test
2make: ***?[test]Error 1
則按照下面步驟處理
TCL(Tool Command Language)工具腳本語言,是Linux內的一種語言包。,這里需要先安裝tcl。
1、先去這里下載:
http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
2、然后將其拷貝至服務器
3、然后解壓對于.tar.gz的后綴文件可以使用tar zxvf *.tar.gz解壓
1[root@localhost?local]# tar zxvf tcl8.6.1-src.tar.gz
4、安裝Tcl
為編譯Tcl?做準備:
1[root@localhost?local]# cd tcl8.6.1/
2[root@localhost tcl8.6.1]# cd unix/
3[root@localhost unix]# ./configure
編譯軟件包:
1[root@localhost unix]# make
安裝軟件包:
1[root@localhost unix]# make install
再次回到redis相應目錄中重新測試make test,當各項檢查都顯示ok時,出現如下提示說明無誤。
1All tests passed without errors
歡迎關注公眾號:
零點小時光
lingdianxiaoshiguang
?
總結
以上是生活随笔為你收集整理的Centos下MySQL的安装及常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做到这几点,让你离高级程序员更近一步!
- 下一篇: 和中台说再见吧!一个15年的IT总监,从