宝塔docker-compose安装mindoc v2.0

安装好docker后默认是没有安装docker-compose的,从2020年开始pip不再支持python2.7版本,这时需要安装3.x版本的python才能通过pip安装docker-compose。 如果你使用了宝塔,那么需要注意宝塔是基于python2.7实现的,直接按网上教程升级python3会导致宝塔启动失败。

1、查看当前版本发现是2.7.5

2、yum安装3.6

3、软连接不要修改,否则会导致宝塔启动失败,如果安装完按网上教程把python软链接不小心改为python3了,可以尝试如下进行修复

4、使用pip3安装 docker-co[……]

Docker安装mindoc知识管理系统v0.12

另一种安装方法(mindoc2.0版本):宝塔docker-compose安装mindoc

演示地址: http://doc.iminho.me

项目github地址: https://github.com/lifei6671/mindoc

使用git项目中的Dockerfile编译镜像,每次编辑到一定进度就失败,官方解释说是

之前一直使用daocloud编译镜像,最近发现这个平台很不稳定,很多时候无法正常编译成功。

所以直接采用“ https://www.iminho.me/wiki/docs/mindoc/mindoc-docker.md ”这里提[……]

mysql事务&批量插入

参考教程MySQL存储过程 事务transaction

操作mysql数据库时如果有大量sql操作需要控制要么一起成功,要么一起失败的时候,就需要用到事务操作,一旦使用事务在捕获到失败后就需要 rollback 回滚操作,如果不进行错误检测,可能会导致部分成功(因为没做报错判断就直接commit提交了)

一次性批量插入200条记录到数据库,并记录下每条插入记录的id

[……]

mysql备份工具XtraBackup2.4(备份)

安装见:mysql备份工具xtrabackup2-4(安装)

官方XtraBackup2.4教程: https://www.percona.com/doc/percona-xtrabackup/2.4/index.html

前言:XtraBackup可以单库或单表备份,如果你mysql-1数据库上有db1、db2、db3 三个数据库,你选择仅备份db1数据库,那么如果你用备份的db1备份文件直接还原到mysql-1的话,会导致db2、db3全部丢失! 也就是说XtraBackup会将数据库完全还原成你备份文件的数据库内容。如果想要备份单个数据库db1 又不想还原db1的时候影响到[……]

本地机房服务器整体迁移阿里云ECS

如果企业一直使用自己搭建的服务器托管在机房,现在需要更换为阿里云服务器,那么可以使用阿里云的“ 服务器迁移中心SMC ” 迁移源对象包括IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器。 本文介绍将虚拟机的ubuntu镜像迁移到阿里云

强烈建议将需要迁移到云端的镜像的ip地址获取方式改为自动获取!! ip地址获取方式改为自动获取!! ip地址获取方式改为自动获取!! 否则可能因ECS设置的专有网络、交换机与你的迁移服务器的ip不在同一网段导致无法访问!

阿里云服务器迁移中心SMC总教程:https://help.aliyun.com/product/121538.htm[……]