centOS+mysql5.7.30+redis安裝

虛擬機centOS安裝

使用橋接網絡

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-22cOM2b2-1590656442942)(centOS.assets/image-20200513105040122.png)]

按步驟安裝

設置root密碼

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-g0PQwHz9-1590656442945)(centOS.assets/image-20200513105404189.png)]

MySQL5.7安裝

安裝方式:wget

yum intsall -y wget

下載mysql源安裝包

wget http://dev.mysql.com/get/mysql57-community-release-el-8.noarch.rpm

安裝mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

檢測是否安裝成功

yum repolist enabled | grep "mysql.*-community.*"

如下圖:安裝成功

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-NX9VnlMC-1590656442947)(centOS.assets/image-20200513112558296.png)]

安裝mysql服務,與網速有關

yum install mysql-community-server

安裝完成後,啓動mysql服務

systemctrl start mysqld

查看mysqld服務,此處要查看到activity狀態時running,OK

systemctrl status mysqld

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-3EYGUxlb-1590656442949)(centOS.assets/image-20200513114007242.png)]

設置開機啓動

systemctrl enable mysqld

重載服務

systemctrl daemon-reload

mysql5.7安裝時會產生一個默認的密碼,查看此密碼文件一般在

grep "temporary password" /var/log/mysqld.log

進入mysql環境

修改密碼規範

set password for "root"@"localhost"=password("123456");

查看 MySQL關於密碼相關的配置

show variables like "%password%";

0是LOW,1是MEDIUM,2是STRONG

設置密碼策略等級

set global validate_password_policy=1;

set global validate_password_length=6;

也可以通過etc/my.cnf修改

重啓服務

systemctl restart mysqld

解決遠程連接問題:

2003等,centos7一般是防火牆的問題



  CentOS7的默認防火牆爲firewall,且默認是不打開的。

  shell > systemctl start firewalld 啓動friewall

  shell > systemctl status firewalld 查看firewall啓動情況

  shell > firewall-cmd --zone=public --add-port=3306/tcp --permanent 開啓3306端口

  然後重啓 firewalld  #firewall-cmd --reload

  使用 # firewall-cmd --query-port=3306/tcp 檢查3306端口是否已經開啓,如果顯示yes,則表示防火牆已開啓該端口。

Redis安裝

原文鏈接

安裝redis編譯的c環境

yum -y install gcc-c++

安裝Redis

  1. wget http://download.redis.io/releases/redis-5.0.3.tar.gz

  2. 解壓文件到 /usr/local 下(tar -xvf redis-5.0.3.tar.gz /usr/local

  3. 編譯redis(將.c文件編譯成.o文件)

    cd redis-5.0.3/
    make
    
  4. 安裝

    必須進入 redis-5.0.3/

    make PREFIX=/usr/local/redis install 命令安裝redis到指定路徑中

    執行完畢之後:

    cd /usr/local/redis/bin

    可以看見幾個可執行文件

在這裏插入圖片描述

  1. 測試前端啓動(cd /usr/local/redis/bin/)

    ./redis-server

在這裏插入圖片描述
看到這個,正常了

6. 複製配置文件

進入redis-5.0.3中複製redis.conf 到 redis/bin下面

7. 後端啓動

直接運行 bin/redis-server將以前端模式啓動,前端模式啓動的缺點是啓動完成後,不能在進行其他操作,不推薦

修改 redis/bin/redis.conf配置文件,daemonize yes 以後端模式啓動。

`vi /usr/local/redis/bin/redis.conf`

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-n5XD95XS-1590656442954)(C:\Users\wc\AppData\Roaming\Typora\typora-user-images\image-20200518125904888.png)]



8. 開啓遠程連接

   修改 redis.conf

   將 `bind 127.0.0.1`修改爲 `bind 0.0.0.0`

redis.conf配置

  1. 新建一個redisdb用來存儲緩存數據

    mkdir /usr/local/redisdb

  2. 設置緩存文件生成和讀取的目錄

    默認目錄爲: dir ./

    修改爲: dir /usr/local/redisdb

  3. 修改連接密碼(可省略)

    修改前:# requirepass foobared

    修改後: requirepass password

    連接命令: ./redis-cli -h 192.168.25.12 -p 6379 -a password

  4. 以守護進程啓動

    daemonize yes

  5. 開啓aof持久化

    appendonly yes

  6. 選擇aof持久化策略

    appendfsync everysec

  7. 開啓遠程訪問

    bind 0.0.0.0

    配置完成之後重新啓動redis服務

設置redis開機啓動

  1. 進入/lib/systemd/system目錄,創建一個名爲redis.service文件

    cd /lib/systemd/system && touch redis.service

  2. 在redis.service中寫入下面內容

    [Unit]
    Description=redis service
    Wants=network.target
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server  /usr/local/redis/bin/redis.conf
    [Install]
    WantedBy=multi-user.target
    
  3. 設置開機啓動

    systemctl enable redis

  4. 啓動,查看redis服務狀態

    systemctl start redis

    systemctl status redis 正常:Active(running)

  5. 查看redis運行信息

    ps -aux | grep redis

    或者

    netstat -tunple

關閉重啓的問題

爲註冊服務前, 使用 ps -aux | grep redis

systemctl enable redis

  1. 啓動,查看redis服務狀態

    systemctl start redis

    systemctl status redis 正常:Active(running)

  2. 查看redis運行信息

    ps -aux | grep redis

    或者

    netstat -tunple

關閉重啓的問題

爲註冊服務前, 使用 ps -aux | grep redis

然後 kill -9 pid

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章