美文网首页
本地已有mysql 数据库,安装禅道后数据库访问不了

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

作者: 倔强的潇洒小姐 | 来源:发表于2017-09-07 17:08 被阅读1203次

背景:

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

Paste_Image.png
问题原因:

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

解决办法:

1、运行禅道安装目录 xampp/启动禅道.exe,点击左上角 服务-卸载服务
2、服务-配置默认端口
3、退出
4、重新启动禅道.exe,点击启动禅道
(会安装第2步配置的端口安装服务,禅道的mysql服务为mysqlzt,和本地安装的Mysql 是有区别的)

禅道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...已更换端口...失败

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

解决办法:
1、进入cmd 命令,删除服务
sc delete apachezt
sc delete mysqlzt
2、以管理员身份重启可执行文件 “启动禅道.exe”

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

相关文章

网友评论

      本文标题:本地已有mysql 数据库,安装禅道后数据库访问不了

      本文链接:https://www.haomeiwen.com/subject/vymijxtx.html