Mysql
一步步迈入网络
这个作者很懒,什么都没留下…
展开
-
MySQL8 1093 - You can‘t specify target table ‘goods‘ for update in FROM clause
5、 解决办法:外面多嵌套一层查询,原先的查询作为子查询。3、查询重复数据,不包含最小的id的数据。1、创建表,插入数据。原创 2023-01-06 09:29:44 · 396 阅读 · 0 评论 -
Mysql8 操作用户管理及注意事项
1、mysql创建用户的时候,如果不指定Host,默认为%。%表示所有的ip都可以登录。原创 2023-01-03 19:52:26 · 161 阅读 · 0 评论 -
mysql创建视图和总结
1、视图是对于基表(可以是多个基表)来创建的。4、基表的改变,也会影响视图的数据。2、视图也有列,数据来自于基表。3、通过视图可以修改基表的数据。5、视图可以再创建新的视图。原创 2023-01-03 18:57:17 · 428 阅读 · 0 评论 -
Mysql存储引擎简单介绍
3、MEMORY存储引擎使用存在内存中的内容来创建表。每个MEMORY表只实际对应一个磁盘文件。MEMORY表访问速度非常快,因为它的数据存放在内存中,并且默认使用HASH索引。但是一旦mysql服务关闭,表中的数据就会丢失,表的结构还存在。2、InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的效率差一些并且会占用更多的磁盘空间以保留数据和索引。1、MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。原创 2023-01-01 11:31:25 · 86 阅读 · 0 评论 -
springboot 集成RestTemplate 实现公众号发消息
3、关注自己申请的公众号,往下拉即可看到。发送消息的时候,公众号会收到消息。调用接口使用的RestTemplate。第一步:获取Access token。1、微信公众平台接口测试帐号申请。2、登录进入即可看到申请的信息。第三步:模板消息接口文档。第二步:获取用户列表。原创 2022-12-30 16:29:55 · 479 阅读 · 0 评论 -
Mysql事务及隔离级别
2、mysql默认隔离级别:可重复度。1、关闭当前事务,才能开启新的事务。Mysql事务并发会产生的问题。Mysql事务隔离级别。原创 2022-12-29 15:23:35 · 386 阅读 · 0 评论 -
mysql事务演示和注意的细节
2、如果开启了一个事务,你没有创建保存点,你可以执行ROLLBACK , 默认回滚到你事务开始的状态。6、开启一个事务start TRANSACTION, set autocommitoff;1、如果不开启事务,默认情况下,dml操作是自动提交的,不能回滚。4、如果开启一个事务,没有提交之前,可以回滚到指定保存点。5、InnoDb存储引擎支持事务,MyISAM不支持事务。3、如果开启一个事物,可以创建多个保存点。原创 2022-12-29 10:11:04 · 125 阅读 · 0 评论 -
mysql 操作索引及索引创建规则
2、唯一性太差的字段不适合单独创建索引(性别:男或女)1、比较频繁的作为查询条件的字段应该创建索引。4、不在where字句中字段不创建索引。3、更新频繁的字段不适合创建索引。原创 2022-12-29 09:27:30 · 135 阅读 · 0 评论 -
doc窗口 连接mysql及 mysq操作数据库命令
doc窗口操作mysql原创 2022-06-24 10:41:22 · 661 阅读 · 0 评论 -
JAVA mybatis的typeHandler实现加密解密
mybatis加解密原创 2022-06-19 13:41:18 · 1196 阅读 · 1 评论 -
Mysql8.0.26 Linux 主从同步
1.docker安装mysql8.0.26参考2.离线安装Linux mysql8.0.26参考3.linux主库 docker从库主库配置进入my.conf加入一下内容## 同一局域网内注意要唯一server-id=10## 开启二进制日志功能,可以随便取(关键)log-bin=mysql-bin重新启动mysql服务service mysql restart在Master进入mysql,执行show master status;记住File和Position的值,原创 2022-02-11 11:27:10 · 1102 阅读 · 1 评论 -
Mysql 图解 离线安装8.0.26教程
1.官网下载8.0.26版本MysqlMysql官网地址2.上传到linux服务器利用rz命令进行文件上传3.解压文件tar -xvf mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar.xz4.修改mysql名称mv mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild mysql-8.0.265.进入mysql的bin目录下,创建data文件夹cd mysql-8.0原创 2022-02-10 10:10:57 · 1920 阅读 · 1 评论 -
Docker安装mysql
1.下载mysql8.0.26的docker镜像docker pull mysql:8.0.262.启动mysql服务docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:8.原创 2021-10-18 10:00:22 · 120 阅读 · 0 评论 -
mysql8 column ‘‘ cannot be null
错误原因:mysql8修改timestamp报错解决办法原因是 explicit_defaults_for_timestamp 参数,在mysql8里面默认变为了ON。改成off就行了。sql命令:SHOW GLOBAL VARIABLES LIKE "explicit_defaults_for_timestamp";SET persist explicit_defaults_for_timestamp=OFF;重启数据库服务即可。...原创 2021-07-12 10:50:08 · 1035 阅读 · 0 评论 -
windows mysql主 Linux mysql 从 主从同步
主库 my.ini修改或加入:server-id=1log_bin=master-binlog-bin-index=master-bin.indexbinlog-do-db = master_efiles1.重启服务2.naticat执行测试的话可直接用root用户,跳过用户创建,直接授权:grant replication slave,reload,super on *.* to 'root'@'主库ip' identified by 'root';查看master状态信息:s原创 2021-05-18 16:24:26 · 192 阅读 · 0 评论 -
mysql8.0 1055
1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ‘ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by原创 2020-10-23 21:58:10 · 227 阅读 · 0 评论 -
linux mysql8备份数据库脚本
mysql8备份脚本#!/bin/bashmysqldump -h192.168.199.25 -uroot -proot user > /usr/java/user_$(date +%Y%m%d_%H%M%S).sqlfind /usr/local/java/ -mtime +7 -type f -name '*.sql' -exec rm -rf {} \;echo "Backup Succeed Date:" $(date +"%Y-%m-%d %H:%M:%S")查看cronta原创 2020-10-16 21:57:42 · 343 阅读 · 0 评论 -
ubuntu mysql8备份数据库
ubuntu mysql8备份数据库及定时删除之前的文件mysql8备份脚本:#!/bin/bash备份远程数据库的脚本mysqldump --column-statistics=0 -h127.0.0.1 -uroot -proot 数据库> /home/backup/back_$(date +%Y%m%d_%H%M%S).sql查找7天前的文件,并且删除find /home/backup/ -mtime +7 -type f -name '*.sql' | xargs rm -rf原创 2020-10-16 09:59:55 · 299 阅读 · 0 评论 -
Unknown table ‘column_statistics‘ in information_schema (1109)
mysql8.0以上用 mysqldump进行备份的时候报错脚本是这样的#!/bin/bashmysqldump -h127.0.0.1 -uroot -proot 数据库名称 > /usr/local/1_$(date +%Y%m%d_%H%M%S).sqlmysql8.0版本此命令会报错Unknown table 'COLUMN_STATISTICS' in information_schema (1109)此处需要添加新参数***–column-statistics=0***,格原创 2020-10-14 15:34:10 · 3118 阅读 · 1 评论 -
依赖检测失败:libcrypto.so.10()(64bit) 被 mysql-community-libs-8.0.11-1.el7.x86_64
centos8安装mysql中,rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm 的时候报错。。。依赖检测失败:libcrypto.so.10()(64bit) 被 mysql-community-libs-8.0.11-1.el7.x86_64 需要libcrypto.so.10(libcrypto.so.10)(64bit) 被 mysql-community-libs-8.0.11-1.el7.x86_64 需要libssl.so.1.原创 2020-10-13 09:53:12 · 23135 阅读 · 14 评论 -
spring集成redis做缓存
1.在lib加入相关的jar包:commons-pool2-2.4.2.jarjackson-annotations-2.9.0.jarjackson-core-2.9.0.jarjackson-databind-2.9.0.jarjackson-mapper-asl-1.9.13.jarjedis-2.9.0.jarspring-data-redis-1.8.4.RELEASE.jar亲测可用,不会发生jar包之间版本冲突问题。2.在spring的核心配置文件applicationCo原创 2020-09-12 17:26:42 · 342 阅读 · 0 评论 -
Linux(CentOS7)使用 RPM 安装 mysql8.0
Linux(CentOS7)使用 RPM 安装 mysql8.0阅读目录 1.安装准备工作 查看linux相关命令 下载mysql RPM 2.开始安装 上传rpm 安装mysql 启动Mysql服务 连接数据库 启用远程连接—、安装准备工作1.查看linux版本,用于下载对应的mysql【查看linux 版本信息】 cat /proc/version可以看出该版本是X86-64,Red Hat所以应该选择Red Hat对应的X86-64的m原创 2020-07-18 15:51:38 · 5828 阅读 · 1 评论