树莓派mysql及redis安装

树莓派mysql及redis安装

解决方案goocz2025-01-14 10:35:5018A+A-



一、废话加准备

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

1.老规矩,新建目录

mkdir /opt/adminer
cd /opt/adminer
vi docker-compose.yml

2.官网复制改改,粘贴进去

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   #前面创建的网络名称

3.保存之后,运行下面命令即可搭建完成

docker-compose up -d

4.输入ip+端口就可进入adminer

5.搞定一个

三、搭建redis

  1. 建目录
mkdir /opt/redis
cd /opt/redis
vi docker-compose.yml

2.官网复制改改

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

3.运行。

docker-compose up -d

4.输入ip+端口。得,发现没啥反应,查看日志,发现我安装的系统是arm64的,而redis-commander是基于amd64的,找了半天好像除了换系统没啥解决办法,有人知道还望评论告知。

5.事已至此,那就不要redis网页端了,本来也没打算去看,那就把redis加入到上面的adminer里面吧

四、adminer,mariadb,redis合体搭建

1.进到adminer目录输入docker-compose down停止

cd /opt/adminer
docker-compose down

2.复制下面的进去,重新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

记得改端口及密码

3.最后输入命令查看是否成功

docker ps

4.自己找个redis工具连接,我用的是dbeaver,支持mysql及redis。

五、总结

总啥结,不会玩的先放着吃灰,等我下篇教程。拜了个拜。

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5