需求分析
隨着禪道數據的增長,原來經過虛擬機提供的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服務器中安裝相同版本的禪道一鍵安裝包
還原數據
- 將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.sqlsql
- 報錯:
ERROR 1194 (HY000): Table ‘zt_file’ is marked as crashed and should be repaired數據庫
- 解決方法:
REPAIR TABLE zt_file
apache
- 導入數據(新數據庫)
- mysql -u root -p < zentao.sql
重啓服務
禪道使用
-
訪問和登陸禪道windows
- 啓動Apache和Mysql服務後,瀏覽器直接訪問 http://禪道服務器ip:apache端口 便可訪問和登陸禪道。
- 注:若是網頁沒法訪問,請先關閉禪道所在電腦的防火牆和selinux再刷新網頁訪問試一下。
- 禪道默認管理員賬號是 admin,密碼 123456。
-
禪道數據庫centos
-
網頁登陸數據庫瀏覽器
- 禪道數據庫管理用的是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