![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
IT阿剂
万物皆有裂缝,因为那是光照进来的地方。
展开
-
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1解决方法
sql_mode=only_full_group_by参数仅允许包括SELECT列表中的所有列和所有聚合函数的GROUP BY子句。要解决此问题,您应该仔细检查查询,并确保所有必需的列和聚合函数都包含在GROUP BY子集中。如果必要,您可能需要修改查询或调整sql_mode设置,以允许更灵活的GROUP BY子句。使用GROUP BY 语句违背了sql_mode=only_full_group_by。因为mysql版本5.7之后默认的模式是ONLY_FULL_GROUP_BY。原创 2023-05-25 18:17:29 · 2285 阅读 · 0 评论 -
Mysql忘记密码
set password for 'root'@'localhost' = password('新密码');最后退出mysql将 skip-grant-tables 注释,重启mysql服务即可使用新密码登录。centos下mysql忘记密码如何重新设置,以下为设置步骤。将以下代码添加至[mysqld]下。编辑my.cnf文件。原创 2023-05-25 16:48:58 · 46 阅读 · 0 评论 -
MySQL报错: SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine解决办法
网站用着用着突然报错,MySQL报错: SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine。2.使用命令 du -h查看出文件占用空间情况的,很快就能找出大文件,再把不必要的文件删掉即可。1.查看网站缓存目录的缓存文件是否占的空间比较大清除其缓存!查了资料发现是服务器空间满了,mysql启动不了了!使用df -h 命令查看磁盘占有空间所剩无几。原创 2023-05-17 15:42:59 · 2451 阅读 · 0 评论 -
Centos连接mysql 数据库时出现2003 -can‘t connect to mysql server on ‘x.x.x.x‘(100038)的问题
mysql centos mysql5.7 10038 navicat原创 2023-04-03 16:57:03 · 576 阅读 · 0 评论 -
乐观锁与悲观锁
我们都知道锁的种类一般分为乐观锁和悲观锁两种,InnoDB 存储引擎中使用的就是悲观锁,而 按照锁的粒度划分,也可以分成行锁和表锁。 乐观锁是一种思想,它其实并不是一种真正的『锁』,它会先尝试对资源进行修改,在 写回时判断资源是否进行了改变,如果没有发生改变就会写回,否则就会进行重试,在 整个的执行过程中其实都没有对数据库进行加锁; 悲观锁就是一种真正的锁了,它会在获取资源前对资源进行加锁,确保同一时刻只有有 限的线程能够访问该资源,其他想要尝试...原创 2020-11-16 15:02:06 · 178 阅读 · 1 评论 -
CentOS7 yum方式安装MySQL5.7
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repository[root@iZ2ze0yrfbj6dq2dk0eymxZ ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Reposi..原创 2020-09-23 10:14:06 · 7420 阅读 · 1 评论 -
No match for argument: mysql56-community Error: Unable to find a match: mysql56-community解决方案
最近将centos升级到了8.1在安装mysql服务时老是报错No match for argument: mysql-community-serverError: Unable to find a match: mysql-community-server解决方案是:执行sudo yuminstallmysql-server便可安装成功!所谓勇者,是心有所惧,唯自知尔!...原创 2020-08-10 17:16:51 · 1581 阅读 · 1 评论 -
PHP连接MySQL数据库的几种方法
一直使用框架写东西,最近自己写一个简单脚本忽然发现最简单的连接数据库的知识记不太清楚了,特意记下来以便平时多复习。1.最简单的方式-mysql(面向过程)(不建议使用高版本PHP已经弃用,建议使用mysqli或PDO)<?php$con = mysql_connect("localhost","root","password");$select_db = mysql_select_db('test');if (!$select_db) { die("could n.原创 2020-07-31 12:03:23 · 2017 阅读 · 0 评论 -
数据库语言分类(明白DML/DDL/DML/DCL的含义)
最近刷一些数据库的题的时候发现自己对数据的一些语言分类缩写所代表的的含义给记差了,因此通过查资料将其记录下来:※数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。※数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。※ 数据查询语言(DQL),例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。※数据控制语言(DCL),例如:GRANT、REVOKE等语句。※事务控制语言(TCL),例如:COMMIT、原创 2020-07-14 20:16:37 · 1644 阅读 · 4 评论 -
MYSQL数据库设置登录权限的问题
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录:1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;IDENTIFIED BY后跟的是密码,可设为空。2. FLUSH privileges; 更新Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许roo原创 2020-05-23 15:16:27 · 2811 阅读 · 3 评论