浏览类别

数据库

开发 数据库

WordPress数据类型选MyISAM还是InnoDB

以前并不在意这个问题,最近深度优化客户的国外站点,被问到了才解释下,所以顺便记录吧。 先说结论: mysql 5.6以下并且数据库小很少用到选择:myisam 比如:纯展示网站,偶尔才更新几篇文章。 mysql 5.6及以上或者数据库大频繁使用选择:innodb 比如:企业站,资源站,反正经常更新的网站。 基本涉及高并发等数据,如果用的mysql数据库都采用的innodb,比如各种现代化电商,教育 […]…

继续阅读

数据库

mysql8.0远程连接的坑

我之前用mysql8.0开启远程连接的时候,就提到过8.0的与众不同了。 需要单独授权,请参考:MYSQL8.0开启远程连接的问题 但是我当时只是用于Navicat,来进行数据库提取测试。 并没有进行别的测试,也就是昨天,我才发现以上的步骤,并不能用于Wordpress5.2身上。 这也是网站这两天经常打不开的原因,一直在测试。 前提开放自己服务器防火墙的远程端口,这里就不说了。 具体的mysql […]…

继续阅读

数据库

#1067 - Invalid default value for ''解决方式

和刚才一样,也饿5.6导入5.7出现的问题。 这次提示错误:#1067 - Invalid default value for '表名' 网上解决方式也有不同,有的修改语句,有的修改数据库配置。 但是我指挥官修改了语句不就不对了吗,所以还是修改数据库配置把。 把数据库配置的:NO_ZERO_DATE,NO_ZERO_IN_DATE取消了。 然后重新启动下数据库就行了。…

继续阅读

数据库

#1031 - Table storage engine for '' doesn't have this option解决方法

有一个数据库是从mysql5.6要导进5.7。 出现了:1031 - Table storage engine for '这里是具体表名' doesn't have this option的错误 5.6是:MyISAM,5.7是:InnoDB。 原来5.6的默认为:ROW_FORMAT=FIXED 但是5.7不支持,我没有具体去看资料,可能是我这个版本吧。 然后把:ROW_FORMAT=FIXED […]…

继续阅读

数据库

wordpress用mysql5.7和mysql8.0速度差别

实际速度差别应该更大的,主要是我在不同的网络环境下跑的,以及广告的不同,所以我这个速度差别并不是特别大。 基础: 网站程序在1核2G服务器下,也就是LayerStack的L008-HK02。 数据库在1核2G服务器下,腾讯云标准。 首页全部加载完成,包括谷歌统计,谷歌广告联盟的展示。 mysql5.7: mysql8.0: 下面这是阿里云轻量云服务器的速度: 阿里云轻量服务器1核1G:…

继续阅读

数据库

Linux服务器 Mysql数据库开放远程连接

先看下服务器里面数据库文件的配置,由于数据库可能安装的地方不一样,我就不说了。 一,修改数据库my.conf配置 找到bind-address = 127.0.0.1 改为bind-address = 0.0.0.0 现在很多一键脚本,默认就是0.0.0.0,这就是允许外面的ip来读取数据库。 二,创建数据库用户 Linux用命令: 1:新用户 grant all on *.* to 用户名@'% […]…

继续阅读