禪道遷移(windows_to_linux)

YatHo發表於2018-05-02

需求分析

隨著禪道資料的增加,原來通過虛擬機器提供的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

相關文章