随笔分类 -  MySQL

1
摘要:一般在阿里云、华为云、腾讯云、百度云等云计算厂商购买服务器,很少会出现数据库时间与系统时间不同步问题。如果是自建服务器,就很有可能遇到这样的问题,应该是半年前,我就遇到这样的问题,最后通过如下命令解决(在MySQL终端执行): set global time_zone = '+08:00' set 阅读全文
posted @ 2021-06-25 22:43 挑战者V 阅读(790) 评论(0) 推荐(0) 编辑
摘要:CentOS7.x版本初始化MySQL,出现如下错误: mysqld: error while loading shared libraries: libaio.so.1:cannot open shared object file: No such file or directory 原因是因为: 阅读全文
posted @ 2021-06-25 22:40 挑战者V 阅读(1778) 评论(0) 推荐(0) 编辑
摘要:最近在做数据库设计的时候(以MySQL为主),遇到不少困惑,因为之前做数据库表设计,基本上主键都是使用自增的形式,最近因为这种做法,被领导指出存在一些不足,于是我想搞明白哪里不足。 一、MySQL为什么建议使用自增? 通过网上查阅资料,得出一个这样的结论:表的主键一般都要使用自增 id,不建议使用业 阅读全文
posted @ 2021-04-05 18:39 挑战者V 阅读(2388) 评论(1) 推荐(0) 编辑
摘要:本次针对的MySQL版本为5.7,首先分别在A服务器和B服务器上安装MySQL,可以通过yum安装也可以通过wget下载直接编译安装。安装方式可以多种多样,但必须要确保安装成功。 1.修改A服务器的my.cnf文件 vim /etc/my.cnf 并添加如下内容: server-id=1 auto_ 阅读全文
posted @ 2021-04-05 18:25 挑战者V 阅读(231) 评论(0) 推荐(0) 编辑
摘要:今日发现一个独立的api微服务插入数据过慢,主要体现在日志aop的数据入库。于是我通过搜索想知道如何提高mysql数据库插入数据的效率。通过搜索我找到了三种方法: (1)修改mysql配置文件(mysql的ini文件增加bulk_insert_buffer_size=100M); (2)改写inse 阅读全文
posted @ 2021-01-18 21:51 挑战者V 阅读(1733) 评论(0) 推荐(0) 编辑
摘要:错误信息: unblock with 'mysqladmin flush-hosts' 这个错误导致我无法远程连接MySQL(使用navicat或sqlyog等mysql客户端工具) 解决办法:修改max_connect_errors的值 (1)进入Mysql数据库查看max_connect_err 阅读全文
posted @ 2020-09-30 20:48 挑战者V 阅读(969) 评论(0) 推荐(0) 编辑
摘要:问题背景:博客首页随着数据量的增加,最初是几百上千的数据,访问正常,这是开发环境,当切换测试环境(通过爬虫已有数据六万多),这时候访问非常缓慢,长达一分钟。 问题SQL: SELECT DISTINCT post.`ID` AS postId,post.`post_title`,post.`post 阅读全文
posted @ 2020-07-31 20:01 挑战者V 阅读(546) 评论(0) 推荐(0) 编辑
摘要:最近用到两个日期转字符串(DATE_FORMAT(date,pattern))以及字符串转日期(str_to_date(dateStr,pattern))。 具体详情参考链接(包含MySQL日期字符串转换):https://blog.csdn.net/yamadeee/article/details 阅读全文
posted @ 2020-03-22 21:15 挑战者V 阅读(340) 评论(0) 推荐(0) 编辑
摘要:使用explain关键字获取sql执行性能 语法如下: explain select * from table explain 中的列expain出来的信息有10列,分别是id,select_type,table、type,partitions,possible_keys,key,key_len,r 阅读全文
posted @ 2020-02-02 14:57 挑战者V 阅读(318) 评论(0) 推荐(0) 编辑
摘要:为什么查询会慢? 响应时间过长。如果把查询看做是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快。查询的生命周期: 客户端->服务器->服务器上解析->生成执行计划->执行- 阅读全文
posted @ 2020-02-02 14:53 挑战者V 阅读(520) 评论(1) 推荐(0) 编辑
摘要:错误详情信息: 错误原因分析:插入的数据列中,如果是中文的话,则会出现上面的错误,如果是英文的话,就不会出现错误。故推测与字段列编码有关系,果然查看表对应的字符编码发现都是latin,最后将其改为utf8即可解决。 如果想永久解决这样的问题,可参考该链接:https://www.cnblogs.co 阅读全文
posted @ 2019-10-20 15:52 挑战者V 阅读(507) 评论(0) 推荐(0) 编辑
摘要:replace函数,从字面上看其主要作用就是替换。实际它的作用确实是替换。那么替换有哪些应用场景呢?比如A表和B表有一个关联的字段就是id,但是在A中id是数字,在B中id也是数字,但是B中id多一个前缀字母t等,那么如果我要想让他们关联该怎么办呢?通过replace就能实现这个目的,不用加字段或者 阅读全文
posted @ 2019-08-04 16:33 挑战者V 阅读(318) 评论(0) 推荐(0) 编辑
摘要:做个记录,每次弄环境的时候,特别是弄mysql环境,时不时都要用到下面的命令 命令如下: 注意:上面的命令原型如下: 命令中的“%”相当于授权任意主机。 另外还有就是通常授权用户远程连接,还需要修改配置文件,以Ubuntu16.04为例,需要修改mysqld.cnf配置文件,将里面的bind=127 阅读全文
posted @ 2019-05-18 21:07 挑战者V 阅读(6633) 评论(0) 推荐(0) 编辑
摘要:其实也就四步,如下: 修改配置文件 并在 在[mysqld]下方的skip-external-locking下面添加一行: 然后再重启MySQL 进入MySQL修改密码 一路回车,免密登录 设置密码 刷新权限 退出 修改配置文件(sudo vimi /etc/mysql/mysql.conf.d/m 阅读全文
posted @ 2019-05-11 22:16 挑战者V 阅读(879) 评论(0) 推荐(0) 编辑
摘要:问题背景:在Java中使用JDBC操作数据库,该数据库版本为8.0.15属于高版本(如果是低版本的话,通常是不会出现这些问题的) 详细错误信息如下: 这个问题的原因是市区问题。 解决办法:在jdbc对应的url加上serverTimezone=UTC即可解决,例如jdbc:mysql://local 阅读全文
posted @ 2019-05-04 17:30 挑战者V 阅读(212) 评论(0) 推荐(0) 编辑
摘要:错误如图所示: 错误详情信息: 问题原因:主要是由于mysql8以前的加密规则与mysql8以后的存在差异。 解决办法: 本文参考资料如下:Navicat 连接 Mysql 出现1251错误 阅读全文
posted @ 2019-05-04 17:30 挑战者V 阅读(6825) 评论(0) 推荐(0) 编辑
摘要:错误信息如下:ERROR 1820 (HY000): You must reset your password using ALTER USER statementbefore executing this statement. 翻译过来的意思是:错误1820 (HY000):您必须使用ALTER 阅读全文
posted @ 2019-04-28 20:35 挑战者V 阅读(7442) 评论(0) 推荐(2) 编辑
摘要:mysql备份命令如下: 通常情况下,备份数据库的结构和数据,在实际生产环境中用的比较多,对于大数据时代而言,数据是至关重要的,通过数据分析便可发现用户某些行为,从而开辟市场 阅读全文
posted @ 2019-03-23 19:43 挑战者V 阅读(5636) 评论(0) 推荐(0) 编辑
摘要:错误信息: Mysql:ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决办法: sudo cat /etc/mysql/debian.cnf 我这里显示是没有设置密码 于是我找到 /etc/mysql/Debian.cn 阅读全文
posted @ 2018-12-07 08:02 挑战者V 阅读(744) 评论(0) 推荐(0) 编辑
摘要:全表扫描是数据库搜寻表的每一条记录的过程,直到所有符合给定条件的记录返回为止。通常在数据库中,对无索引的表进行查询一般称为全表扫描;然而有时候我们即便添加了索引,但当我们的SQL语句写的不合理的时候也会造成全表扫描。以下是经常会造成全表扫描的SQL语句及应对措施: 1. 使用null做为判断条件 如 阅读全文
posted @ 2018-10-26 21:53 挑战者V 阅读(7120) 评论(0) 推荐(0) 编辑

1