sql脚本在本地能执行成功,但在linux下的mysql执行就出错
我这有个开发人员给的一个create.sql的脚本,我在linux下的mysql里面运行这个脚本报了几个错误,提示说是sql语句有问题或缺少一个表什么的,但是我问开发人员他说这个脚本是没有问题的,而且他也在她的机子上用workbench执行了那个脚本,没有报错,但是我在我的windows上使用navicat执行那个脚本和linux下的执行脚本都报错了,但是很奇怪,开发人员说38个表也都生成了,但是网站用这个生成好的数据库注册就不行了,注册不了,不知道 为什么那个脚本会报错,谁能给个提示?或有这方面经验的给我指导一下,谢谢
------解决方案--------------------1.确定Windows和Linux的数据库版本是否一致;
2.确定程序可以正常连接Linux的数据库,进行读取数据。
------解决方案--------------------
以Linux为例,你手工执行以下命令,看看能否连到数据库里面。
mysqlUser=u010369194
mysqlPassword=CSDN
mysqlDB=ljc007
mysql -h localhost -u$mysqlUser -p$mysqlPassword --databases $mysqlDB
你连到数据库之后,看看那个表到底有没有:
show tables;