![](https://img-blog.csdnimg.cn/20200318103616582.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
mysql学习
黄昏单车
在技术路上走的很慢
展开
-
linux centos7源码编译安装LNMP企业级架构
准备工作# mysql源码包下载网址https://downloads.mysql.com/archives/community/# Operating System 类型: source code,点击download即可mysql-5.6.50.tar.gz# 全部的源码包上传到linux服务器的 / 目录安装Mysql# 切换到源码包目录cd /# 新建编写mysql.sh脚本文件,如下:vim mysql.sh#!bin/bashtar -zxf mysql-5.6.5原创 2021-06-27 22:33:17 · 413 阅读 · 2 评论 -
mysql深入底层了解
索引数据结构# 索引的本质:帮助mysql高效获取数据 排好序 的 数据结构二叉树# 特性1)k-v结构,k就是数据,v就是索引所在行磁盘文件地址2)右边的子节点大于父节点,左边的子节点小于父节点 注意:不适合单边增长数据,例如自增id(1,2,3,4,5,6...)红黑树(二叉平衡树)B-TreeB+Tree每个节点最大16kb假如索引用bigint类型:占据8b,磁盘文件地址6b,根节点大概可以存储1170个索引,子节点一样假如叶子节点1个索引1kb,最终1原创 2021-05-19 20:27:38 · 253 阅读 · 0 评论 -
sql注入一条例子
SELECT user,password from user_table where user = '1' or 'and password ='=1 OR '1' = '1'原创 2021-01-28 11:39:17 · 182 阅读 · 0 评论 -
数据库字段名设计大全收集,新手老司机收藏
//身份证号码idCard//邮编zipcode原创 2020-12-17 11:11:19 · 1454 阅读 · 0 评论 -
linux,执行mysql报Incorrect string value乱码问题,
1、打开mysql的配置文件#每个人的配置文件路径都不一样的vim /etc/my.cnf2、加入下面代码,注意我的图[mysqld]character-set-server=utf8mb4[mysql]default-character-set=utf8mb43、重启mysqlsystemctl restart mysqld4、最后,修改表编码格式alter table 表名 convert to character set utf8mb4 collate utf8mb4_b原创 2020-09-02 22:05:39 · 421 阅读 · 0 评论 -
linux,mysql设置远程登录,开放数据库相关命令,简单快捷,欢迎收藏使用
#输入密码进入mysqlmysql -u root -p #修改mysql登录密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';#修改root密码update user set authentication_string=PASSWORD('123456') where User='root'; # 设置允许远程登录#第一个*是数据库,可以改成允许访问的数据库名称#第二个 是数据库的表名称,代表允许访问任意的表#root代表远程登原创 2020-09-02 11:29:00 · 254 阅读 · 0 评论 -
laravel使用groupBy分组查询,分组统计,预加载查询和统计
1、开启mysql查询group by,不开启会报错,改为false即可2、使用分组查询,groupBy放在后面,会以activity_id为key,结果如下图2、使用分组统计,会以activity_id为key,结果如下...原创 2020-05-07 15:48:15 · 5104 阅读 · 0 评论 -
mysql慢日志查询和设置
查看慢日志是否开启ON为开启,OFF为关闭show variables like 'slow_query%';开启慢日志查询set global slow_query_log='ON';显示慢查询记录时间show variables like 'long_query_time';设置慢查询时间(此处需要重启mysql才能看到设置结果)set global long_que...原创 2020-03-18 10:58:02 · 426 阅读 · 0 评论