禪道遷移(windows_to_linux)
阿新 • • 發佈:2018-05-02
1.4 height def char -h max-width DDU 但是 users
需求分析
隨著禪道數據的增加,原來通過虛擬機提供的mysql服務器相應速度跟不上需求。且原來禪道的前端與數據庫分離安裝在windows與linux中,現在提供實體服務器,需要將禪道環境遷移。
確認環境信息
ip | 系統版本 | sql版本 | 角色 |
---|---|---|---|
192.168.1.249 | centos 6.4 | 5.6.28-log mysql | 舊服務器 |
192.168.35.130 | centos 7.2 | 10.1.22-MariaDB | 新服務器 |
操作步驟
在linux服務器中安裝相同版本的禪道一鍵安裝包
-
解壓到opt目錄 tar -zxvf ZenTaoPMS.9.6.2.zbox_64.tar.gz -C /opt
-
apache和mysql的起停
- 執行/opt/zbox/zbox start 命令開啟Apache和Mysql。
- 執行/opt/zbox/zbox stop 命令停止Apache和Mysql。
- 執行/opt/zbox/zbox restart 命令重啟Apache和Mysql。
- /opt/zbox/zbox -ap 8080 -mp 3307
- ap參數 可以修改Apache的端口
- mp參數 可以修改Mysql的端口
- 如果需要開機自動啟動,可以把 /opt/zbox/zbox restart 加到操作系統的自啟目錄。
還原數據
- 將windows的附件(zentao\www\data\upload\1)備份上傳到linux服務器中,覆蓋相應的目錄文件,/opt/zbox/app/zentao/www/data/upload/1
- 導出數據(舊數據庫)
-
$ /usr/local/mysql/bin/mysqldump -S /data/mysql/mysql3307/tmp/mysql.sock -h192.168.1.249 —master-data=2 —single-transaction —default-character-set=utf8 -uroot -p zentao > zentao.sql
- 報錯:
ERROR 1194 (HY000): Table ‘zt_file’ is marked as crashed and should be repaired
- 解決方法:
REPAIR TABLE
zt_file
-
- 導入數據(新數據庫)
- mysql -u root -p < zentao.sql
重啟服務
禪道使用
-
訪問和登錄禪道
- 啟動Apache和Mysql服務後,瀏覽器直接訪問 http://禪道服務器ip:apache端口 即可訪問和登錄禪道。
- 註:如果網頁無法訪問,請先關閉禪道所在電腦的防火墻和selinux再刷新網頁訪問試一下。
- 禪道默認管理員帳號是 admin,密碼 123456。
-
禪道數據庫
-
網頁登錄數據庫
- 禪道數據庫管理用的是adminer,但是為了安全,訪問adminer的時候需要身份驗證,需要運行/opt/zbox/auth/adduser.sh來添加用戶(先 cd /opt/zbox/auth/ 然後執行 ./adduser.sh)
- 網頁訪問 http://禪道服務的ip:apache端口,點擊“數據庫管理”按鈕有2層驗證:
- 彈窗驗證是輸入運行 addusers.sh添加的用戶名和密碼
- 網頁直接顯示登錄界面:
- 系 統:默認選擇MySQL。
- 服務器:127.0.0.1:mysql端口
- 用戶名: root
- 密 碼:123456
- 數據庫:zentao
-
命令行連接數據庫
- 登錄數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p (比如:/opt/zbox/bin/mysql -u root -P 3306 -p)
- 導入數據庫:/opt/zbox/bin/mysql -u root -P mysql端口 -p 要導入的庫名 < XXXX.sql (比如:/opt/zbox/bin/mysql -u root -P 3306 -p zentao < zentao.sql)
- linux數據庫存儲目錄: opt/zbox/data/mysql/zentao
-
禪道遷移(windows_to_linux)