跳到主要内容

koishi对接mysql (docker)

提示

mysql

前言

虽然不建议将需要持久化的数据保存在容器中,但是自己平时做个小项目玩玩还是没什么问题的。

docker 部署

参考自Hustocking

安装 docker,网上有很多教程,问 chatgpt 也可以

拉取 docker 镜像


docker pull mysql

启动容器


docker run -d --name mysql01 -p 3306:3306 -v /home/hsk/box_container/mysql01/conf.d/:/etc/mysql/conf.d -v /home/hsk/box_container/mysql01/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql

创建数据库

进入容器内部


docker exec -it mysql01 /bin/bash

登录 mysql


mysql -hlocalhost -uroot -p123456

创建数据库


create database koishi;

配置 database-mysql

  • 停止其他提供数据库服务的插件
  • host 填写云服务器的公网 ip

  • password 填写为我们启动容器时设置的密码 123456

  • 启用 database-mysql 插件