

mysql几个常见错误
source link: https://www.jianshu.com/p/64aaa783fd66
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

mysql几个常见错误
1
MySQL
数据库远程连接很慢的解决方案
[mysqld]
skip-name-resolve
原因是由于mysql对连接的客户端进行DNS反向解析。
注意
在增加该配置参数后,mysql
的授权表中的host字段就不能够使用域名而只能够使用 ip
地址了,因为这是禁止了域名解析的结果。
2
MySQL
远程连接不上
vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address=127.0.0.1 139.196.197.138 0.0.0.1
msyql
默认的bind-address是127.0.0.1
解决方法:bind-address
后面增加远程访问IP
地址或者禁掉。
3 乱码
查看配置是否字符集统一,不统一根据自行调整即可。
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set
/etc/mysql/mysql.conf.d/mysqld.cnf
character-set-server=utf8
4 导入数据报错
1153 - Got a packet bigger than 'max_allowed_packet' bytes
MySQL
默认读取执行的SQL
文件最大为16M
1 临时解决方案:
set global max_allowed_packet = 210241024*10
show VARIABLES like ‘%max_allowed_packet%’;
2 更改配置项(my.cnf
)
[mysqld]
max_allowed_packet=400M
5 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and
完整提示如下:
5 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
only_full_group_by的语义就是确定
select target list中的所有列的值都是明确语义,在此模式下,
target list中的值要么是来自于聚合函数
(sum、avg、max等)的结果,要么是来自于
group by list`中的表达式的值。
1 可以修改sql_mode
-- 查看SQL_MODE
SELECT @@sql_mode;
-- 修改SQL_MODE
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
如果是只查询某个字段出现可以使用any_value
函数来抑制ONLY_FULL_GROUP_BY值被拒绝.
Recommend
-
79
(点击上方公众号,可快速关注) 来源:潇湘隐者 , www.cnblogs.com/kerrycod...
-
72
(点击上方公众号,可快速关注) 来源:潇湘隐者 , www.cnblogs.com/kerrycod...
-
58
推广渠道选对了,打造网红店就成功了70%。 网红店意味着什么呢?高关注度,高客流量,高收益,这么多高,这么多好处,摆在这里,但凡...
-
52
这块内容并非每个面试官都会问,但是如果是应聘高P的话,这一环节是不可缺少的,面试的难易程度也不一样,有些面试官或许让你讲讲虚拟机的内存实现即可,有些也会让你解释垃圾回收的实现,当然也会有虚拟机调优的实战经验,线上问题...
-
42
在 MySQL 5.7版本以上进行一些 ORDER BY 或者 GROUP BY 时,会出现如下错误 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema....
-
30
记录一下日常中遇到的几个坑,加深一下印象。 1、for range 这个是比较常见的问题了,我自己也整理一下: func main() { l := []int{1,2,3} fmt.Printf("%p \n", &l) for _, v := range l { fmt.Prin...
-
13
零一间2021.03.10 06:42:56字数 3,359阅读 82MySQL常见错误处理方法 1、MySQL数据库远程连接很慢的解决方案
-
6
几个常见而严重的 MySQL 问题分析 仅限深圳|现场揭秘:腾讯云原生数据库架构探索与实践 >>
-
6
给品牌塑造去掉几个错误选项
-
3
依托于互联网的发达,我们可以随时随地利用一些等车或坐地铁的碎片时间学习以及了解资讯。同时发达的互联网也方便人们能够快速分享自己的知识,与相同爱好和需求的朋友们一起共同讨论。但是过于方便的分享也让知识变得五花八门,很容易让人接收到错误的...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK