mysql
云南吴小黑
这个作者很懒,什么都没留下…
展开
-
解决Navicat中2059 - Authentication plugin ‘caching sha2 password‘ cannot be loaded的问题
出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password(高版本navicat没有问题,高版本已经兼容了解决这个问题)。使用navicat连接MySQL(8.0及以上),出现提示:2059 - Authentication plugin ‘caching sha2 password’ cannot be loaded。最后再去连接测试,问题就解决了。win键+R进入命令模式;原创 2023-09-02 10:45:49 · 1294 阅读 · 0 评论 -
centos安装mysql8.0
借鉴https://www.cnblogs.com/yaowen/p/9486138.html,写的非常好,很实用,我参考这篇文章安装了自己的MySQL,在这里做了个记录。清理原有的mysql数据库查找已经依赖包rpm -pa | grep mysql删除找到的依赖包yum remove mysql-xxx-xxx-使用find / -name mysql命令找到所有有关mysql的文件,并删除find / -name mysqlrm -rf /var/lib/mysql原创 2022-04-09 12:04:50 · 1581 阅读 · 0 评论 -
mybatis batch操作
批量插入<insert id="insertBatch" parameterType="java.util.List"> insert into tablename ( column_01, column_02, column_03 ) values <foreach collection="list" item="item" separator="," index="index"> ( .原创 2021-09-28 17:50:30 · 317 阅读 · 0 评论 -
多表左连接、多排序mysql
说明:eaa_schedule_user是记录用户是否已读的(中间)表,base_v_user_group_department是用户(视图)表,其中readTime为null视为未读,readTime不为null视为已读,base_v_user_group_department中userOrder是用户的排序需求:1、未读排在前面,已读排在后面;2、用户按照userOrder升序排序;分析:1、mysql字段值为null,值最小,所以使用升序排序;2、未读和已读分开查询,然后使用u.原创 2020-10-19 09:50:54 · 745 阅读 · 0 评论 -
两个点(经纬度)之间的距离计算
Java类计算/** * 根据经纬度,计算两点间的距离 * * @param longitude1 第一个点的经度 * @param latitude1 第一个点的纬度 * @param longitude2 第二个点的经度 * @param latitude2 第二个点的纬度 * @return 返回值2.0 单位千米(km) */ public static double getDistance(double longitude1, double latitude1,.原创 2021-08-12 11:40:40 · 445 阅读 · 0 评论 -
mysql查询一年内每月的(某个字段值出现)天数
1、需求,查询一年内每月的(某个字段值出现)天数分析:1)、查询月份占位,如果不占位,没有记录的月份就不会显示,这是不行的(上图中没有记录的月份值为0,但是也要显示),代码如下图; SELECT DATE_FORMAT(date_sub(curdate(), interval 6 month),"%m") as cDate, (select count(1) from (select DISTINCT FROM_UNIXTIME(ctime/1000, '%Y.%m.%d') from devic原创 2020-10-19 11:24:10 · 1037 阅读 · 0 评论 -
mysql查询一周内(每天)的记录
需求:查询一周内(每天)用户体温的平均值,结果要求如下:sql语句select * from ( select a.cDate,IFNULL(b.cValue,0) as cValue from ( SELECT DATE_FORMAT(date_sub(curdate(), interval 6 day),"%m.%d") as cDate, (select count(1) from device_facility_data where FROM_UNIXTIME(ctime/1..原创 2020-10-16 14:08:00 · 744 阅读 · 0 评论 -
centos7.x安装MySQL5.7.x
(1)下载yum -y install mysql57-community-release-el7-10.noarch.rpm(2)安装 yum -y install mysql-community-server(3) 启动MySQLsystemctl start mysqld.service(查看状态:systemctl status mysqld.service)(4)查看初始登录密码grep "password" /var/log/mysqld.log #结果:root@lo原创 2020-10-16 11:16:11 · 92 阅读 · 0 评论