今天遇见这个问题
phpMyAdmin - 错误
php
#2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
服务器无响应(或者本地 MySQL 服务器的套接字没有正确配置)。
查看了一下,是/etc/my.cnf文件里面的配置了路径/var/lib/mysql
修改表名
sql
ALTER TABLE 原表名 RENAME TO 新表名;
一句SQL语句只能修改一张表
mysql
show tables;
![](http://lmcjl.com/uploads/201803/5aadd4784277e_5aadd478.png)
phpmyadmin
SELECT
CONCAT(
'ALTER T
三天了,三天看了多少资料,慢慢心酸和泪水。废话不多说,直接上方法。
我数据里面有几百万数据,查询语句是这样的:
sql
SELECT searchword_id,SUM(`search_num`) sumnum FROM `lmcjl_search_key` group by `searchword_id` order by sumnum desc
无可厚非,没办法再优化这个语句了。真的没办法
按年汇总,统计:
select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');
按月汇总,统计:
select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by da
相信很多人都用了mysql的group by很多次。今天来说下,mysql的时间中的季度分组
首先呢,我存储的是时间戳,然后来进行季度分组
sql
SELECT quarter(FROM_UNIXTIME(today, '%Y-%m-%d %H:%i:%s')) as aaa FROM `benxi_minute_data` GROUP BY aaa
上面就能将1年的时间戳时间变成4个季度,
今天用了一个mysql语句:
sql
SELECT name_id,zhi FROM `lmcjl` group by name_id
然后就报这个错误:
phpmyadmin
#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'benxi.benxi_
用AMH搭建的面板,导入几万条excel的时候,出现了这个错误
Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet' bytes
这是mysql的配置限制。
正常解决方法:
只需要在启动mysql时如此启动即可:
mysql --max-allowed-packet=30M -u ro