把 MySQL 数据库定时备份并上传备份的解决方案

N年前写过一篇定时备份的笔记《linux 制作自动备份脚本,并通过 crontab 命令定时执行》,这里的方案是在当初的基础上,加上通过scp把备份保存到另一台服务器,视个人情况,你也可以把备份通过一些云API上传到云盘。 MySQL的主从功能可以很简单地帮我们实现实时备份,但是定时备份始终是不可或缺的,为什么?因为在 Read»

mysql 整个数据库从 utf8 转为 utf8mb4 最简单的解决方案

由于 utf8 只支持1-3字节,而 emoji 表情用到了4字节,所以如果用户的输入中有 emoji 表情,会导致写入数据库异常,这个问题很致命,而我一个项目就掉进了这个坑(而且laravel并没有报错,只是写入后再读出来是???)。 网上找了很多无损转换方法,基本都是逐个表进行修改,那么表多的话会比较麻烦,而且原结 Read»

lnmp 1.2/1.3 升级 Nginx,MySQL 或 PHP 版本的方法

一般情况下不建议对生产环境进行升级,升级开始后会停止LNMP相关服务。 本文仅适用于LNMP1.2、1.3及1.4等以后版本! 在LNMP目前LNMP v1.2/1.3中已经包含了Nginx、MySQL/MariaDB、PHP的升级脚本,可以帮助搭建对环境中的程序进行升级。(注意:以下操作均需要在lnmp压缩包解压后的 Read»

WAMP SERVER 安装后的处理笔记,关于MySQL数据库默认编码,授权,密码等问题

WAMP虽然安装起来很方便,但省略了mysql安装时的配置界面,对于一个非DBA,解决起来也是挺纠结的,做个笔记备忘吧。 Apache启动不了 如果是80端口被占用,网上则是无数处理方案,可以参考我的笔记找到占用80端口的进程并关闭; 如果是遇到恶心的 0xc000007b 错误,解方法在这里 0xc000007b 终 Read»

MySQL 模拟实现 ORACLE 的聚合 row_number() over(partition by A)

统计数据时,需要先聚合再筛选,Oracle和DB2可以通过OVER PARTITION BY轻松办到,如:SELECT *,ROW_NUMBER() OVER(PARTITION BY A ORDER BY B DESC)。 可惜我面对的是MYSQL,于是需要模拟实现,为了更好地描述需求,也为了加强记忆,我做了如下例子 Read»

MySQL The user specified as a definer ('root'@'%') does not exist 异常的解决方案

重装了mysql,项目运行遇到该异常,记录一下解决的办法: 登录mysql 执行赋权限操作,然后刷新权限 mysql >grant all privileges on *.* to root@"%" identified by "Passwd" ; mysql >f Read»

MYSQL用int类型记录时间

用int类型记录时间的好处: 整型int方便进行加减计算,并且在PHP和MYSQL中都有函数进行转换,非常方便; 在数据迁移的时候,尤其是要把数据从mysql迁移到其他没有timestamp类型的数据库时,如果不是使用int类型,需要写函数进行转换。 php 常用的函数:PHP的date() 这个不多记录了,API: Read»

MYSQL进阶,函数,视图,存储过程,触发器的应用

首先理解delimiter,用于修改分隔符,因为分号“;”在函数里会用到,所以需要进行改动,不可作为结束符号 平时: mysql> select * from t1; 更改分隔符后: mysql> delimiter // mysql> select * from t1// 函数: mysql> Read»

mysql 错误 Every derived table must have its own alias 及解决办法

转自:http://blog.sina.com.cn/s/blog_5d2eee260100xu8b.html Every derived table must have its own alias 这句话的意思是说每个派生出来的表都必须有一个自己的别名 一般在多表查询时,会出现此错误。 因为,进行嵌套查询的时候子查询 Read»

搜索功能完善,mysql实现多个关键词的搜索,按相关性排序,以及搜多个字段的方法

需求: 用户通过以空格分隔的多个关键词进行一次搜索,得到多个关键词都有或只有其中之一的数据,以关键词命中个数排序 解决思路: 最后要得到一个id,countn的表A,countn是命中关键词数,left join此表后以countn进行排序即可; 表A的获取方法需要单独搜每个关键词,把结果通过union all整合, Read»