1. 程式人生 > >從零搭建java後臺管理系統(二)mysql和redis安裝

從零搭建java後臺管理系統(二)mysql和redis安裝

docker 權限 req 安全性 分享圖片 登錄 red 解析 append

接上篇開始安裝mysql和redis
註意了,如果用阿裏雲服務器,外網訪問的端口必須在安全組開啟,否則外網訪問不通

三、服務器安裝redis和mysql

  1. 本次環境搭建將所有第三方服務會安裝在阿裏雲服務器上
  2. jdk使用java8,對jdk的安裝就不做詳述了
  1. 首先是mysql安裝,這裏我使用docker來安裝mysql,由於我早就安裝了docker,這裏docker怎麽裝就不詳細描述了,網上隨處可見,很容易安裝
  2. 接下來執行
docker pull hub.c.163.com/library/mysql:5.7
# 重命名鏡像名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7
# 創建用於掛載的目錄
sudo mkdir -p /my/mysql/datadir #用於掛載mysql數據文件
sudo mkdir -p /my/mysql/conf.d #用於掛載mysql配置文件

# 創建容器
docker run --name mysql5.7 -p 3306:3306 -v /my/mysql/datadir:/var/lib/mysql -v /my/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

命令解析:
--name:容器名

--p:映射宿主主機端口

-v:掛載宿主目錄到容器目錄

-e:設置環境變量,此處指定root密碼

-d:後臺運行容器

# 測試是否成功
  1. 創建完畢後,我在本地電腦用Navcat連接mysql,用戶名root,密碼123456,登上去後就可以界面化的修改添加用戶和權限了,這裏我又加了個tzxylao用戶,之後用它登錄了,當然root的賬號密碼要改下,或者刪掉外網用戶訪問root賬號的權限,安全性高些
    技術分享圖片

  2. 接下來安裝redis,我把一些第三方軟件數據都掛接到了 /my 目錄下,所以在該目錄下,我創建個 mkdir redis ,進入該目錄,執行以下語句
端口映射,data目錄映射,配置文件映射。
  # docker run -p 6379:6379 --name myredis -v $PWD/data:/data -d redis:3.2  --requirepass "123456" --appendonly yes
  
  命令說明:
  --name myredis : 指定容器名稱,這個最好加上,不然在看docker進程的時候會很尷尬。
  -p 6699:6379 : 端口映射,默認redis啟動的是6379,至於外部端口,隨便玩吧,不沖突就行。
  -v $PWD/redis.conf:/etc/redis/redis.conf : 將主機中當前目錄下的redis.conf配置文件映射。
  -v $PWD/data:/data -d redis:3.2 : 將主機中當前目錄下的data掛載到容器的/data
  --redis-server --appendonly yes :在容器執行redis-server啟動命令,並打開redis持久化配置  註意事項:
    如果不需要指定配置,-v $PWD/redis.conf:/etc/redis/redis.conf 可以不用 ,
    redis-server 後面的那段 /etc/redis/redis.conf 也可以不用。
    主要我是用來給redis設置了密碼

執行後它會把鏡像下載並運行,docker ps 一下
技術分享圖片

  1. 測試一下
[root@izbp1itlw36onyj4m9b4hiz redis]# docker exec -it myredis redis-cli -h i.tzxylao.com
i.tzxylao.com:6379> set i 1
(error) NOAUTH Authentication required.
i.tzxylao.com:6379> auth Tzxylao*()
OK
i.tzxylao.com:6379> exit

其中i.tzxylao.com是我服務器地址

  1. 安裝完mysql和redis,修改項目中對應的地址密碼,啟動完成。。完美!!
    技術分享圖片

從零搭建java後臺管理系統(二)mysql和redis安裝