分类下相关文章
2020-11-16 · 阅读 5183 · 字数 406
迁移了旧有的一套 wordpress 网站到新的服务器上,更改域名解析之后,报错: Error establishing a database connection 系统环境 Ubuntu 20.04 PHP 7.0 MySQL 8.0 问题排查 看上去是很简单的账号,密码问题。我确认了半天,发现 mysql 可以正常登陆,wp-config.php 中的也没有写错。 但是依旧报这个错误。感觉没有头绪了。 wordpress debug 开关打开 define( 'WP_DEBUG', true ); 发现详细错误如下: Warning: mysqli_real_connect(): ...
2023-06-05 · 阅读 13433 · 字数 192
在 Ubuntu 22.04 LTS 上验证过,安装方式是一样的。 ubuntu 20.04 apt 安装 mysql 8.0 sudo apt update sudo apt install mysql-server 此时 mysqld 服务已启动。 启动 mysql 若 mysql 没有自动启动,执行: sudo service mysql start 使用 mysql_secure_installation 进行安全配置 mysql_secure_installation 如果是在 WSL 上,执行 sudo mysql_secure_installation 运行之后,按照提 ...
2020-06-10 · 阅读 16800 · 字数 50
例如,我想删除日志表7天前的数据: DELETE FROM logs WHERE created_at < NOW() - INTERVAL 7 DAY 这样,就达到了只保留一周内数据的目的,节省存储空间。 ...
2020-04-30 · 阅读 8081 · 字数 35
utf8mb4 MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。 utf8 MySQL从4.1版本开始支持UTF-8,也就是2003年,而今天使用的UTF-8标准(RFC 3629)是随后才出现的。 ...
2020-04-22 · 阅读 8500 · 字数 221
今天在使用 GoAdmin 开发后台功能时,发现 GoAdmin 没有像 Laravel 那样自带 created_at 字段更新功能。即数据发送变化时,无法自动更新 created_at 字段。 而 formList.SetUpdateFn 这个功能,需要将所有字段都处理,也不方便更新 created_at. 最终在 GoAdmin QQ 群里请教了一下大佬,得到了一个不错的解决方法,即直接使用 MySQL 的 on update 功能。 MySQL Workbench 中右键点击字段名,在右键菜单中选择最后一项 DEFAULT CURRENT_TIMESTAMP ON UPDATE CU ...
2019-12-20 · 阅读 9495 · 字数 144
一个微信的陌生人咨询,在 MySQL 导出数据时遇到问题。截图如下: 在导出数据时,报错: 'ascii' codec can't encode characters in position 9-10: ordinal not in range(128) 具体错误为: UnicodeEncodeError('ascii', u'C:\Users\\u611a\u8005\Desktop\12345.csv', 9, 11, 'ordinal not in range(128)') 看起来是 MySQL Workbench 在用 Python 做处理时,没有做好编码转换。而导出的目标目 ...
2019-09-20 · 阅读 10066 · 字数 180
So if SQL Server has it's own cache, what is the benefit of an external Memcached (or similar) server? 适用 redis 的场景 复杂/耗时 MySQL 查询的结果缓存。例如,凌晨计算一次的结果,缓存到 redis。但是缓存到 MySQL 的一个新字段也可以。。。 可以设置自动过期 方便分布式部署 需要多次 MySQL 查询,及计算,然后才能生产的结果。例如,排行榜,及每一名的具体信息。 MySQL query cache 什么情况下需要开发/关闭 如果你的应用对数据库的更新很少,那 ...
2019-09-03 · 阅读 10040
使用 mysql 内置的函数 from_unixtime 进行转换 mysql> select id, time from log order by id desc limit 5; +-----+------------+ | id | time | +-----+------------+ | 897 | 1567411753 | | 896 | 1567411707 | | 895 | 1567402661 | | 894 | 1567402402 | | 893 | 1567402315 | +-----+------------+ 5 rows in set (0 ...
2019-05-29 · 阅读 5892 · 字数 66
例如,MySQL 数据表中数据行的创建时间字段 created_at 为 datetime 类型。 现在要统计所有的创建日期集合,方便生成基于日期的日程表。 SELECT DISTINCT date(date_format(created_at, '%Y-%m-%d')) as created_date from some_table order by created_date desc ...
2019-05-14 · 阅读 42091 · 字数 776
今天线上项目报错了 500 错误,Laravel 日志中显示 Illuminate/Database/QueryException with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'is_charge' in 'field list' (SQL: update `some_categories` set `lft` = case when `lft` >= 29 then `lft`+2 else `lft` end, `rgt` = case when `rgt` >= 29 then ...
2019-03-27 · 阅读 4564 · 字数 16
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm rpm -ivh mysql57-community-release-el6-7.noarch.rpm yum install -y mysql-community-client mysql-community-server 参考 https://opensourcedbms.com/dbms/installing-mysql-5-7-on-centosredhatfedora/ ...
2019-03-27 · 阅读 13393 · 字数 99
例如,我想把当前数据表中 updated_at 时间字段统一修改为一天前。 修改前 SQL 语句: update some_table set updated_at = DATE_ADD(updated_at, INTERVAL -1 DAY); 修改后 如果是要改成一天后,把减号去掉即可 update some_table set updated_at = DATE_ADD(updated_at, INTERVAL 1 DAY); 参考 https://www.w3schools.com/sql/func_mysql_date_add.asp ...
2019-03-12 · 阅读 20496 · 字数 205
在使用 MySQL Workbench 新建 MySQL 数据表索引时,会看到 Order 这一项配置。 可选值为 ASC 或者 DESC。 对应的建表语句为 CREATE TABLE `blog`.`products` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `status` TINYINT NOT NULL DEFAULT 1, PRIMARY KEY (`id`), INDEX `ix_status` (`status` ASC)) ENGINE = InnoDB DEFAU ...
2019-01-06 · 阅读 16983
系统环境 Windows 10 MySQL Server 8.0.12 MySQL Workbench 8.0.12 现象 从另一台开发机上导出的数据库备份,无法在本机导入,MySQL Workbench 报错 21:37:49 Restoring D:\geo2.sql Error executing task: 'ascii' codec can't decode byte 0xd2 in position 26: ordinal not in range(128) Error executing task [Error 32] : 'c:\\users\\\xd2\xbc\xd2\x ...
2018-10-25 · 阅读 9669
如果线上数据库中一些数据量比较大的表,不经常变动,在导出时,可以选择忽略,以节省下载时间。 例如,开发环境同步线上数据库的表结构。数据量大的表就没有导出的必要。 如何知道哪些表占用的磁盘空间最大 SELECT CONCAT('my_db_name', '.', table_name), CONCAT(ROUND(table_rows / 1000000, 2), 'M') rows, CONCAT(ROUND(data_length / ( 1024 * 1024 * 1024 ), 2), 'G ...
| 生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke | 
|---|---|
| Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust 提示词 | 
| 成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 | 
| 地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |