Navicat for MySql使用中遇到的问题汇总(持续更新中)
笔者近期在用Navicat for MySQL进行数据库设计,遇到相关问题会记录在此篇随笔中,持续更新中...
1.使用Navicat相关功能时的问题
1.1导入Excel后中文字符变为“?”符号,请逐一检查以下地方
①右键点击数据库选择编辑数据库,确认字符集是utf8
②右键点击表选择“设计表”--->“选项”,确认字符集是utf8
③继续在“设计表”中选择字段,逐一确认字段的字符集是utf-8
④最后确认导入的文件的编码规则是utf-8
2.没有错误代码的报错
2.1“Incorrect table definition; there can be only one auto column and it must be defined as a key”
表定义不正确;只能有一个自动列,必须将其定义为主键。
属于在数据库迁移和修改表结构时容易出现的错误,只需将自增字段设置为“主键”即可。
3.有错误代码的报错
3.1“1067”服务器启动错误
出现在mysql服务启动时
解决方案:查看日志
查看日志后发现是3306端口被占用
通过命令查找某一特定端口,在命令窗口中输入命令中输入netstat -ano |findstr "3306",然后回车就可以看到3306端口被哪个应用占用。
找到后结束这个应用,再在命令行输入net start mysql,启动成功!