****************************************************************
Client Library error:
                Error Code: 1146;
        Table 'dbA.smtbperformanceinfo' doesn't exist
****************************************************************描述下:
linux上跑了2个程序P1 P2,另外有2个自建的数据库dbA ,dbB。
P1只操作dbA       P2只操作dbBsmtbperformanceinfo是dbB的表,之前一直是好好的 今天运行程序的时候报上面的错误(mysql竟然把smtbperformanceinfo认作是dbA的表了) 用mysqlfront连接到dbB中,把执行错误的语句放在mysqlfront中执行是成功的更奇怪的是,我重启程序和PC都不能解决这个问题请问有什么可能会出现如上问题,以及怎么解决该问题,谢谢
mysql版本
mysql  Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1

解决方案 »

  1.   

    看一下mysql的err日志 在data目录下
      

  2.   

    我没找到data目录,我是装centos时一起装的mysql 我找到的是/var/log/mysqld.log120528 10:09:31  mysqld started
    120528 10:09:31 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
    120528 10:09:31 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
    120528 10:09:31  InnoDB: Started; log sequence number 0 16867871
    120528 10:09:31 [Warning] 'user' entry 'root@nms' ignored in --skip-name-resolve mode.
    120528 10:09:31 [Warning] 'user' entry '@nms' ignored in --skip-name-resolve mode.
    120528 10:09:31 [Note] /usr/libexec/mysqld: ready for connections.
    Version: '5.0.77'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution这个正确的时候 日志完全一样
      

  3.   

    http://blog.csdn.net/business122/article/details/7580982