虛擬機centOS安裝
使用橋接網絡
按步驟安裝
略
設置root密碼
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.*"
如下圖:安裝成功
安裝mysql服務,與網速有關
yum install mysql-community-server
安裝完成後,啓動mysql服務
systemctrl start mysqld
查看mysqld服務,此處要查看到activity狀態時running,OK
systemctrl status mysqld
設置開機啓動
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
-
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
-
解壓文件到 /usr/local 下(
tar -xvf redis-5.0.3.tar.gz /usr/local
) -
編譯redis(將.c文件編譯成.o文件)
cd redis-5.0.3/ make
-
安裝
必須進入 redis-5.0.3/
make PREFIX=/usr/local/redis install
命令安裝redis到指定路徑中執行完畢之後:
cd /usr/local/redis/bin
可以看見幾個可執行文件
-
測試前端啓動(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配置
-
新建一個redisdb用來存儲緩存數據
mkdir /usr/local/redisdb
-
設置緩存文件生成和讀取的目錄
默認目錄爲: dir ./
修改爲: dir /usr/local/redisdb
-
修改連接密碼(可省略)
修改前:
# requirepass foobared
修改後:
requirepass password
連接命令: ./redis-cli -h 192.168.25.12 -p 6379 -a password
-
以守護進程啓動
daemonize yes
-
開啓aof持久化
appendonly yes
-
選擇aof持久化策略
appendfsync everysec
-
開啓遠程訪問
bind 0.0.0.0
配置完成之後重新啓動redis服務
設置redis開機啓動
-
進入/lib/systemd/system目錄,創建一個名爲redis.service文件
cd /lib/systemd/system && touch redis.service
-
在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
-
設置開機啓動
systemctl enable redis
-
啓動,查看redis服務狀態
systemctl start redis
systemctl status redis
正常:Active(running) -
查看redis運行信息
ps -aux | grep redis
或者
netstat -tunple
關閉重啓的問題
爲註冊服務前, 使用 ps -aux | grep redis
systemctl enable redis
-
啓動,查看redis服務狀態
systemctl start redis
systemctl status redis
正常:Active(running) -
查看redis運行信息
ps -aux | grep redis
或者
netstat -tunple
關閉重啓的問題
爲註冊服務前, 使用 ps -aux | grep redis
然後 kill -9 pid