禅道下载mysql_本地已有mysql 数据库,安装禅道后数据库访问不了

背景:

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

20113993aa67

Paste_Image.png

问题原因:

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

解决办法:

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

2、服务-配置默认端口

3、退出

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

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

20113993aa67

禅道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

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

解决办法:

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

sc delete apachezt

sc delete mysqlzt

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

20113993aa67

重启禅道.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'@'%';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值