mysql-doc-问题收集

The server quit without updating PID

1
2
# 情况1:可能是tmp目录的sock文件的拥有这是root
解决:chown mysql.mysql sock文件

ONLY_FULL_GROUP_BY

1
2
3
4
5
6
7
8
9
mysql -uroot -p 		# 进入数据库
select version(); # 查看数据库版本

SELECT @@GLOBAL.sql_mode; # 查看sql_model 参数是否有 ONLY_FULL_GROUP_BY
SELECT @@SESSION.sql_mode; # 查看sql_model 参数是否有 ONLY_FULL_GROUP_BY

# 重新设置参数,把 ONLY_FULL_GROUP_BY 去掉
set @@GLOBAL.sql_mode='';
set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

/tmp/mysql.sock

Can ‘t connect to local MySQL server through socket ‘/tmp/mysql.sock ‘(2) “

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 找到mysql.cnf文件
whereis my.cnf

# 编辑并把文档里面的2个 socket=/tmp/mysql.sock修改
socket = /tmp/mysql/mysql.socket

# 创建mysql文件夹
mkdir /tmp/mysql

# 修改mysql文件夹权限
chmod 777 /tmp/mysql

# 重启mysql
systemctl start mysqld
service mysqld start