Linux下部署禅道及navacat连接禅道数据库

Posted 青春无限坑!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下部署禅道及navacat连接禅道数据库相关的知识,希望对你有一定的参考价值。

1、使用uname -a 查看系统位数 64位还是32位

[root@localhost opt] uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost opt]

2、从禅道官网下载相应位数的linux安装包

http://www.zentao.net/download/80083.html

Linux 64位一键安装包(适用于Linux 64位)

下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.zbox_64.tar.gz

下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.zbox_64.tar.gz

国际版

下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.int.zbox_64.tar.gz

下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.int.zbox_64.tar.gz


Linux 32位一键安装包(适用于Linux 32位)

下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.zbox_32.tar.gz

下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.zbox_32.tar.gz

国际版

下载站点1: /sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.int.zbox_32.tar.gz

下载站点2: /dl/zentao/10.2/ZenTaoPMS.10.2.stable.int.zbox_32.tar.gz

注:Linux一键安装包必须直接解压到/opt目录下。

3、下载

1)使用xftp把windows下的禅道安装包传到linux下/opt目录下(推荐这个)

2)第2种方式,使用wget在线下载(使用这个方式,发现会下载好几个包,且下载比较慢)

wget http://www.zentao.net/sdl/projects/zentao/files/10.2/ZenTaoPMS.10.2.stable.zbox_64.tar.gz

 

 

4、切换到opt目录,并解压禅道安装包

[root@localhost /] cd /opt
[root@localhost opt] ls
apache-tomcat-8.5.64.tar.gz  jdk1.8.0_281  rh  tomcat_cms  zbox  ZenTaoPMS.10.2.stable.zbox_64.tar.gz
[root@localhost opt] tar -zxvf ZenTaoPMS.10.2.stable.zbox_64.tar.gz 

5、启动禅道

执行/opt/zbox/zbox start 命令开启Apache和mysql

执行/opt/zbox/zbox stop 命令停止Apache和Mysql。

执行/opt/zbox/zbox restart 命令重启Apache和Mysql。

注:如果需要开机自动启动,可以把 /opt/zbox/zbox restart 加到操作系统的自启目录。

6、访问禅道

启动 Apache和Mysql服务后

浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。

注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。(使用云服务器请注意在安全组中开放apache使用端口)

报了下面的错误,估计是mysql端口冲突了,所以看下一步,修改禅道mysql的端口号

 

7、修改禅道的端口号

因为yum安装的MySQL和禅道里面自带的mysql端口冲突

解决方案:禅道自带MySQL的端口

1)打开 vim /opt/zbox/etc/mysql/my.cnf,修改两个port的值,都改为3307

2)打开 vim /opt/zbox/app/zentao/config/my.php

修改一个port的值,改为3307

3)修改后,重启禅道

[root@localhost zbox] ./zbox restart
Retart Apache success
 ERROR! MySQL server is not running!
Retart Mysql success
[root@localhost zbox]# 

4)重新浏览器访问,出现下方登录页,表示配置成功

初始的用户名和密码为admin 123456进行登录

5)登录成功后,需要强制修改下管理员账号admin的密码

8、其他

可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助。

其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。

例如(apache端口改为8080,mysql端口改为3307):

/opt/zbox/zbox stop

/opt/zbox/zbox -ap 8080 -mp 3307

/opt/zbox/zbox start

 

9、如何访问数据库

1)网页登录数据库

禅道数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行/opt/zbox/auth/adduser.sh来添加用户(先 cd /opt/zbox/auth/ 然后执行 ./adduser.sh)。

添加一个数据库账号root/123456

2)网页上点击数据库管理

这里输入的上方添加的数据库账号root/123456

注意: 这里添加的用户名和密码是自定义的,你可以根据你的使用习惯来添加

 

3)网页直接显示登录界面:

系   统:默认选择MySQL。

服务器: 127.0.0.1:mysql端口 (mysql端口启用的是3307,那么就填写 127.0.0.1:3307。 注意:ip只能写127.0.0.1

用户名: root。(禅道默认的数据库用户名是 root)

密   码:123456。( 禅道默认的数据库密码是123456)

数据库:zentao。

4)数据库

10、如何设置使用navacat连接到禅道的数据库

1)修改root权限

#连接禅道数据库
[root@localhost zbox] /opt/zbox/bin/mysql -uroot -p123456
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zentao             |
+--------------------+
4 rows in set (0.00 sec)

#切换到mysql库
MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

#修改权限
MariaDB [mysql]> grant all privileges on *.* to 'root'@'%'  identified by '123456' with grant option;
Query OK, 0 rows affected (0.02 sec)

#刷新权限
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.01 sec)

MariaDB [mysql]> 

此时可以尝试用navicat连接mysql,大多数情况下应该就能正常连接了,如果还不行,就尝试第3)个配置 

2)修改my.cnf文件

#查看3307端口情况
[root@localhost zbox] netstat -anp |grep 3307
tcp        0      0 127.0.0.1:3307          0.0.0.0:*      LISTEN      87688/mysqld  
      
#说明3307被绑定到了本地。
#检查一下my.cnf的配置,这里可以配置绑定ip地址。

[root@localhost zbox] vim /opt/zbox/etc/mysql/my.cnf 
在bind-address=127.0.0.1行前加#注释

然后在重启zentao
[root@localhost zbox] netstat -anp |grep 3307
tcp       0      0 :::3307                 :::*           LISTEN      87688/mysqld 

3)此时再尝试连接,大功告成! 

注意:禅道的数据库使用的mariaDB数据库,所有连接时最好选择mariadb连接,

如果在navacat选择mysql进行连接,虽然可以连接成功,但切换到用户就会报下方的错(没有去研究为何报错,报错怎么解决)

 

以上是关于Linux下部署禅道及navacat连接禅道数据库的主要内容,如果未能解决你的问题,请参考以下文章

连接Linux下 XAMPP集成环境中部署的禅道的数据库MariaDB

软件测试中如何快速Linux下部署禅道

linux部署禅道

在linux环境下部署禅道环境

Linux部署禅道

Linux系统下,MySQL以及禅道的安装/卸载