mysql
失眠的牛奶杯
一切都是瞬息,一切都将过去。
展开
-
MySQL 之 LEFT JOIN 避坑指南
现象left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论、商城里一个货物有多少评论、一条评论有多少个赞等等。但是由于对join、on、where等关键字的不熟悉,有时候会导致查询结果与预期不符,所以今天我就来总结一下,一起避坑。这里我先给出一个场景,并抛出两个问题,如果你都能答对那这篇文章就不用看了。假设有一个班级管理应用,有一个表classes,存了所有的班级;有一个表students,存了所有的学生,具体数据如下(感谢廖雪峰的在线SQL):SEL转载 2020-11-11 00:19:33 · 1230 阅读 · 0 评论 -
请写出mysql的日志文件,并介绍日志文件的作用。
在mysql中有五种日志分别是:1.错误日志(errorlog) mysql服务运行的错误,不是查询sql运行产生的错误。 1.1 查找错误日志的信息show variables like '%log_error%';2.事务日志 事务日志在innodb引擎下存在 2.1.重做日志(redo log) ib_logfile0 2.2 回滚日志(undo log) ibdata3.二进制日志(binlog)show...原创 2020-06-19 11:04:52 · 211 阅读 · 0 评论 -
centos7安装mysql5.7
1.下载并安装官方的rpm源wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm然后直接yum安装:yum -y install mysql57-community-release-el7-10.noarch.rpm2.安装MySQL服务器yum -y install mysql-community-server3.MySQL数据库设置首先启动MySQLsyste原创 2020-06-18 15:11:56 · 122 阅读 · 0 评论 -
MYSQL的主从配置的过程
今天完成了mysql主从配置的过程,在此写一篇文章记录一下。1.准备工作准备两台安装好的mysql的服务器。如果没有的话就在本机装一个虚拟机,在本机装一个mysql服务端。并且要保证本机和虚拟机能够ping通。2.执行主从配置的过程2.1 主服务的配置文件的修改文件的位置D:\soft\phpstudy_pro\Extensions\MySQL5.7.26\my.ini编辑my.ini文件在[mysqld]下增加增加这两句配置 这一点非常重要!!!server_id=1l.原创 2020-05-26 17:41:02 · 321 阅读 · 0 评论 -
MYSQL设置允许用户远程登录
1. //登录数据库mysql -u root -pvmwaremysql>use mysql;//%为所有ip都可以远程访问mysql>update user set host = '%' where user = 'root'; //或直接添加一条语句也行 mysql>insert into user (host,user,password) values('192.168.1.123','root',password('123'));...原创 2020-05-26 16:56:26 · 981 阅读 · 0 评论 -
mysql死锁的解读(转载)
死锁(Deadlock)什么是死锁所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。产生死锁的四...转载 2020-05-04 15:19:39 · 444 阅读 · 0 评论 -
linux中忘记mysql密码修改密码的方式
Mysql数据库修改密码今天本来向连接上我的数据库服务器测试一下数据,过了好长时间好像忘记了密码。记录一下我重新修改密码的过程。跳过密码登录修改文件vim /etc/my.cnf定位到[mysqld]文本段:(在vim编辑状态下直接输入该命令可搜索文本内容)/mysqld在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程重启服务器,修...原创 2020-04-01 17:33:33 · 449 阅读 · 0 评论 -
mysql事务相关的相关笔记
1.场景在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!2.事务的基本特点(基本要素):ACID1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是...原创 2020-03-23 17:50:52 · 121 阅读 · 0 评论 -
Mysql 工作原理图(转载)
Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。mysql原理图各个组件说明:1. connectors 与其他编程语言中的sql语句进行交互,如php、java等。2. Management Serveices & Utilities 系统管理和控制工具3. Connection Pool (连接池)管理缓冲用户连接,线程处...转载 2020-03-23 15:22:52 · 854 阅读 · 0 评论 -
mysql Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause
今天使用mysql group by函数的时候出现了这样一个提示:mysql版本是5.7Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'XXX.Y.ZZZZ' which is not...原创 2019-09-12 09:05:02 · 2449 阅读 · 0 评论 -
mysql数据库存入Emoji 图标,解决error:40163 问题
mysql数据库存入Emoji 图标大家有没有做过微信公众号或者微信小程序的开发。会遇到一个问题,就是error:40163 code been used,很有可能就是因为你的微信昵称有Emoji图标哦!(当然这可能不是唯一的原因,但也是原因之一。)分析原因:1.数据库中的微信用户表nickname字段的编码是utf8.2.连接数据库的时候用的编码是utf8;把这个地方的编码都...原创 2019-07-02 15:48:14 · 657 阅读 · 0 评论