• 當前位置:首頁 > IT技術 > 數據庫 > 正文

    【docker】部署數據庫(mysql、redis)
    2021-10-12 14:22:34

    mysql

    1. docker pull mysql
    2. 運行容器:
    docker run --name mysql -p 8806:3306 -e MYSQL_ROOT_PASSWORD=xxxx  -e MYSQL_USER=xxxxx -e MYSQL_PASSWORD=xxx -d mysql:latest
    
    1. 上一步驟創建的root用戶和普通用戶存在一寫問題:

      • root不允許遠程登陸
      • 普通用戶未設置數據庫訪問權限

      給普通用戶增加數據庫訪問權限:

      1.進入容器:
      docker exec -it xxxx容器idxxxx /bin/bash
      2.進入mysql:
      mysql -u root -p
      3.分配權限:
      > create database <database name>;
      > GRANT ALL ON <database name>.* TO '<username>'@'%';
      > flush privileges;
      > exit;
      

    redis:

    創建容器并允許遠程通過密碼訪問:

    1. docker pull redis
    2. vi redis.conf #放在一個自己喜歡的位置,以/root為例:
      protected-mode no
      requirepass xxxxxxxx
      
    3. 運行容器:
      docker run --privileged=true -p 8379:6379 --restart always -v /root/redis.conf:/etc/redis/redis.conf --name myredis -d redis redis-server /etc/redis/redis.conf
      

    本文摘自 :https://www.cnblogs.com/

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码