mysql
文章平均质量分 67
abiao1981
80后老码农了,跟上时代的浪潮,苦逼学习中。。
展开
-
Linux系统MySQL重置root密码
首先,我们停止MySQL服务,然后以安全模式启动MySQL,并使用没有密码的root用户访问数据库。接着,我们修改root用户的密码,并重新启动MySQL服务。在MySQL中,root是默认的超级用户,具有最高权限。然而,有时候我们可能会遇到忘记root密码的情况,或者需要重置root密码以增加数据库的安全性。接下来,我们需要以安全模式启动MySQL,这样我们就可以在没有密码的情况下访问到root用户。完成密码修改后,我们需要停止安全模式下的MySQL,并重新启动MySQL服务。原创 2024-01-30 11:05:47 · 991 阅读 · 1 评论 -
什么时候需要分表分库?
我们知道,当用户在订单列表中查询所有订单时,可以通过用户ID的Hash值来快速查询到订单信息,而运营人员在后台对订单表进行查询时,则是通过订单付款时间来进行查询的,这些数据都分布在不同的库以及表中,此时就存在一个跨节点分页查询的问题了。在单表的情况下,当业务正常时,我们使用单表即可,而当业务出现了性能瓶颈时,我们首先考虑用分区的方式来优化,如果分区优化之后仍然存在后遗症,此时我们再来考虑分表分库。然而,分表分库虽然存在着各种各样的问题,但在一些海量数据、高并发的业务中,分表分库仍是最常用的优化手段。原创 2023-03-09 16:47:51 · 884 阅读 · 0 评论 -
mysql更改表引擎INNODB为MyISAM的方法
mysql数据库分类为INNODB为MyISAM两种表存储引擎了,两种各有优化在不同类型网站可能选择不同,下面小编为各位介绍mysql更改表引擎INNODB为MyISAM技巧。常见的mysql表引擎有INNODB和MyISAM,主要的区别是INNODB适合频繁写数据库操作,MyISAM适合读取数据库的情况多一点,如何把表引擎INNODB更改为MyISAM呢?使用以下mysql sql语句,可以给表设定数据库引擎:ALTER TABLE `wp_posts` ENGINE = MyISAM;在需要使用mysq原创 2022-12-07 12:21:18 · 4181 阅读 · 0 评论 -
Linux下mySQL报错:[Err] 1153 - Got a packet bigger than ‘max_allowed_packet‘ bytes
Linux下mySQL报错:[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes原创 2022-10-26 15:22:47 · 1014 阅读 · 0 评论 -
mysql编码utf8和utf8mb4的区别 以及 Mysql导入数据的时候报错: Unknown collation: ‘utf8mb4_0900_ai_ci‘ 的解决办法
MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。Mysql导入数据的时候报错: Unknown collation: 'utf8mb4_0900_ai_ci'最近从线上把数据导出来想搭建到本地的时候报了这么一个错?[ERR] 1273 - Unknown collation: 'utf原创 2022-08-24 15:28:05 · 1110 阅读 · 0 评论 -
Thinkphp5 mysql 返回string类型_解决mysql返回的字段数值类型全变成string型的问题
Thinkphp5 mysql 返回string类型_解决mysql返回的字段 比如:int,decimal,double等类型,全变成string型的问题原创 2022-06-21 17:18:49 · 1562 阅读 · 0 评论 -
阿里云自带的centos8安装PHP7.2和php常用插件及YUM安装LNMP过程中的常见问题汇总
yum install phpyum install php-fpm php-mysqlnd php-pdo php-json php-mbstring php-gd php-commonyum install mysql原创 2021-06-30 18:21:20 · 1165 阅读 · 2 评论 -
mysql5.7默认参数错误_MYSQL ERROR 1067: Invalid default value forNO_ZERO_IN_DATE,NO_ZERO_DATE这两个参数限制时间不能为0
mysql1067默认参数错误_MYSQL ERROR 1067: Invalid default value for ‘xxx_time’解决办法最近,把mysql升级到5.7了,wordpress导数据报错。在给一个表添加字段的时候,也会忽然发现会报一个date类型的字段的默认值错误,郁闷~。同样的问题可能在mysql8.0也会出现。看看你的字段名是什么,我的是时间字段,类型是datetime。想到可能是类型的默认值被限制了,查看 sql_mode。果然:NO_ZERO_IN_DATE,NO_Z原创 2022-02-01 23:01:51 · 749 阅读 · 0 评论 -
mysql8(mysql5.7.5之后的版本)运行sql语句时,出现以下问题:ORDER BY clause is not in GROUP BY clause
mysql报错:ORDER BY clause is not in GROUP BY clause and contains nonaggregated column在mysql5.7之后的版本运行sql语句时,出现以下问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’原创 2021-06-29 15:57:30 · 823 阅读 · 0 评论 -
Mysql Row_Format 参数讲解 及sql导入出错:ERROR 1031 xxx Table storage engine for xxx does not have this option
ERROR 1031 xxx Table storage engine for xxx does not have this option今天更改数据引擎的时候,突然出现了Table storage engine for ‘#xxxx’ doesn’t have this option解决办法: 批量替换 ROW_FORMAT=FIXED 成 ROW_FORMAT=default通过搜索,发现了一些端倪,下面是对于Row_Format参数的讲解:在MYSQL中, 若一张表里面不存在varcha原创 2020-11-26 12:03:12 · 4808 阅读 · 0 评论 -
mysql配置慢查询日志/etc/my.cnf
[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql#Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0#开启慢查询日志记录slow_query_log=1#查询时间超过1秒的sql语句会被记录long_query_time=0.9#记录没有使用索引的查询log_q原创 2020-10-26 15:33:11 · 324 阅读 · 0 评论 -
Linux环境下MySQL创建用户与授权方法
一, 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.例子:CREATE USER 'dog'@'localhost' IDENTIFIE原创 2020-05-20 18:31:35 · 3884 阅读 · 0 评论 -
mysql时间日期内置函数--非常方便用于查询今天、昨天、上周,本月,上月,年度查询
mysql时间日期内置函数–非常方便用于查询今天、昨天、上周,本月,上月,年度查询等,但是千万要监控mysql语句的性能,适当加索引优化一下查询速度哦今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <...原创 2020-04-26 16:10:19 · 977 阅读 · 0 评论