
mysql
小达哥的垃圾桶
小王子果然是猪
展开
-
【MySQL】MySQL添加用户,并设置只可访问某个库的权限
一、连上数据库mysql -uroot -pyourpassword二、添加用户mysql> CREATE USER 'add_user_name'@'%' IDENTIFIED BY 'add_user_password';Query OK, 0 rows affected (0.01 sec)三、设置某个库的权限mysql> GRANT ALL PRIVILEGES ON 数据库名称.* TO 'add_user_name'@'%' IDENTIFIED BY '原创 2021-05-27 17:25:49 · 2590 阅读 · 0 评论 -
【mysql】按某字段指定的值进行排序
应用场景:假如一个实体,有多个状态值,各个货品的状态值都不一样,又不想直接倒序或顺序,那么当想根据实体状态中间位置排序时,根据mysql提供的方法:field(column,value1,value2,value3,……), 可满足当前需求.select * from table where 1=1 order by field(total_status,'10','11','12','13','14','15','16','9','8','7','6','5','4','3','2','1','0'原创 2020-12-03 09:58:22 · 2404 阅读 · 0 评论 -
【Mybatis】如何在Mybatis XML文件中使用枚举变量
背景说明我们程序中经常将一些状态值归类成枚举类,并不想在XML中将枚举值写死,于是出现了这篇文章,参考了很多文章,找到一种最简单的方式,记录下来,与君分享。枚举类package com.test.constant;public enum AnimalEnum { DOG("dog"), CAT("cat"), private String type; AnimalEnum(String type) { this.type= type;原创 2020-11-17 16:08:46 · 2887 阅读 · 0 评论 -
SQL之获取当前经纬度2000米以内的数据
ROUND(6378.138*2*ASIN(SQRT(POW(SIN((MyLatitude*PI()/180-BiaoLatitude*PI()/180)/2),2)+COS(MyLatitude*PI()/180)*COS(BiaoLatitude*PI()/180)*POW(SIN((MyLongitude *PI()/180-BiaoLongitude*PI()/180)/2),2)))*1000) AS distanceSQL之获取当前经纬度2000米以内的数据<select.原创 2020-09-14 15:45:01 · 550 阅读 · 0 评论 -
MySQL之too many connections 解决方法
打开配置文件 添加一下配置 vim /etc/my.cnfwait_timeout = 600interactive_timeout = 600max_connections=800再次重启mysql即可systemctl restart mysqld原理解答mysql 默认100 连接数,超过则连不上,实际工作的连接数远远没有100,大部分在sleep所以要么增大连接数,要么杀掉无用连接,推荐后者。我们可以先看看当前最大连接数是多少show variables like .原创 2020-07-30 15:36:05 · 431 阅读 · 0 评论 -
MySQL高版本sql_mode=only_full_group_by错误解决方案
一、查看sql_mode的语句如下select @@GLOBAL.sql_mode;解决方案1:sql语句暂时性修改sql_modeset @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'重启项目,重新获取MySQL链接注:重启mysql服务此方法会失效..原创 2020-05-16 11:50:01 · 474 阅读 · 0 评论 -
CentOS7下安装Mysql5.7(完整教程-yum源)
1、首先: 若之前装过mysql请先删除再进行安装:Centos彻底卸载Mysql2、安装wgetyum -y install wget3、下载mysql的源wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm4、安装yum库yum localinstall -y m...原创 2020-05-07 11:25:14 · 2147 阅读 · 1 评论 -
Centos彻底卸载Mysql完整教程
1、 rpm -qa | grep -i mysql查找已经安装的mysql.mysql-community-server-5.7.30-1.el7.x86_64mysql-community-test-5.7.30-1.el7.x86_64mysql-community-common-5.7.30-1.el7.x86_64mysql-community-client-5.7.30...原创 2020-05-07 10:36:52 · 1776 阅读 · 0 评论 -
MySQL存储过程示例
drop procedure if exists p_hello_world;create procedure p_hello_world()begin declare i int;#定义变量 declare j int; declare x date; declare y date; set i = 0; set j = 1; #循环体开始 ...原创 2019-11-19 16:32:07 · 278 阅读 · 0 评论 -
Linux之CentOS7开启MySQL8主从备份、每日定时全量备份
备注1:解决连接MySQL数据库很慢的问题vim /etc/my.cnf添加内容:skip-name-resolve,重启数据库。备注2:(密码带!或其他特殊符合,前面加\,例如123!321-->123\!321)1、主从备份主数据库:vim /etc/my.cnf[mysqld]下添加内容:server-id = 1log-bin=mysql-binre...原创 2020-07-17 17:17:48 · 1183 阅读 · 0 评论 -
Windows10系统安装双版本MySQL详细教程
背景:windows10服务器上以前项目一直用的MySQL5.5,现在项目需要用MySQL8,为了不影响以前的项目(版本直接有很多不兼容的地方),打算安装两个MySQL1、下载mysql-8.0.17-winx64.zip链接:https://pan.baidu.com/s/1eo8biZIBK-xR2cCWAeAYkw 提取码:82ix2、解压后放入随便一个盘,我放F:\MySQ...原创 2019-09-03 11:26:59 · 1324 阅读 · 1 评论 -
MybatisPlus第四篇之开启、关闭二级缓存
一、开启MybatisPlus的全局配置:#二级缓存mybatis-plus.global-config.configuration.map-underscore-to-camel-case= truemybatis-plus.global-config.configuration.cache-enabled=true二、在对应的xml文件中,添加配置:<?xml ver...原创 2019-02-26 14:32:16 · 7169 阅读 · 0 评论 -
命令行修改mysql密码
1、打开命令窗口: mysql -uroot -p2、输入密码登录 Enter password: ****3、登录成功后 mysql> use mysql4、Database changed5、输入命令: mysql> update user set password=password("rootnewpass") where user="r...原创 2019-01-16 15:41:40 · 3481 阅读 · 0 评论