mysql
lionvc1
BUG就像海绵里的水,只要测总会有的
展开
-
ubuntu系统安装的MySql数据库,远程不能访问问题解决
安装MySQL数据库后一般会遇到远程计算机不能连接的问题,具体问题需要我们排查。1.MySql数据库是否提供了外部访问的用户以及权限2.MySql的配置文件是否只绑定了本机ip(ubuntu下:/etc/mysql/mysql.conf.d/mysqld.cnf)需要注释3.操作系统的防火墙是否关闭或者不允许外部访问3306端口...原创 2021-05-25 16:28:27 · 696 阅读 · 0 评论 -
mysql 去除重复数据只保留最新/最大id的一条
数据如下想去重name值并且保留ID最大的记录//查询 查看是否是需要删除的记录SELECT *FROM test where id not in ( SELECT id from (SELECT MAX(id) id FROM test GROUP BY name) a);//删除对应的记录DELETE FROM test where id not in ( SELECT id from (SELECT MAX(id) id FROM test GROUP BY name)原创 2021-04-02 08:51:33 · 6798 阅读 · 2 评论 -
搭建高性能laravel8+swoole+rabbitmq消息队列+redis集群+mysql主从读写分离
1.登陆服务器环境:php:7.3.11composer:2.0.8mysql:5.7.27redis:5.0.5swoole:切换composer镜像地址composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/composer升级到2.0composer selfupdate -vvvcomposer -V2.安装laravelcomposer create-project原创 2020-12-28 15:51:49 · 1305 阅读 · 1 评论 -
mysql用insert插入多条记录
INSERT INTO test (code, describe)VALUES( 10500, ‘服务器错误’ ),( 10404, ‘404错误’ );原创 2020-12-15 14:58:35 · 196 阅读 · 1 评论 -
mysql5.7主从复制、读写分离的配置/启动/关闭
环境主master : 192.168.0.10从slave : 192.168.0.111.授权给从数据库服务器GRANT REPLICATION SLAVE ON *.* to 'test'@'192.168.8.11' identified by 'test123456';FLUSH PRIVILEGES;2.修改主库配置文件,开启binlog,并设置server-id,每次修改配置文件后都要重启mysql服务才会生效修改my.cnf配置文件,在[mysqld]下面添加下面内容原创 2020-12-12 09:43:42 · 832 阅读 · 2 评论 -
mysql数据库所有表名及所有表的字段写入表中
INSERT INTO starapi.xh_table ( test.table.`name`, test.table.`describe` ) SELECTTABLE_NAME,TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'test';原创 2020-12-01 17:05:05 · 333 阅读 · 0 评论 -
MySQL trace分析Sql
查看优化器状态show variables like 'optimizer_trace';会话级别临时开启 set session optimizer_trace="enabled=on",end_markers_in_json=on;设置优化器追踪的内存大小set OPTIMIZER_TRACE_MAX_MEM_SIZE=1000000;执行自己的SQLselect * from user;information_schema.optimizer_trace表SELECT tra原创 2020-11-28 09:24:47 · 302 阅读 · 0 评论 -
mysql外键(Foreign Key)的使用
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:两个表必须是InnoDB表,MyISAM表暂时不支持外键外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以外键的好处可以使得两张表关联,保证数据的一致性和实现一些级联操作外键的定义语法:[CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)REFERENCES原创 2020-10-24 13:55:22 · 547 阅读 · 0 评论 -
mysql分区
一、查看mysql是否支持分区MySQL5.1开始支持分区1.MySQL5.6以及之前版本show variables like '%partition%';YES 则支持分区2.MySQL5.7以后show plugins;如下则支持分区二、分区详解1.分区表分类:RANGE分区、LIST分区、HASH分区、KEY分区、复合分区2.分区表限制:分区键必须包含在表的所有主键、唯一键中。MYSQL只能在使用分区函数的列本身进行比较时才能过滤分区,而不能根据表达式的值去过滤原创 2020-10-24 12:01:09 · 277 阅读 · 0 评论 -
MySQL 千万级数据表 partition 实战应用
目前系统的 Stat 表以每天 20W 条的数据量增加,尽管已经把超过3个月的数据 dump 到其他地方,但表中仍然有接近 2KW 条数据,容量接近 2GB。Stat 表已经加上索引,直接 select … where … limit 的话,速度还是很快的,但一旦涉及到 group by 分页,就会变得很慢。据观察,7天内的 group by 需要 35~50s 左右。运营反映体验极其不友...原创 2019-10-12 08:44:05 · 113 阅读 · 0 评论 -
MySql: 表级锁、行级锁、共享锁、排他锁、乐观锁、悲观锁
https://blog.csdn.net/hanchao5272/article/details/98607314转载 2019-08-16 10:53:37 · 124 阅读 · 0 评论 -
整理mysql 知识点
可以了解下什么是mysql:1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联:主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;从:sql执行线程——执行relay log中的语句;...原创 2019-08-15 09:38:56 · 89 阅读 · 0 评论 -
MySQL定时备份数据库
转自:https://www.cnblogs.com/gdyblog/p/mysqlautodump.html一、MySQL数据备份1.1、 mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:#MySQLdump常用...转载 2019-08-14 10:33:20 · 127 阅读 · 0 评论 -
常用mysql语句
修改用户密码:UPDATE user SET Password = PASSWORD('123') WHERE user = 'root';(mysql<5.7)UPDATE user set authentication_string=password('123') where user='root';(mysql>=5.7)FLUSH PRIVILEGES;表...原创 2019-08-02 11:28:32 · 73 阅读 · 0 评论