MySQL
chenyiming2010
这个作者很懒,什么都没留下…
展开
-
Current charset is UTF-8. If password has been set using other charset... 解决办法
因为用的是MySQL 8.0.21的版本,所以密码规则和之前版本的不太一样。所以,在用项目中连接MySQL的时候,就抛了:Current charset is UTF-8. If password has been set using other charset, consider using option ‘passwordCharacterEncoding’ 的异常。我是用下面的方式解决的:use mysql;alter user 'username'@'%' identified wi原创 2022-05-01 13:37:48 · 3267 阅读 · 1 评论 -
mysql之limit m,n
limit是mysql的语法select * from table limit [m],n;其中,m—— [m]为可选,如果填写表示skip步长,即跳过m条。n——显示条数。指从第m+1条记录开始,取n条记录。如:select * from stu limit 2,4;即:取stu表中第3至第6条,共4条记录。select * from stu limit 5;即:取stu...转载 2019-06-04 16:48:47 · 420 阅读 · 0 评论 -
mysql数据库连接超过8小时失效的解决方案(springboot)
1,mysql数据库连接超过8小时失效的解决方案(springboot)https://blog.csdn.net/u012859681/article/details/620515092,spring boot mysql 8小时连接超时https://blog.csdn.net/u013378306/article/details/780853663,详解Sprin...转载 2019-05-22 14:32:10 · 3951 阅读 · 0 评论 -
[mysql] You must reset your password using ALTER USER statement before executing this statement.
安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个step 1: SET PASSWORD = PASSWORD('your new password');step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;step 3: flush privileges;完成以上三步退出再登,使用新设置的密码就行了...转载 2018-11-03 14:16:52 · 140 阅读 · 0 评论 -
centos7——mysql5.7忘记root密码的处理方式
参考资料:https://www.cnblogs.com/nangch/p/5521193.html 解决方法: 一、通过编辑/etc/my.cnf文件在[mysqld]下面加上skip-grant-tables=1,保存退出; 二、重启MySql服务【systemctl restart mysqld.service】; 三、以root身份登录MySql【mysql...转载 2018-11-03 14:04:48 · 171 阅读 · 0 评论 -
MYSQL:WARN: Establishing SSL connection without server's identity verification is not recommended.
在JDBC连接Mysql数据库的过程中出现了如下的警告信息: WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connect...转载 2018-08-23 10:32:04 · 401 阅读 · 0 评论 -
mysql5.7在centos7下安装以及主从配置
mysql5.7安装以及主从配置1、mysql安装 下载源安装包 linux下载:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm window下载:载chrom浏览器直接输入 http://dev.mysql.com/get/mysql57-community-release-el7-8...转载 2018-08-19 19:09:34 · 1851 阅读 · 1 评论 -
MySQL 四种事务隔离级别的说明
很早之前写的文章,重新回顾和学习下,也可以看这篇文章说明。按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连接设置默认隔离级别。例如,你可以在my.inf文件的[mysqld]节里类...转载 2018-08-07 10:58:26 · 194 阅读 · 0 评论 -
MySQL InnoDB锁问题
锁问题锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决...转载 2018-08-07 10:44:33 · 282 阅读 · 0 评论 -
mysql数据库死锁:Deadlock found when trying to get lock; try restarting transaction
查看mysql死锁日志show engine innodb status 找到信息中LATEST DETECTED DEADLOCK这一行,可以看到mysql的死锁信息详情------------------------LATEST DETECTED DEADLOCK------------------------2017-08-20 01:57:49 7fa2642407...转载 2018-08-07 10:41:24 · 11613 阅读 · 4 评论 -
MySQL批量更新死锁案例分析
问题描述在做项目的过程中,由于写SQL太过随意,一不小心就抛了一个死锁异常,如下: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun...转载 2018-08-07 10:39:57 · 711 阅读 · 0 评论 -
MySQL 使用自增ID(int)主键和UUID(varchar)作为主键的优劣比较
总结(1)单实例或者单节点组:经过500W、1000W的单机表测试,自增ID相对UUID来说,自增ID主键性能高于UUID,磁盘存储费用比UUID节省一半的钱。所以在单实例上或者单节点组上,使用自增ID作为首选主键。(2)分布式架构场景:20个节点组下的小型规模的分布式场景,为了快速实现部署,可以采用多花存储费用、牺牲部分性能而使用UUID主键快速部署;20到200个节点组的中...转载 2018-08-06 16:51:07 · 6023 阅读 · 0 评论 -
MySQL使用自增ID主键和UUID作为主键的优劣比较详细过程(从百万到千万表记录测试)
测试缘由 一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了拿实际的案例来说服他,所以准备做一个详细的测试。 作为互联网公司,一定有用户表,而且用户表UC_USER基本会有百万记录,所以在这个表基础上准测试数据来进行测试。 测试过程...转载 2018-08-06 16:49:47 · 266 阅读 · 0 评论 -
mysql主键uuid、uuid_short和int自增对比
数据库主键性能对比: 名称 存储长度 生成方式1. uuid 32+4 uuid()函数2. uuid20 20 UUID_SHORT()函数3. bigint自增 20 auto_increment测试表:id_int()、-- uuid测试表CREA...转载 2018-08-06 16:47:33 · 852 阅读 · 0 评论 -
mysql uuid 性能调优
mysql 里面可以用uuid()语句来生成一个UUID:select uuid();或 select replace(uuid(), '-', '');直接在insert语句中插入UUID作主键的用法(简便):insert into Price( Name, UUID, Price, BID) values('FEIFEI_TEST', uuid(), 32, 3);UUID...转载 2018-08-06 16:46:03 · 1064 阅读 · 0 评论 -
MySQL UUID() 函数
目录目录 一 引子 二 MySQL UUID() 函数 三 复制中的 UUID()四 UUID_SHORT() 函数 3.1 实验环境介绍 3.2 搭建复制环境 3.3 基于 STATEMENT 模式 3.4 基于 MIXED 模式 3.5 基于 ROW 模式 五 小结 六 Ref文/温国兵一 引子在 MySQL 中,可以有如下几种途径实现唯一值...转载 2018-08-06 16:44:25 · 2703 阅读 · 0 评论 -
java 在MySQL中存储文件,读取文件(包括图片,word文档,excel表格,ppt,zip文件等)
在设计到数据库的开发中,难免要将图片或文档文件(如word)插入到数据库中的情况。一般来说,我们可以通过插入文件相应的存储路径,而不是文件本身,来避免直接向数据库里插入的麻烦。但有些时候,直接向MySQL中插入文件,更加安全,而且更加容易管理。 首先,先要在数据库中建表。我在名为test的数据库下建立了一个叫pic的表。该表包括3列,id, caption和img。其中id是主键,caption...转载 2018-07-13 10:03:39 · 1440 阅读 · 0 评论