Hạng D
7/3/07
2.119
201
63
Nha Trang
www.duandautu.com
Tình hình là em dời web từ server chạy win xp apache sang cục Qnap ts119pro chạy linux cứ bị tình trạng không hiển thị font tiếng việt hoài.
xài phpmyadmin ko được, dump data đủ kiểu vẫn thế. Pác có chiêu nào giúp em với.
Đây là cấu hình:
máy pc chạy win xp cài apache:
  • Apache/2.2.11 (Win32) PHP/5.2.1 MySQL client version: 5.0.27
Đây là máy ts119pro chạy linux:
  • Apache/2.2.6 (Unix) DAV/2 PHP/5.2.9 MySQL client version: 5.0.67
 
Accountant
2/6/09
802
50.699
93
Có một số câu hỏi về hệ thống Linux của bác như sau :

  1. Server Linux đang sử dụng Distro nào ? Phiên bản bao nhiêu ?
  2. Hiện tại server này đang sử dụng IP động (do DHCP cấp) hoặc đang được chỉnh qua địa chỉ IP tĩnh ?
  3. Bác có khả năng truy cập vào server này và có khả năng chuyển file (copy) từ máy khác qua server này không ? Dĩ nhiên là sử dụng tài khoản root.
  4. Dịch vụ web (Apache) và database (mySQL) có tự động khởi động lên mỗi khi server đó được bật lên hay là phải khởi động bằng tay ?
Bác trả lời càng chi tiết thì em mới có thể nắm bắt hiện tại bác làm tới đâu rồi , thì em mới có hướng giải quyết giúp bác được.
 
Last edited by a moderator:
Hạng D
7/3/07
2.119
201
63
Nha Trang
www.duandautu.com
  1. Server Linux đang sử dụng Distro nào ? Phiên bản bao nhiêu ?
    Cái này em ko biết pác ạ. Làm cách nào để biết ko ạ?
  2. Hiện tại server này đang sử dụng IP động (do DHCP cấp) hoặc đang được chỉnh qua địa chỉ IP tĩnh ? Em đã chỉnh server này qua ip tĩnh
  3. Bác có khả năng truy cập vào server này và có khả năng chuyển file (copy) từ máy khác qua server này không ? Dĩ nhiên là sử dụng tài khoản root. Có ạ - em xông vô root mò mẫm mấy lần rồi.
  4. Dịch vụ web (Apache) và database (mySQL) có tự động khởi động lên mỗi khi server đó được bật lên hay là phải khởi động bằng tay ? Nó tự chạy luôn, chỉ cần cắm điện là chạy thôi ạ. Link sản phẩm đây ạ: [link]http://qnap.com/pro_detail_feature.asp?p_id=112[/link]
 
Hạng D
7/3/07
2.119
201
63
Nha Trang
www.duandautu.com
Tình trạng hiện tại là em đã thử các kiểu như sau:
dùng phpmyadmin xuất data ra - xong qua đây import => lỗi font.
dùng dumpmysql xong chép toàn bộ qua chạy file dump lại ==> lỗi font tiếp.
dùng ssh copy data từ máy cũ sang máy mới - copy thủ công ==> lỗi font luôn.
Setup trang web từ đầu (em dùng wordpress ) thì ok nhưng bài viết nhiều quá - copy lại chắc chết.
 
Hạng F
5/3/05
8.716
76.848
113
đây
không chiên thì xài Win cho lành bác ơi, PHP 5 chạy trên IIS + MySQL5 cũng vô tư rồi

bác nói không rõ nhưng em đoán bác bị lỗi font trong data mysql? ngồi trên máy thì dump = command line và import cũng bằng command line để bảo toàn

nếu bác dump bằng phpmyadmin nó ra text thì lúc import thử chọn binary xem có đc không (default nó chọn utf-8)

:D em nói thiệt nhé, Linux mà ngồi trên máy làm còn chua, chứ chỉ online thì... ặc, linux rất hay nhưng không phải cái để chơi :D
 
