背景:

本地已安装mysql数据库,某天突发奇想部署个禅道玩玩,图省事,就选了禅道的一键安装,后来mysql数据库访问不了了,从目录进入执行exe文件是能正常运行,cmd 命令进去就报错

20113993aa67?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Paste_Image.png

问题原因:

mysql 数据库默认端口是3306,如果用的是禅道一键安装包,启动服务的时候要切换端口,不能和之前的mysql端口冲突

解决办法:

1、运行禅道安装目录 xampp/启动禅道.exe,点击左上角 服务-卸载服务

2、服务-配置默认端口

3、退出

4、重新启动禅道.exe,点击启动禅道

(会安装第2步配置的端口安装服务,禅道的mysql服务为mysqlzt,和本地安装的Mysql 是有区别的)

20113993aa67?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

禅道mysql端口修改.png

让禅道使用本地数据库 而不使用自带的数据库,如何设置?

1、进入到禅道的安装目录 \xampp\phpmyadmin,修改 config.inc.php文件,修改完成后保存

2、修改配置文件,进入目录 \xampp\zentao\config,修改 my.php 文件

3、进入 \xampp\services 目录,修改服务启动文件start.bat,修改后保存

4、执行 \xampp\services\start.bat 文件(以管理员身份运行)(否则会报错的哦)

第4步比较重要,我们启动禅道服务不再用 ‘启动禅道.exe’来启动了,大家一定要记住这个了

启动禅道的时候出现如下错误:再次尝试启动服务:apachezt...已更换端口...失败

20113993aa67?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

apachezt...已更换端口...失败.png

解决办法:

1、进入cmd 命令,删除服务

sc delete apachezt

sc delete mysqlzt

2、以管理员身份重启可执行文件 “启动禅道.exe”

20113993aa67?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

重启禅道.png

给用户授权,获取权限(修改username和password)

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON * . * TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

GRANT ALL PRIVILEGES ON `username` . * TO 'username'@'%';

GRANT ALL PRIVILEGES ON `username\_%` . * TO 'username'@'%';

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