主题: roundcubemail从0.2.1升级到0.3.1时的问题

因新的iRedAdmin-Pro-1.2.0 只支持 iRedMail-0.6.0,按说明步骤升级Roundcubemail时,遇到下列错误:
mysql> SOURCE /var/www/roundcubemail/SQL/mysql.update.sql;
Query OK, 1 row affected (0.03 sec)

ERROR 1091 (42000): Can't DROP 'idx'; check that column/key exists
ERROR 1091 (42000): Can't DROP 'cache_key'; check that column/key exists
ERROR 1061 (42000): Duplicate key name 'username_index'
Query OK, 17 rows affected (0.01 sec)
Records: 17  Duplicates: 0  Warnings: 0

ERROR 1061 (42000): Duplicate key name 'created_index'
ERROR 1091 (42000): Can't DROP 'session_id'; check that column/key exists
ERROR 1061 (42000): Duplicate key name 'changed_index'
ERROR 1061 (42000): Duplicate key name 'created_index'
Query OK, 17 rows affected (0.03 sec)
Records: 17  Duplicates: 0  Warnings: 0

ERROR 1061 (42000): Duplicate key name 'index_index'
Query OK, 1 row affected (0.00 sec)

Query OK, 12 rows affected (0.01 sec)
Records: 12  Duplicates: 0  Warnings: 0

ERROR 1061 (42000): Duplicate key name 'user_contacts_index'
mysql> quit;
Bye
[root@mail www]#
其后进入Webmail提示database出错,本菜鸟请教该如何解决,谢谢各位。

回复: roundcubemail从0.2.1升级到0.3.1时的问题

重启 mysql 和 apache 后是否出现一样的错误?

回复: roundcubemail从0.2.1升级到0.3.1时的问题

重启整个系统也一样如此。

回复: roundcubemail从0.2.1升级到0.3.1时的问题

并且Webmail出错:
DATABASE ERROR: CONNECTION FAILED!

Unable to connect to the database!
Please contact your server-administrator.

回复: roundcubemail从0.2.1升级到0.3.1时的问题

你的 roundcubemail/config/db.inc.php 更新了么?里头有连接 MYSQL 的帐号、密码和数据库名。请重新检查一下。

回复: roundcubemail从0.2.1升级到0.3.1时的问题

已将原来0.2.1的db.inc.php中:
$rcmail_config['db_dsnw'] = "mysqli://roundcube:mDF3vZGS3jr9SoNs83qxg4r2zuXUpr@localhost/roundcubemail";
的一行,更新到新的db.inc.php了,又重启了,再试,问题依旧,晕啊!顶不住啦!

回复: roundcubemail从0.2.1升级到0.3.1时的问题

在 /var/log/maillog 或者 /var/www/roundcubemail/logs/ 里有什么日志信息?

回复: roundcubemail从0.2.1升级到0.3.1时的问题

邮件收发正常,/var/log/maillog信息正常,只是roundcubemail不正常,改回0.2.1(rm -i roundcubemail,ln -s roundcubemail-0.2.1 roundcubemail)后,还能正常运作,只是升级到0.3.1出错。/var/www/roundcubemail/logs/里没有任何东东。现在进入webmail界面,没有了DATABASE ERROR的警告,但是无法登录,出现connection to IMAP server failed.

回复: roundcubemail从0.2.1升级到0.3.1时的问题

你能贴出相关的日志吗?光是描述没有什么作用,无法帮助分析和排错

回复: roundcubemail从0.2.1升级到0.3.1时的问题

main.inc.php设置未完整,设好后Webmail已能正常进入,但是升级错误依旧如下:
mysql> SOURCE /var/www/roundcubemail/SQL/mysql.update.sql;
Query OK, 1 row affected (0.15 sec)

ERROR 1091 (42000): Can't DROP 'idx'; check that column/key exists
ERROR 1091 (42000): Can't DROP 'cache_key'; check that column/key exists
ERROR 1061 (42000): Duplicate key name 'username_index'
Query OK, 18 rows affected (0.01 sec)
Records: 18  Duplicates: 0  Warnings: 0

ERROR 1061 (42000): Duplicate key name 'created_index'
ERROR 1091 (42000): Can't DROP 'session_id'; check that column/key exists
ERROR 1061 (42000): Duplicate key name 'changed_index'
ERROR 1061 (42000): Duplicate key name 'created_index'
Query OK, 18 rows affected (0.03 sec)
Records: 18  Duplicates: 0  Warnings: 0

ERROR 1061 (42000): Duplicate key name 'index_index'
Query OK, 1 row affected (0.00 sec)

Query OK, 30 rows affected (0.01 sec)
Records: 30  Duplicates: 0  Warnings: 0

ERROR 1061 (42000): Duplicate key name 'user_contacts_index'
mysql> quit;
Bye

回复: roundcubemail从0.2.1升级到0.3.1时的问题

执行一次就可以了,不需要重复导入这个 mysql.update.sql

回复: roundcubemail从0.2.1升级到0.3.1时的问题

但是自从执行mysql> SOURCE /var/www/roundcubemail/SQL/mysql.update.sql;这条指令起,没有一次执行时是没有出错信息的,会有什么影响呢?

回复: roundcubemail从0.2.1升级到0.3.1时的问题

kingshum 写道:

但是自从执行mysql> SOURCE /var/www/roundcubemail/SQL/mysql.update.sql;这条指令起,没有一次执行时是没有出错信息的,会有什么影响呢?

这条命令是创建几个sql的表格,你用phpmyadmin去看看,是否已经创建了。

回复: roundcubemail从0.2.1升级到0.3.1时的问题

服务器: localhost  -   数据库: roundcubemail

    * 结构
    * SQL
    * 搜索
    * 查询
    * 导出
    * Import
    * 操作
    * 权限
    * 删除


    表     操作     记录数Tip     类型     整理     大小     多余
    cache     浏览     结构     搜索     插入     清空     删除     214     InnoDB     utf8_general_ci     128.0 KB     -
    contacts     浏览     结构     搜索     插入     清空     删除     1     InnoDB     utf8_general_ci     32.0 KB     -
    identities     浏览     结构     搜索     插入     清空     删除     22     InnoDB     utf8_general_ci     32.0 KB     -
    messages     浏览     结构     搜索     插入     清空     删除     316     InnoDB     utf8_general_ci     1.5 MB     -
    session     浏览     结构     搜索     插入     清空     删除     6     InnoDB     utf8_general_ci     32.0 KB     -
    users     浏览     结构     搜索     插入     清空     删除     22     InnoDB     utf8_general_ci     48.0 KB     -
    6 个表     总计     581     MyISAM     utf8_general_ci     1.8 MB     0 字节
选中项: 全选 / 全部不选

查了,现有6个表如上,有没有遗漏的?