美文网首页
SQL 问题总结

SQL 问题总结

作者: weiwei_js | 来源:发表于2019-12-20 11:55 被阅读0次

    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 默认开启,没有选的话,需要手动开启,或者在终端开启.

    精进有恒!

    相关文章

      网友评论

          本文标题:SQL 问题总结

          本文链接:https://www.haomeiwen.com/subject/iuirnctx.html