SQL 问题总结

2019-12-20  本文已影响0人  weiwei_js

SQL 问题总结

目录

一,Mac安装MySQL

二,遇到的报错 ERRORS

持续更新中...

一,Mac安装MySQL

安装之后出现很多问题,通过终端,服务关不掉,打不开,客户端登录不了。

更改配置文件(亲测有效):

MYSQL=/usr/local/mysql

PATH=$MYSQL/bin:$PATH

更改配置前,提示问题如下:

mysql -u root -p                -- 输入密码错误(密码明明是正确的)

Sorry, try again.

 ERROR! MySQL server PID file could not be found!

$ sudo mysql.server restart

ERROR! The server quit without updating PID file (/usr/local/mysql/data/freevision.local.pid).

$ sudo mysql.server status

ERROR! MySQL is running but PID file could not be found

$ sudo mysql.server start

Starting MySQL ............. ERROR! The server quit without updating PID file (/usr/local/mysql/data/freevision.local.pid).

ERROR 1045 (28000): Access denied for user 'freevision'@'localhost' (using password: NO)

if you lose this password ,please consult the section how to reset the root password in the maysql reference manual.

# 如果您丢失了此密码,请参考maysql参考手册中的“如何重置根密码”一节。

网上找的配置方法之后,以上问题消失(排错真真麻烦);

$ show databases;            --查看数据库列表    

$ show databases;   

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show databases' at line 3

错误1064 (42000):SQL语法出错;检查MySQL服务器版本对应的手册,在第3行“显示数据库”附近使用正确的语法

 -- 原因可能是因为 空格或 分号非英文状态下,再次输入即可。

二,遇到的报错 ERRORS

2-1:字段不存在ERROR 1054: 表单里创建的字段 不能访问/操作.

mysql> update students set age = 38 where id=1;

ERROR 1054 (42S22): Unknown column 'id' in 'where clause'

此处原因:创建的 字段前面有空格 !!!    正常情况下,字段会左对齐(如: name 和 Field 左对齐).

字段有空格

2-2:参数/值有问题:ERROR 1054

insert into students values(0,’郭靖’,18,175.00,'男',1); 

ERROR 1054 (42S22): Unknown column '’郭靖‘' in 'field list'

插入失败,查看是否为标点问题,是否为字段问题.

此处为标点问题,将 双信号 改为 单引号 即可.

2-3:表已存在:ERROR 1050

ERROR 1050 (42S01): Table 'students' already exists

2-4:服务端连接失败:ERROR 2002 (连接数据库 账号和密码 都正确,依然连接失败;)

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

原因1:服务端没有打开,所以连接失败.

原因2:服务端的配置有问题,打不开,需要重新配置.

注意:SQL服务端 有一个 Start MySQL when your computer starts up.选项(Mac端),勾选之后电脑开机SQL 默认开启,没有选的话,需要手动开启,或者在终端开启.

精进有恒!

上一篇下一篇

猜你喜欢

热点阅读