MySQL
(71)MySQL 8.0 的文档型数据存储 - Document Store
本质上就是实现了一套 MongoDB,然而我对 MongoDB 并不感冒。。。
## 什么是文档 Document
> A Document is a set of key and value pairs, as represent
MySQL 全文检索方案 - FULLTEXT 索引
## 尽量不要使用 Like
由于 MySQL LIKE '%text%' 是无法使用索引的,Like 能用上索引的唯一可能
> LIKE 'text%'
所以实际使用中 LIKE 毫无实用价值。。。
## mysql
Ubuntu 18.04 安装 mysql 8.0
## 卸载之前安装的 mysql 5.7
```
sudo apt-get autoremove --purge mysql-server
sudo apt-get remove mysql-server
sudo apt-
ubuntu 18.04 为 mysql 设置 root 初始密码
ubuntu 18.04 上安装 mysql 5.7 之后,默认没有设置 root 密码,印象中之前是有一个引导界面的,现在似乎去掉了。
设置 mysql 初始密码需要使用命令
sudo mysql_secure_instal
通过 mysql select 结果导出到 txt 文本批量提交历史内容到熊掌号
周六花了一个小时支持了 MIP 网页,今天再接再厉将历史内容全部提交到熊掌号。
首先将数据库中的所有笔记的链接导出:
```
SELECT CONCAT("https://www.sunzhongwei.com/mip/",
MySQL 中使用条件语句输出查询结果
例如,我想把数据表中的数据导出成可读的结果。
```
select `pay_status`,
if(pay_status = 0, '未支付', '已支付') as pay_status
from order
0
使用 MySQL 存储 schema-less 数据的探索
table design:
表结构做成 id, key, value 还是 key, value 比较好。
按照 Bret Taylor 的分享,比较好的设计是
* added_id -> INT NOT NULL AUTO
使用 crontab & mysqldump 对 MySQL 数据库进行自动定时备份
## crontab 配置
crontab 中添加
30 4 * * * /usr/bin/mysqldump -uuser db > /path/to/backups/db-`date +"\%Y_\%m_\%d_\%H"`.s
MySQL 替换 text 字段中的指定字符串
昨天[将博客启用了 HTTPS](https://www.sunzhongwei.com/blog-enable-https-by-letsencrypt),发现一个包含 js 的 markdown 文章显示异常。
[vuejs 中如
MySQL 保存 emoji 表情失败报错
有朋友在博客评论里反馈,无法提交带 emoji 表情的评论。第一反应是数据库编码问题。
由于一直不习惯使用 emoji,所以这个问题一直没发现。
## Laravel 的报错信息
> production.ERROR: SQL