 
        
        树莓派mysql及redis安装
一、废话加准备
mysql与redis就不用解释了吧,许多软件与工具基本上都需要数据库mysql及缓存redis。
后面要搭建的文件管理或者博客或者其他都需要这两个神库,所以就先给搭建好。
为了方便,给他们配备了网页管理工具adminer(为什么不用phpMyAdmin,额,可能是adminer名字顺眼吧)。
至于redis的网页工具找了半天没找到,就去dockerhub找了个星数高的redis-commander。
还是老规矩,用最方便的docker-compose搭建,只管官网复制改改即可。
因为是用docker-compose搭建的,后续其他的容器也需要用到mysql与redis。
所以,得创建一个网络,供后续工具使用。
使用如下命令即可完成:
docker network create dbnet
后面的dbnet随意命名,输入命令查看是否创建成功:
docker network ls
成功之后,后面的docker-compose通过加入dbnet就可以使用mysql及redis了。
二、搭建adminer
- 老规矩,新建目录
mkdir /opt/adminer
cd /opt/adminer
vi docker-compose.yml
- 官网复制改改,粘贴进去
version: '3'
services:
  adminer:
    image: adminer
    restart: unless-stopped
    ports:
      - 6061:8080   #6061改成自己喜欢的
  mariadb:           #记住这个名字,以后要用,你可以就写个db,简单
    image: mariadb   #mysql分支,好用就完了
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456  #root密码,想要新建其他用户的,下面加参数即可,具体加什么,请移步度娘。
    ports:
      - 3306:3306
networks:
  default:
    external:
      name: dbnet   #前面创建的网络名称
- 保存之后,运行下面命令即可搭建完成
docker-compose up -d
- 
输入ip+端口就可进入adminer  
- 
搞定一个 
三、搭建redis
- 建目录
mkdir /opt/redis
cd /opt/redis
vi docker-compose.yml
- 官网复制改改
version: '3'
services:
  redis:   #还是记住这个名字,随便取
    image: redis
    restart: unless-stopped
    command: redis-server --requirepass 123456   #设置redis密码
    environment:
      - TZ=Asia/Shanghai  #上海时区,要不要都可以
    ports:
        - 6379:6379
  redis-commander:
    image: rediscommander/redis-commander
    restart: unless-stopped
    environment:
      - REDIS_HOSTS=redis:6379
    ports:
    - "6062:8081"  #6062改成自己喜欢的端口
networks:    #加入先前创建的网络
  default:
    external:
      name: dbnet
- 运行。
docker-compose up -d
- 
输入ip+端口。得,发现没啥反应,查看日志,发现我安装的系统是arm64的,而redis-commander是基于amd64的,找了半天好像除了换系统没啥解决办法,有人知道还望评论告知。 
- 
事已至此,那就不要redis网页端了,本来也没打算去看,那就把redis加入到上面的adminer里面吧 
四、adminer,mariadb,redis合体搭建
- 进到adminer目录输入docker-compose down停止
cd /opt/adminer
docker-compose down
- 复制下面的进去,重新docker-compose up -d即可完成。
version: '3'
services:
  adminer:
    image: adminer
    restart: unless-stopped
    ports:
      - 6061:8080
  mariadb:
    image: mariadb
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    ports:
      - 3306:3306
  redis:
    image: redis
    restart: unless-stopped
    command: redis-server --requirepass 123456
    environment:
      - TZ=Asia/Shanghai
    ports:
        - 6379:6379
networks:
  default:
    external:
      name: dbnet
记得改端口及密码
- 最后输入命令查看是否成功
docker ps
- 自己找个redis工具连接,我用的是dbeaver,支持mysql及redis。
五、总结
总啥结,不会玩的先放着吃灰,等我下篇教程。拜了个拜。
