
mysql
mysql
NPException
学无止境
展开
-
数据库主从数据不一致解决方案
Master:查看下进程是否Sleep太多show processlist;查看master状态:show master status;slave查看状态:show slave status\GSlave_IO_Running: YesSlave_SQL_Running: No可见slave不同步。解决方法:方法一:忽略错误后,继续同步...原创 2019-10-25 17:38:47 · 1293 阅读 · 0 评论 -
mysql主从搭建
前言首先你需要两台服务器,可以用虚拟机,参考https://blog.youkuaiyun.com/qq_36850813/article/details/102738811,也可以使用不同端口,这个看自身条件。安装mysql:参考https://blog.youkuaiyun.com/qq_36850813/article/details/100836723主节点启动binlog日志(在my.cnf...原创 2019-10-25 14:37:58 · 292 阅读 · 0 评论 -
mysql用rpm的方式在centos7上面安装
下载rpm安装执行命令:首先去下载地址https://dev.mysql.com/downloads/repo/yum/,然后上传到linux,执行命令yum localinstall mysql80-community-release-el7-3.noarch.rpm或者yum仓库下载MySQL:yum localinstall https://repo.mysql.com/...原创 2019-09-14 22:23:12 · 268 阅读 · 0 评论 -
linux定时备份mysql并同步到其它服务器
数据在任何一家公司里面都是最核心的资产,定期备份则是为了保证数据库出现问题的时候能够及时回滚到最近的备份点,将损失缩小到最小这篇文章将会两部分来说明:1、mysql的定期备份;2、同步到其它服务器mysql 备份备份还原某个数据库备份还原# 导出数据库/usr/bin/mysqldump -u root -ppwd database > database2016092...转载 2019-07-19 09:27:34 · 288 阅读 · 0 评论 -
mysql如何批量插入百万数据
我们这里使用jdbc来插入测试:用jdbc插入,20万条数据只需要8s,推荐下面看代码:package com.zoo.lion.modules.test.mysql;import org.junit.Test;import java.sql.*;/** * @Author: xf * @Date: 2019/7/15 10:00 * @Version 1.0 ...原创 2019-07-15 11:12:47 · 3893 阅读 · 0 评论 -
表的设计命名的十个注意点
1.表名一般以【模块名称_具体表名】来实现,同一个模块的前缀是一样的。(Oracle大小写敏感,在SQL中可以不用"_",因为可以用大小写一起的写法。这也是可以的)2.表名称不应该取得太长(一般不超过三个英文单词,不推荐使用中文拼音,总的长度不要超过30个字符)。表名使用英文的原因,有些项目有英文版的需要,或者这个项目是给外国做的时候,使用英文是基本的要求,应该说这是一个习惯问题,多学一点英文...转载 2019-06-13 11:55:27 · 791 阅读 · 2 评论 -
MyCat安装及启动
1.1.1MySQL安装与启动1)JDK:要求jdk必须是1.7及以上版本2)MySQL:推荐mysql是5.5以上版本MySQL安装与启动步骤如下:( 步骤1-5省略 )(1)将MySQL的服务端和客户端安装包(RPM)上传到服务器(2)查询之前是否安装过MySQLrpm -qa|grep -i mysql(3)卸载旧版本MySQLrpm -...原创 2019-06-01 09:09:12 · 605 阅读 · 0 评论 -
windows10上面安装mysql
首先去下载mysql可到官网下载,地址:https://dev.mysql.com/downloads/mysql/1、首先解压文件包,我这解压到E:\install_work\mysql目录下:2、发现mysql根目录下没有data目录和my.ini文件,不要紧,初始化mysql的时候系统会自动创建一个data目录,我们只需创建一个my.ini文件即可。新建记事本,将下面代码...原创 2019-05-10 13:44:06 · 263 阅读 · 0 评论 -
mysql创建视图
CREATE VIEW test_view_3 AS select IFNULL(SUM(amount),0) todayCollect from user_transaction_log u where to_days(FROM_UNIXTIME(u.createTime))=TO_DAYS(now());SELECT * FROM test_view_3;未完。。。。...原创 2019-04-28 17:52:54 · 528 阅读 · 0 评论 -
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
https://blog.youkuaiyun.com/superdangbo/article/details/78732700转载 2018-12-28 11:14:26 · 377 阅读 · 0 评论 -
MySQL中函数field()的用法
MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序。str与str1,str2,str3,str4比较,其中str指的是字段名字意为:字段str按照字符串str1,str2,str3,str4的顺序返回查询到的结果集。如果表中str字段值不存在于str1,str2,str3,str4中的记录,放在结果集最前面返回。<select id="sele...原创 2018-11-21 14:38:04 · 5690 阅读 · 0 评论 -
mysql数据库执行mysqladmin flush-hosts方法
当连接错误次数过多时,mysql会禁止客户机连接,这个时候有两个办法解决:1.使用mysqladmin flush-hosts命令清除缓存,命令执行方法如下:命令行或终端:mysqladmin -u root -p flush-hosts接着输入root账号密码即可 2.修改mysql配置文件,在[mysqld]下面添加 max_connect_errors=1000,...原创 2018-11-09 18:33:14 · 20502 阅读 · 0 评论 -
解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
解决MySQL8.0报错:Unknown system variable 'validate_password_policy'一、问题描述1.通过yum安装好mysql8.0,通过生成的临时密码登录后操作mysql时会报如下错误:mysql> show databases;ERROR 1820 (HY000): You must reset your password usi...原创 2018-11-04 17:43:14 · 19218 阅读 · 7 评论 -
FROM_UNIXTIME 格式化MYSQL时间戳函数
函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。语法:FROM_UNIXTIME(unix_timestamp,format)返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。根据format字符串格式化date值。下...原创 2018-09-17 10:20:10 · 4688 阅读 · 0 评论 -
mysql数据库允许远程连接
https://jingyan.baidu.com/article/64d05a0258526dde54f73b6a.html mysql数据库允许远程连接 https://blog.youkuaiyun.com/u010758410/article/details/76381632 mysql设置 防火墙设置 Linux(centos)下如何关闭mysql的3306端口 查看已经开...原创 2018-09-04 22:40:28 · 322 阅读 · 0 评论 -
MySQL中支持emoji表情的存储
由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流。mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持emoji表情的存储。下面介绍了关于...转载 2018-09-04 22:37:23 · 301 阅读 · 0 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
关于这个问题是在 《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》 时遇到的问题,这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。 密码策略问题异常信息:ERROR 1819 (HY000): Your password does not satisfy the c...转载 2018-09-04 21:33:35 · 341 阅读 · 0 评论 -
mysql查询区分大小写
Mysql默认查询是不分大小写的,可以在SQL语句中加入 binary来区分大小写;BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写例如 :select * from `test` where binary `name` = "Test"...原创 2018-08-08 15:08:01 · 333 阅读 · 0 评论 -
sql2o的使用及注意事项
官方文档注意注意:在使用executeAndFetchTable().asList(); 返回List<Map<String,Object>>的时候,必须使用RC3compile "org.sql2o:sql2o:1.6.0-RC3"如果使用RC2就会导致数据返回的不是mapsql2o是谷歌的一款对jdbc封装了的轻量级框架使用方法非常简单...原创 2018-06-11 18:11:10 · 1726 阅读 · 1 评论 -
mysql以,分隔的精确匹配方法HQL和SQL
我们在sql中经常会遇到模糊匹配,但是有的地方却不能简单的用like来区分find_in_set(str1,str2) 函数:返回str2中str1所在的位置索引,其中str2必须以","分割开。使用语法:select * form table where FIND_IN_SET(str,strlist)。如:如或者说:SQL写法与动态设置值:/** * 查询调色订单详情 * * @pa...原创 2018-05-30 14:17:46 · 1788 阅读 · 0 评论 -
sql中的 IF 条件语句的用法
IF 表达式IF( expr1 , expr2 , expr3 )expr1 的值为 TRUE,则返回值为 expr2expr1 的值为FALSE,则返回值为 expr3如下:SELECT IF(TRUE,1+1,1+2);-> 2SELECT IF(FALSE,1+1,1+2);-> 3SELECT IF(STRCMP("111","222"),"...原创 2018-05-25 13:21:57 · 344098 阅读 · 10 评论 -
mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) ...原创 2018-04-26 11:52:08 · 252 阅读 · 0 评论 -
服务器mysql怎么配置才能远程连接
如何设置MYSQL服务器允许远程连接?如果你使用的与数据库不在同一台服务器上电脑,那么MySQL服务器就需要允许远程链接,网站才能正常运行。那么如何设置MYSQL服务器允许远程连接呢?我想这是很多人都想提出的疑问,下面是如何设置MYSQL服务器允许远程连接?MySQL服务器的远程链接设置有两种方法:一、改表法。可能是你的帐号不允许从远程登陆,只能在localhost登录。这个时候只要...原创 2018-04-15 02:43:44 · 10367 阅读 · 0 评论 -
MYSQL中可以实现类似IF判断的方法
方式一:case函数:流程控制函数例子(用法一):SELECT t.NAME, ( CASE t.sex WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE '未知' END ) 性别FRO...原创 2019-09-30 12:28:38 · 493 阅读 · 0 评论 -
mysql在使用group by查询报错this is incompatible with sql_mode=only_full_group_by
具体报错如下: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'zl.tm.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible w...原创 2019-10-05 17:21:25 · 662 阅读 · 0 评论 -
mysql 查看连接数,状态 ,进程,并发数等
这是是查询数据库当前设置的最大连接数:show variables like '%max_connections%'; 重新设置最大连接数(不是永久):set global max_connections=1000flush privileges可以在/etc/my.cnf里面设置数据库的最大连接数[mysqld]max_connections = 1000查...原创 2019-10-11 10:02:16 · 1349 阅读 · 0 评论