![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
那些乐趣
这个作者很懒,什么都没留下…
展开
-
离线安装mysql8
在初始化之前提一嘴,Linux中的MySQL默认是区分表名大小写的,如果你是安装的也是MySQL8,那么不区分大小需要在数据库初始化时设置,不然初始化后,在配置文件在设置重启时是会报错的。validate_password_policy 的默认值为 1 或者 MEDIUM,表示密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。可以看到允许访问root的host有哪些,%表示所有,这里只有localhost,修改密码不成功可以看一下root对应的host的值。原创 2023-07-20 17:18:18 · 2210 阅读 · 0 评论 -
mysql 表被锁住,无法对表进行更新,删除操作
lock_wait_timeout 表示获取metadata lock的超时(单位为秒),允许的值范围为1到31536000(1年)。详见 https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_lock_wait_timeout。trx_started: 事务执行的起始时间,若时间较长,则要分析该事务是否合理。trx_mysql_thread_id: MySQL的线程ID,用于kill。原创 2022-08-23 17:29:11 · 2837 阅读 · 0 评论 -
mysql 错误问题整理
1:mysql查询的字符串长度最大只有1024个字节,被截取了这是因为查询的字符串使用了GROUP_CONCAT函数,用于将多个字符串连接成一个字符串,在拼接成字符串时就会存在拼接长度的问题,mysql 默认的拼接最大长度为1024 个字节,由于1024个字节会出现不够用的情况,所以有时需要去根据情况进行修改,方式如下。查看当前mysql group_concat_max_len进入mysql状态,输入:show variables like 'group_concat_max_len';可原创 2022-02-23 16:03:59 · 1069 阅读 · 0 评论 -
mysql 查询树类型的层级数据(父子,层层递归)
一、创建表CREATE TABLE `sys_station` ( `row_id` int NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` int DEFAULT NULL, `name` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, `code` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, `alias`原创 2022-01-24 16:03:33 · 2270 阅读 · 0 评论 -
mysql 删除用户
drop user 'daping'@'%';原创 2021-12-02 12:51:44 · 733 阅读 · 0 评论 -
mysql创建视图,并指定给用户访问
1:创建视图createview realdata_view asselect id_device as deviceId, function_name as pointEhName, function_memo as pointChName, date_time as dateTime, pv as value from service_values_curre...原创 2021-12-02 12:47:01 · 1235 阅读 · 0 评论 -
mysql给用户设置指定的表访问
1:如下语句是创建了一个可以远程访问的用户outUser,密码是123456,可以访问的数据库表是user表和project表,只有查看权限grant select on test.user to outUser@'%' identified by '123456';grant select on test.project to outUser@'%' identified by '123456';2:如下语句是创建了一个可以远程访问的用户outUser,密码是123456,可以访问数据库te原创 2021-11-30 10:43:51 · 3899 阅读 · 0 评论 -
mysql 按照自定义条件自行分组
SELECT tor.id, tor.pump_name, tor.complete_date, tor.head_user AS headUser, tor.join_user as joinUser, tor.ticket_id, .原创 2021-07-12 17:59:54 · 2801 阅读 · 0 评论 -
mysql正确清理binlog日志的方法
MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉一部分没用的日志。[方法一]手动清理binlog清理前的准备:1.查看主库和从库正在使用的binlog是哪个文件show master statusshow slave status\G2.在删除binlog日志之前,首先对binlog日志备份,以防万一开始手动清除binlog,删除..转载 2021-06-03 10:25:15 · 1868 阅读 · 0 评论 -
mysql删除binlog导致mysql无法启动
如下图,在服务器上直接删除binlog日志,会造成MySQL无法启动原创 2021-06-03 10:22:59 · 1784 阅读 · 0 评论 -
windows mysql进程查找与kill
如果卸载、启动、停止mysql等命令不能正常执行,可能是因为mysql有进程存在,需要找到并且kill掉才可以正常执行命令查找mysql进程命令sc queryex MySQL原创 2021-06-03 10:04:46 · 598 阅读 · 0 评论 -
mysql给普通用户指定数据库操作权限和指定访问数据库
1:创建普通用户create user test@'%' identified by 'password';2:原创 2021-06-03 10:00:26 · 2820 阅读 · 1 评论 -
二进制mysql安装与主从同步搭建
操作系统是Centos7,需要提前准备好 5.7.26 的Mysql安装包:Mysql官方5.7.26下载地址下载步骤如下所示:点击 Download 按钮后进行登录,登录完成后跳转到如下页面:点击 Download Now 开始下载,最后将安装包上传到服务器的 /home 目录下。将刚刚上传到服务器的安装包进行解压$ cd /home$ tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz...原创 2021-01-05 09:50:44 · 417 阅读 · 0 评论 -
mysql leftjoin 关联多组字段时,字段值不确定是不是null的sql查询
例如两个表T_ALARM_USE_ENERGY表和T_STATISTICS_CONFIG表的sub_system_code值都有可能是null查询方式一(错误方式):查询结果如下:可以看到因为关联的左表或者右表的sub_system_code字段值为null,即使其他关联的字段正确匹配了,左表的statisticsName字段值查询结果还是为null,这种多组关联字段必须全部满...原创 2019-12-13 16:48:43 · 2555 阅读 · 3 评论 -
mysql数据库插入时间与本地时间相差8小时完美解决
解决步骤:1:查看java数据库配置url: jdbc:mysql://47.98.232.105:3306/pms_02?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=true&serverTimezone=Asia/Shanghai查看是否加入上海时区:se...原创 2019-10-09 10:03:29 · 5626 阅读 · 0 评论