MySQL
(71)WSL 安装 mysql8 报错:cannot read realtime clock: Invalid argument
在 Windows 10 WSL Ubuntu 20.04 上安装 mysql 8 报错:
> cannot read realtime clock: Invalid argument
## 解决方法
```
wget h
wordpress MySQL 8.0 报错:Error establishing a database connection
迁移了旧有的一套 wordpress 网站到新的服务器上,更改域名解析之后,报错:
> Error establishing a database connection
## 系统环境
- Ubuntu 20.04
- PH
ubuntu 20.04 apt 安装 mysql 8.0
在 Ubuntu 22.04 LTS 上验证过,安装方式是一样的。
## ubuntu 20.04 apt 安装 mysql 8.0
```
sudo apt update
sudo apt install mysql-se
MySQL 删除 N 天前的数据
例如,我想删除日志表7天前的数据:
```
DELETE FROM logs
WHERE created_at < NOW() - INTERVAL 7 DAY
```
这样,就达到了只保留一周内数据的目的,节省存储空间
MySQL 什么版本开始支持 utf8mb4 和 utf8 编码的
## utf8mb4
MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。
## utf8
MySQL created_at 日期时间字段在数据变更时,自动更新
今天在使用 GoAdmin 开发后台功能时,发现 GoAdmin 没有像 Laravel 那样自带 created_at 字段更新功能。即数据发送变化时,无法自动更新 created_at 字段。
而 formList.SetUpda
MySQL 导出数据时报错 UnicodeEncodeError
一个微信的陌生人咨询,在 MySQL 导出数据时遇到问题。截图如下:
 server?
## 适用 redis
MySQL 时间戳转换为 datetime
使用 mysql 内置的函数 from_unixtime 进行转换
```
mysql> select id, time from log order by id desc limit 5;
+-----+------------
统计数据表中 datetime 字段的日期集合
例如,MySQL 数据表中数据行的创建时间字段 created_at 为 datetime 类型。
现在要统计所有的创建日期集合,方便生成基于日期的日程表。
```
SELECT DISTINCT date(date_form