1 安装禅道
查看官方文档是最正确的方法
linux用一键安装包
2 Navicat连接禅道自带mysql数据库
我感觉这是一个比较坑的地方,尝试了好多次,才研究出正确的方法
第一步:在mysql数据库user表中添加一个用户为root,host值为%的记录
这里有一个需要注意的点,不要删除host为localhost的用户,如果删除了,禅道就会启动失败
MariaDB [mysql]> use mysql;
MariaDB [mysql]> select host,user from user;
MariaDB [mysql]> update user set host='%' where user='root' and host='127.0.0.1';
第二步:赋予root@’%'用户权限
MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
MariaDB [mysql]> flush privileges;
第三步:检查mysql数据库的端口号(默认是3306)是否被绑定到了本地
[root@longshine mysql]# netstat -anp |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4592/mysqld
如果和上图显示的一样,则说明mysql数据库的端口号(默认是3306)被绑定到了本地,需要查看my.cnf文件
配置绑定的ip地址,在bind-address=127.0.0.1行前加#注释
重启禅道/opt/zbox/zbox rstart
3 检验结果
3.1 尝试使用Navicat连接mysql
连接成功
3.2 打开禅道的数据库管理
连接成功
3.3 检查禅道是否可以正常运行
禅道运行正常