已解决 禅道数据库,使用navicat连接MySQL的时候报错

我连接禅道的数据库进行mysql的函数编写,我用navicat可以连接上mysql,可以正常查询,CRUD都是可以的,不过我要写自己的mysql函数,我点击函数的时候:

我在网上搜索了,这个是错误来源,是由于你曾经升级过数据库
升级完后未使用mysql_upgrade升级数据结构造成的。


而禅道默认安装的,好像是没有:mysql_upgrade的

[root@cdh02 mysql]# ls -al
total 69660
drwxr-xr-x. 3 hadoop hadoop      160 Mar 25  2019 .
drwxr-xr-x. 7 hadoop hadoop       66 Mar 25  2019 ..
-rwxr-xr-x. 1 hadoop hadoop 15097224 Mar 25  2019 aria_chk
-rwxr-xr-x. 1 hadoop hadoop  6212400 Mar 25  2019 myisamchk
-rwxr-xr-x. 1 hadoop hadoop  5658928 Mar 25  2019 my_print_defaults
-rwxr-xr-x. 1 hadoop hadoop  6447408 Mar 25  2019 mysql
-rwxr-xr-x. 1 hadoop hadoop 31830488 Mar 25  2019 mysqld
-rwxr-xr-x. 1 hadoop hadoop    30088 Mar 25  2019 mysqld_safe
-rwxr-xr-x. 1 hadoop hadoop  6033064 Mar 25  2019 mysqldump
-rwxr-xr-x. 1 hadoop hadoop     5139 Mar 25  2019 mysql.server
drwxr-xr-x. 3 hadoop hadoop       21 Mar 25  2019 share
[root@cdh02 mysql]#
中间就没有mysql_upgrade这个程序的,请问,这种情况下,要如何解决禅道的这个数据库,navicat无法建立函数的问题。

禅道版本 12.5.2 Linux安装包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 叶海波 悬赏:5 日期: 2021-01-08 09:38:09 答案:1 点击:1070

获取技术支持

QQ: 电话:
设置备注
答案列表
2021/01/08

一键安装包中目前没有这个命令,可以试试先自己搭建下mysql php apache环境,源码安装下禅道,然后迁移下数据。


迁移数据。需要注意:迁移前后的禅道版本必须一致。在新服务器上搭建好禅道保证网页能正常访问后,把原先禅道的数据库和附件迁移过去。数据库可能直接导出sql到新禅道中导入;附件(zentao/www/data/upload/1)可以直接拷贝到新禅道对应位置
参考下迁移视频  http://www.zentao.net/video/c1456/p3.html

迁移过程遇到问题,可以联系官网顶部联系我们的商务QQ,邀请加入技术交流群进行沟通。