Hạng D
7/3/07
2.119
201
63
Nha Trang
www.duandautu.com
hong lẽ mua về rồi dzục xó sao bác :D phí lắm gần 400usd của em hụ hụ.
em này chạy web mượt lắm pác, mà tiêu hao hết cỡ có 14w thôi - nên em cắm qua cục lưu điện mở chạy cả ngày không thấy hết điện. Làm server công ty là good roài. :)
 
Accountant
2/6/09
802
50.699
93
Có sếp mà biết ứng dụng công-nghệ-không-tin như bác thì đỡ biết mấy. Qua lời bác kể em thấy cũng ổn rồi đó (device build quá good, có khả năng xài SSH). Bác quên mấy câu hỏi trước của em cho nhẹ người vì em cứ nghĩ bác tự tay cài đặt lấy cái server này.

Chuyện của bác thì như thế này, bác kiểm tra và xem lại giúp em ở mấy bước sau (trong phần trao đổi này quy ước với nhau là cơ sở dữ liệu của bác đang dùng có tên là ktstrantuan nhé để khỏi nhầm lẫn) :

1. Xuất dữ liệu từ Windows: việc này hoàn toàn có thể sử dụng công cụ phpMyAdmin (giao diện web) và lệnh mysqldump (giao diện dòng lệnh) để làm mà không gặp trục trặc gì. Chỉ cần lưu ý một điều là trích xuất dữ liệu ra chứ không được sử dụng chế độ tạo cơ sở dữ liệu khi chưa có tồn tại. Cách làm như sau :

1.a./ phpMyAdmin : login vô phpMyAdmin à chọn database cần trích xuất dữ liệu (export) à chuyển qua tab Export à trong phần Export chọn tất cả các bảng (table) của dữ liệu cần trích xuất, luôn để chế độ chọn là SQL. Phần bên dưới : chọn chế độ là “Save as file” và “Character set of the file” là UTF8. Chế độ nén (“Compression”) chọn “None” rồi nhấn nút Go để lưu lại.
1.b./ mysqldump : với dòng lệnh thì không sử dụng chế độ –databases mà hãy sử dụng chế độ –tables cho em.
1.c./ Copy file dữ liệu đó qua bên server Linux.

2. Phần này thuần túy của Linux thôi nhé (nhớ một điều là các lệnh thực thi trong môi trường mysql luôn phải có dấu chấm phảy để kết thúc “;”) :

2.a./ Từ shell của Linux truy cập vô mysql bằng lệnh mysql, nếu nó bảo không được thì thay bằng lệnh mysql –u root –p cho em.
2.b./ Kiểm tra hệ thống xem sao đã (nhớ là các lệnh này gõ chỉ khi truy cập được vào shell của mysql thôi – sẽ báo không hiểu lệnh nếu đang ở Linux command line mode đâu nhé)
[blockquote] show character set;
show collation;
[/blockquote] 2.c./ Khởi tạo cơ sở dữ liệu cần sử dụng :
[blockquote] create database ktstrantuan character set =utf8 collate=utf8_general_ci;
commit;
[/blockquote] 2.d./ Đưa dữ liệu vào database:
[blockquote] use ktstrantuan;
source < “đường dẫn và tên đầy đủ của file dữ liệu đã kết xuất từ Windows qua”;
commit;
[/blockquote] 2.e./ Mọi việc đã sẵn sàng cho bác. Cấu hình lại trang web cho trỏ đến đúng cơ sở dữ liệu này đồng thời cung cấp tài khoản truy cập vào mysql cho nó là xong.
 
Accountant
2/6/09
802
50.699
93
Bác cho em nội dung của câu lệnh này giùm em :
[blockquote]cat `which mysql.sh`
[/blockquote]
 
Hạng D
7/3/07
2.119
201
63
Nha Trang
www.duandautu.com
câu lịnh đó cũng command not found luôn pác ui.
sau 1 hồi mò mẫm, em copy toàn bộ thư mục mysql bên máy windows đè lên thư mục mysql trong root của em qnap.
Kết quả là treo cứng ngắc, báo lỗi : mysql manager or server PID file not found
giờ phải lấy bút chọt nút reset em nó đây.