mysql版本:
mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.1.60-community-log |
+----------------------+
1 row in set (0.00 sec)
1.首页登录不显示验证码
日志错误:tomcat localhost*.log 日志错误:javax.imageio.IIOException: Can't create output stream!
原因: 在tomcat根目录没有temp目录
解决方法:在tomcat根目下创建temp目录 ,并重启tomcat
2.系统无法登陆
日志错误:
SEVERE: Servlet.service() for servlet action threw exception
com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
原因:没有连上数据库。
解决方法:1.检查/conf/Catalina/localhost/下的数据源配置是否正确。
2.检查apache-tomcat-6.0.20/lib目录下是否有mysql的驱动。
3.系统登录后部分功能异常
检查发现有些sql不能正常执行。
原因:mysql在linux中默认对表名区分大小写。
解决方法:编辑mysql配置文件/etc/my.cnf 加入lower_case_table_names=1
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
lower_case_table_names=1
4.mysql中的函数不能正常使用。
在迁移数据库时源库和目标库的用户不同,导致视图,函数,存储过程的definer设置不正确。