![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
torpidcat
学习中...
展开
-
mysql ERROR **: You must reset your password using ALTER USER *** this statement
mysqlERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.原创 2023-02-09 21:03:39 · 254 阅读 · 0 评论 -
mysql 批量修改 批量替换 update tb_robot set id = replace(id,‘‘10003,‘103‘);
mysql 批量修改 批量替换原创 2023-01-03 19:01:22 · 262 阅读 · 0 评论 -
Mac 安装mysql8.0
Mac 安装mysql8.0原创 2022-12-05 17:49:59 · 2617 阅读 · 0 评论 -
阿里云 CentOS 7.6 安装 MySql8.0
阿里云 CentOS 7.6 linux安装 MySql8.0原创 2021-11-25 18:49:46 · 522 阅读 · 0 评论 -
阿里云 mysql 创建数据库 账户密码 外网连接等
阿里云 mysql 创建数据库 账户密码 外网连接 SSH隧道配置 等原创 2021-11-25 16:29:40 · 1842 阅读 · 0 评论 -
mysql 查询随机10条数据 (转载)
前提条件是,需要有一个自增主键(查询快)原作:https://www.cnblogs.com/wanglijun/p/8926371.html-- 表名 xp_device-- 自增主键 device_id-- 300w条数据 select count(device_id) from xp_device;-- 适应有自增主键的表:利用自增主键 随机查询10条数据(查到的数据 主键ID是连续的) 300w条数据,平均耗时0.013秒SELECT *FROM xp_devi.转载 2021-08-21 10:38:27 · 4170 阅读 · 0 评论 -
Linux 安装的mysql8.0 navicat 连接失败 1130 - Host ‘**‘ is not allowed to connect to this MySQL server
1130 - Host '**' is not allowed to connect to this MySQL server-- 使用mysql库use mysql;-- 创建一个用户create user 'root'@'IP地址或者localhost或者%' identified by '数据库密码';-- 授权grant all privileges on *.* to 'root'@'IP地址或者localhost或者%' with grant option;-- 重新原创 2021-07-03 18:10:08 · 633 阅读 · 0 评论 -
mysql json_extract 函数解析json字符串
参考自:https://blog.csdn.net/weixin_43766560/article/details/107881312https://blog.csdn.net/qq_34673519/article/details/104043722https://blog.csdn.net/sinat_38804294/article/details/86357446https://blog.csdn.net/yuhui123999/article/details/83539149临原创 2020-12-03 22:00:32 · 4478 阅读 · 0 评论 -
mysql 查询各字段值,并将结果封装为json数据
参考自:https://blog.csdn.net/qq_39706570/article/details/104021291-- 查看要封账为json的各字段数据select order_no,order_name,create_time from xp_order where order_no ='OR202009210242627637193766608631';-- 将各字段封装为json数据SELECT GROUP_CONCAT(JSON_OBJECT('creat...转载 2020-12-03 21:17:24 · 2419 阅读 · 1 评论 -
ERROR! The server quit without updating PID file (/usr/local/mysql-5.7.26/data/izuf....pid).
mysql正在使用,突然连不上了,到服务器上登录数据库一样连不上尝试重启mysql,结果报错:ERROR! The server quit without updating PID file (/usr/local/mysql-5.7.26/data/izuf6hdalw8vt65rax1sy4z.pid).然后网上一通搜,最后定位到的问题,大概是出在 my.cnf配置文件中的innodb_buffer_pool_size赋值上找到数据库 my.cnf配置文件(通常是在 ..原创 2020-11-08 21:46:46 · 978 阅读 · 0 评论 -
阿里云RDS mysql8.0数据误删恢复 修改恢复同理 通过数据管理DMS方式恢复
阿里云RDS mysql8.0数据库误删线上15w条数据,懵方式一、DMS后台数据追踪方式还原参考https://help.aliyun.com/document_detail/63780.html?spm=a2c4g.11186623.2.16.69186ee71cP0XL#0数据库列表 - 基本信息 - 登录数据库 - 数据管理DMS数据方案 - 数据追踪 - 右上角「+数据追踪」工单申请:任务名 - 选择操作的数据库 - 表 - 误操作的数据类型 - 执行误...原创 2020-11-01 03:56:14 · 1445 阅读 · 1 评论 -
mysql delete from ... left join .. on ..
使用delete from 表1 left join 表2 删除指定数据,报错,原因是没指定将要删除的表1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ot left join xp_order o on ot.order_no = o.order_no where.原创 2020-10-25 09:55:29 · 2074 阅读 · 0 评论 -
Navicat mysql check the manual that corresponds to your MySQL server version ... AFTER .. at line 2
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER_PURCHASE COMMENT '客户类型' AFTER `amount`' at line 2唉,粗心了,字符串类型是需要把字符用引号包含起来的。。改为...原创 2020-10-24 15:55:53 · 1300 阅读 · 0 评论 -
阿里云数据库 mysql RDS 连接失败 HikariPool-1 - Exception during pool initialization.
springboot项目连接阿里云数据库RDS,报错HikariPool-1 - Exception during pool initialization.1. 先检查当前运行项目的服务器所在IP,是否加到了RDS的白名单2. 项目内,根据需求,选择对应的内网地址或者外网地址进行连接我的项目是部署在其他服务器上,所以这里选的是外网地址进行访问...原创 2020-10-21 17:25:31 · 696 阅读 · 0 评论 -
mysql 8 expire_logs_days 废弃 启用binlog_expire_logs_seconds设置binlog自动清除日志时间 阿里云RDS暂时不支持
下文来自:http://www.weijingbiji.com/2081/MySQL expire_logs_days 参数用于控制Binlog文件的保存时间,当Binlog文件存在的时间超过该参数设置的阈值时,Binlog文件就会被自动清除,该参数的时间单位是天,设置为0,表示Binlog文件永不过期,即不自动清除Binlog文件。在MySQL 8.0 版本,该参数被废弃,使用新的参数binlog_expire_logs_seconds代替,新参数的时间粒度是秒,能够更加灵活的控制Binlog文件过期原创 2020-09-24 11:46:31 · 6338 阅读 · 0 评论 -
mysql 查询、设置事务隔离级别 transaction_isolation
参考https://jingyan.baidu.com/article/2f9b480d63f23c01ca6cc23d.html其他参考资料:https://blog.csdn.net/java_w/article/details/103554447https://www.cnblogs.com/hai-blog/p/8311687.htmlhttps://blog.csdn.net/L_15156024189/article/details/87006324https://blo..转载 2020-08-26 17:46:25 · 3773 阅读 · 1 评论 -
Navicat 同步服务器数据结构到本地 mysql同步数据库
对比这里分别是修改、新增、删除的数据结构。部署运行同步成功原创 2020-07-01 22:07:53 · 679 阅读 · 0 评论 -
mysql 正则查询 REGEXP的简单使用
-- 查询channels中所有包含10037的数据,这里相当于 select * from table_test WHERE channels like '%10037%'其他复杂正则并不等同likeselect * from table_test WHERE channels REGEXP '10037'-- 查询 table_test表中channels字段值包含10037或10...转载 2019-12-25 15:28:13 · 556 阅读 · 0 评论 -
Navicat 连接 阿里云RDS mysql (通过SSH方式内网访问)
现有两个服务器 一个是阿里云项目服务器(Linux系统,用于运行项目) project_server;一个是mysql数据库服务器(未开通外网访问权限) mysql_db_server;两个服务器所在地区都是 华东大区(上海),内网互通。要实现本地Navicat连接到线上mysql数据库,并可进行数据库操作。可以用SSH代理访问未对外网开放的数据库。步骤: 1. 新建...原创 2019-11-22 11:49:38 · 3074 阅读 · 1 评论 -
mysql 基础命令整理
一、linux命令行进入数据库1. linux进入登录mysql #mysql -u用户名 -p #u指定用户名,-p之后回车,提示输入数据库密码进行登录 示例里用户名为root mysql -uroot -p二、数据库命令行操作2. 显示所有库show databases;3. 创建数据库-- 创建名为test_db的数据库,字符集设...原创 2019-11-19 10:11:31 · 1351 阅读 · 0 评论 -
linux 删除mysql命令操作记录
默认mysql命令行执行日志存放在系统的/root/.mysql_history文件内(这个文件通常是隐藏的)如果想删掉mysql命令行的执行记录,只要文本方式编辑这个文件,删掉对应的命令记录就可以了:这是执行记录测试:删掉文件中的想要清除的命令历史,然后保存它(或者命令行直接vim编辑这个文件):就行了。...转载 2019-11-18 19:20:28 · 1065 阅读 · 0 评论 -
阿里云 Linux CentOS7 MySQL远程访问设置(mysql允许远程访问、允许指定ip访问、防火墙开启3306端口)
参考:https://blog.csdn.net/u011886447/article/details/79796802阿里云的CentOS7安装了MySQL之后,远程访问不到的解决方案:1. 阿里云安全组如果用的是阿里云服务器,首先确认阿里云的安全组中是否开通数据库的对外端口(通常是3306),如果没有,就新增一个2. Mysql设置允许远程访问默认情...转载 2019-08-01 11:51:14 · 3541 阅读 · 1 评论 -
linux /etc/my.cnf 参考配置(其中mysql安装路径需要批量修改为当前数据库安装目录)
# 客户端设置[client]port = 3306# 默认情况下,socket文件应为/usr/local/mysql/mysql.socket,所以可以ln -s xx /tmp/mysql.socksocket = /tmp/mysql.sock # 服务端设置[mysqld]# 解决 group_by 查询语句报错问题: sql_mode=only_full_gro...原创 2019-07-30 11:22:40 · 2178 阅读 · 0 评论 -
Linux MySQL 允许指定ip访问 允许访问指定库
参考https://blog.csdn.net/u011886447/article/details/78462787服务器mysql -u root -p进入mysql命令行,执行下侧语句:所有用户-- 允许所有远程连接到root权限下的所有数据库grant all privileges on *.* to root@"%" identified by '0';...转载 2019-07-25 17:05:21 · 2673 阅读 · 0 评论 -
Linux CentOS7 mysql 开机自启
执行命令#设置为linux系统服务cp /usr/local/mysql-5.7.26/support-files/mysql.server /etc/init.d/mysqld#给执行权限chmod +x /etc/init.d/mysqld#设置开机自启systemctl enable mysqld然后重启服务器,查看数据库运行状态systemctl st...原创 2019-08-01 12:16:40 · 4691 阅读 · 0 评论 -
this is incompatible with sql_mode=only_full_group_by
使用mysql执行一个查询数据表 tab_order 中每天订单量及当天产品价格的sql语句,已知每天有多个订单量,则查询price时会报如下错误:Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'price' which is not functionally d...转载 2018-09-19 14:40:38 · 148 阅读 · 0 评论 -
linux 将mysql加入系统环境变量(解决任意位置执行mysql命令的问题) -bash: mysql: command not found
额,用的编译方式安装的mysql数据库, 执行mysql命令提示-bash: mysql: command not found 我的mysql安装路径如下每次都要到mysql文件夹下对应的bin目录里执行命令有点烦,像这样按照我们通常的习惯就是,在服务器的任意位置执行mysql命令都可以登入mysql命令行界面,那么就需要将mysql加入到系统变量...原创 2019-07-29 15:02:36 · 2309 阅读 · 0 评论 -
mac安装mysql
mac安装mysql https://www.jianshu.com/p/fd3aae701db9 mysql Access denied for user 'root'@'localhost' (using password: YES)需要重置root账号密码:https://blog.csdn.net/lijilong_/article/details/70991809...转载 2018-10-10 15:37:46 · 122 阅读 · 0 评论 -
SpringBoot 查询时间数据 数据库和返回数据相差8个小时
springboot 项目,Controller使用@ResponseBody注解,返回json数据,返回的数据时间与数据库实际时间相差8个小时:导致这个问题的原因,网上搜了一下,大概意思是:spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内是相差8小时的,所以这里得重新设置当前项目地所在时区。3种方式我都试了下,第一种数据库配置适用...转载 2018-12-13 17:51:34 · 17317 阅读 · 6 评论 -
mysql/oracle查询并截取字符串
https://blog.csdn.net/weixin_39703170/article/details/79651776 mysql:1、使用left截取前10个字符(left比较好用,substring、substr容易出错)SELECT left(testStr,10) FROM testTable2、小于6位的全部展示,否则展示前六位加省略号select ...转载 2019-01-07 17:58:45 · 564 阅读 · 0 评论 -
Mysql in 返回结果的排序问题:order by field() 按照指定字段进行排序
我有一组数据,下侧为 user_id 及对应的 name7:张三4:李四2:long5:韩梅梅 通常使用普通的in语句进行查询,返回的结果默认 asc 方式排序,如下 select name from user where user_id in ( 0,7,4,2,5 ) 返回结果:long李四韩梅梅张三 但是返回的结果我想按照in的条件顺序返回,...转载 2018-10-19 15:18:09 · 2033 阅读 · 0 评论 -
mysql delete 语句中使用别名 alias
今天mybatise 执行mysql delete 的时候,报错了,从"u where u.id = 1"开始报的错--这个是错误的sql语句delete from user u where u.id = 1;这里搜了下,原来是delete中表的别名使用问题,以下是转载内容:转载自:https://blog.csdn.net/chs_jdmdr/article/details/46708917语法...转载 2018-07-02 16:56:07 · 987 阅读 · 0 评论 -
Mysql联合查询union和union all的使用介绍
http://www.itxm.net/a/shujuku/2016/1205/841.htmlhttps://www.cnblogs.com/wangyayun/p/6133540.html适应于少量表的级联查询-- 建表、填充数据SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `company`;CREATE TABLE `company` ...转载 2018-05-17 14:51:19 · 874 阅读 · 0 评论 -
mysql 添加索引 创建索引
转载自https://www.cnblogs.com/a-du/p/7117837.html---------------------------------------------------------------------------- 1.添加PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) ;...转载 2018-05-08 10:59:46 · 38342 阅读 · 1 评论 -
mysql 查询值为null的数据: is null 的使用
-- 查询手机号不为null的用户数据SELECT * from user where phone is not null;-- 查询手机号为null的用户数据SELECT * from user where phone is null;原创 2018-06-22 16:46:13 · 23079 阅读 · 0 评论 -
mysql update select
将b表查询结果更新到a表字段update A inner join(select id,name from B) c on A.id = c.id set A.name = c.name; 更新所有 member_num update lop_team t set t.member_num = (select count(tm.uid) from lop_team_memb...转载 2018-06-29 17:49:46 · 1298 阅读 · 0 评论 -
mysql YEARWEEK(date[,mode]) 函数 查询上周数据
YEARWEEK(date[,mode]) 函数默认西方周日当做一周的起始,需要改成国人的使用习惯,用周一作为一周起始,这里设置YEARWEEK的第二个参数mode为1即可。由于每个数据库的配置不一样,所以最好还是先执行下边的sql语句人工审查一下数据结果的第一条和最后一条数据的时间是否是上周的周一和周末,再考虑是否给mode赋值-- 查询上周数据(addtime为时间戳) SELECT id,...原创 2018-06-29 18:27:17 · 5063 阅读 · 0 评论 -
mysql 本周数据
-- 本周周一select subdate(curdate(),date_format(curdate(),'%w')-1);-- 本周周末select subdate(curdate(),date_format(curdate(),'%w')-7);-- 查询本周数据(大于周一)SELECT * FROM ag_dev_data WHERE created_time >= subdate(...转载 2018-06-29 18:42:39 · 954 阅读 · 0 评论 -
MySql 使用groupby报错 sql_mode=only_full_group_by
一、(这个设置可能不生效,可以试试 方式二)参考:https://blog.csdn.net/liuyunshengsir/article/details/795250311. -- 查询全局 sql_mode,去掉ONLY_FULL_GROUP_BYselect @@sql_mode;-- 执行结果 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES...转载 2019-07-30 11:20:35 · 366 阅读 · 0 评论 -
mysql 结果去重(值相同去重) 使用DISTINCT去重
selecttest_c_namefrom test_table_name wheretest_c_type = 1;结果---------------张三李四张三---------------test_table_name表中有多个test_c_name相同的数据,这里要查出所有test_c_name,且test_c_name不重复,可以使用DISTINC...转载 2019-07-02 13:57:35 · 1910 阅读 · 0 评论