软件资讯
IntelliJ IDEA 2023.1 最新变化
IntelliJ IDEA 新 UI 速览
PicList V1.6.1 发布 云存储 - 图床管理和图片上传工具 bug 修复
Calibre 6.15 发布,功能强大的开源电子书工具
Netty 4.1.91.Final 发布
Electron 24.0 正式发布
FerretDB 1.0 正式 GA,MongoDB 开源替代品
fastjson 2.0.28 发布
Apache Dubbo 3.2.0 发布,Dubbo 3 的全新版本
Jvmm是一个同时支持操作系统监控和Java虚拟机监控的工具
Rust 1.69.0 稳定版已发布
Glarity - Summary for Google/YouTube with ChatGPT
MrDoc 0.8.9 发布,类似语雀、飞书的开源在线文档和知识库系统
Layui 2.8.0 正式发布,朴实归来
Easy Retry 发布第一个 1.0.0
全网最美的Mysql客户端软件,使用教程
Motrix 时隔 2 年发布新版本,多功能开源跨平台下载工具
Quarkus 3.0 Final 发布,基于 Jakarta EE 10
一款开源免费的SSH/SFTP客户端Electerm
翻译工具 “沉浸式翻译” 已被收购
数据库管理工具
使用MYSQL作为MEMOS的数据库
RetroArch 1.17 发布,游戏模拟器
微软计划 3 月底发布首款 AI PC
Java Native-OpenJ9-HotSpot (solon) 与 Go (gin) 对比测试
🔥🔥🔥 EasyRetry 3.1.0 发布,Spring Boot3.x时代已经开启🎉🎉
SmartInput插件使用说明之Intellij产品、Windows系统
Linux Mint 22 “Wilma” 正式发布
Rust 1.80.0 发布
SqlBean 1.6.1 发布,Mybatis 自动建表、维护表结构
本文档使用 MrDoc 发布
-
+
使用MYSQL作为MEMOS的数据库
从memos v0.16.1版本开始,便开始支持mysql数据库了. ## 全新部署 一丶使用docker-compose方式部署 创建`docker-compose.yml`文件并编辑 ```yaml version: "3" services: db: image: mysql:8.1.0 container_name: db restart: always networks: - memos_network command: - --default-authentication-plugin=caching_sha2_password - --character-set-server=utf8mb4 - --collation-server=utf8mb4_general_ci - --explicit_defaults_for_timestamp=true volumes: - ./mysql:/var/lib/mysql - ./mysqlBackup:/data/mysqlBackup environment: - MYSQL_ROOT_PASSWORD=memos - MYSQL_DATABASE=memos web: image: ghcr.io/usememos/memos:latest container_name: memos restart: always networks: - memos_network volumes: - ./memos/:/var/opt/memos ports: - "5230:5230" environment: - MEMOS_DRIVER=mysql - MEMOS_DSN=root:memos@tcp(db)/memos - TZ=Asia/Chongqing depends_on: - db networks: memos_network: ``` YAML COPY 如memos容器无法启动,重启即可 ```sh docker restart memos ``` Sh COPY 二丶使用docker run部署 ```sh docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest --driver mysql --dsn 'root:password@tcp(localhost)/memos_prod' ``` Sh COPY `root`为数据库用户 `password`为数据库密码 `localhost`为数据库地址 `memos_prod`为数据库用户名 请自行更改 ## 转换数据 v0.16.1之前的数据可以通过以下命令转换数据导入mysql ```sh /usr/local/bin/memos --driver mysql --dsn 'dbuser:dbpass@tcp(dbhost)/dbname' copydb --from sqlite://path_to_your_memos_prod.db ``` Sh COPY 很多人无法转换成功的原因,可能是 1./usr/local/bin/memos无法执行. 改为/usr/local/memos/memos即可. 2.数据库无法连接 把`dbhost`改为容器的内网地址.最好在转换之前在容器内执行ping命令看是否可以连通. ## 演示地址 [https://demo.memos.im/](https://demo.memos.im/ "https://demo.memos.im/")
admin
2023年12月19日 23:30
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码