Mysql杂项
2019-11-15 15:35
169 查看
一、Mysql相关设置
1.设置自增列从1开始
ALTER TABLE stuinfo auto_increment=1;View Code
2.mysql设置局域网访问
查询 select user,host from user; 直接在mysql命令中修改 mysql -u root -p use mysql update user set host = '192.168.1.%' where user = 'root'; flush privileges; 修改后在局域网即可连接View Code
3.查询和修改最大连接数
查询 show variables like '%max_connections%'; 修改 set GLOBAL max_connections = 1000; 这里只是临时修改,要想重启后也是这个最大连接数,可以去配置文件进行修改。View Code
4.修改分组查询权限
对于语义限制都比较严谨的多家数据库,如SQLServer、Oracle、PostgreSql都不支持select target list中出现语义不明确的列,这样的语句在这些数据库中是会被报错的,所以从MySQL 5.7版本开始修正了这个语义,就是我们所说的ONLY_FULL_GROUP_BY语义
mysql自5.7以后默认是开启ONLY_FULL_GROUP_BY状态。如果要关闭的话,有两种方法:
1.方法1: 临时 以root权限进入命令行 #先查看下默认sql_mode select @@global.sql_mode; #8.0版本的是 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION #设置一下 set global #把 ONLY_FULL_GROUP_BY去掉就行了 set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; 2.方法2: 永久 直接修改配置文件 [mysqld]下添加 #修改groupby参数 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 不管用的话,在[client]下也添加这一行View Code
二、datagrip的相关操作
1.datagrip里面要进行设置
右键打开你想要修改的数据库连接的Properties菜单;
点击Advanced按钮;
在ServerTimeZone填Asia/Shanghai
断开数据库连接,重新执行一条SQL就可以看到效果了。
2.修改显示结果条数
设置---Database---Data Views---limit page size to 50000
或者直接把√去掉,不限制条数
3.破解后etc/hosts注意不要连接jetbrains的官网
相关文章推荐
- MySQL 杂项
- Mysql杂项
- MySQL杂项(索引注意事项 快速导入导出数据 锁 字符集 慢查询)
- mysql 杂项
- mysql 杂项
- 无法在Mac Os下通过Gem安装Mysql
- Ubuntu - MySQL5.6.11二进制分发包安装Ubuntu10.04
- 分享下mysql各个主要版本之间的差异
- linux+apache+mysql+php
- 安装Navicat for MySQL详细步骤
- mysql最大连接数、更改连接数
- MySQL教程:6条有用的MySQL语句
- mysql 数据插入、更新、删除
- MySql常用命令总结
- centos系统开机启动mysql
- mysql 忘记密码(windows)
- MySQL 免安装配置
- MySQL 基础面试题
- mac下mysql编码问题解决纪录
- mysql 5.0 集群负载均衡—经过测试