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,启动成功!