Tôi mang kiến rất nhiều thời gian và thấy rằng chạy một hạt nhân Linux là một cách có thể giải quyết và giải pháp khả thi.
Vagrant
Nó là một công cụ để xây dựng và quản lý môi trường máy ảo trong một công việc duy nhất. Lý do chính tại sao tôi cho rằng bạn sử dụng vagrant
là nó không quá nặng và không nuốt nhiều tài nguyên máy tính của bạn. Tôi tin rằng bạn có được thông qua Vagrant documentation mà sẽ cho phép bạn khởi động một máy dựa trên Linux trên máy vật lý của bạn.
Giả sử rằng máy chủ được gán IP 192.168.1.2
và máy ảo có địa chỉ IP là 192.168.1.10
và đảm bảo rằng máy chủ và máy khách có thể nhìn thấy nhau. Vui lòng đọc kỹ số Networking section để tùy chỉnh cấu hình mạng.
Thẩm định mối liên hệ giữa chủ nhà và khách máy
Cài đặt MySQL Server
MySQL là một hệ thống quản lý cơ sở dữ liệu. Về cơ bản, nó sẽ tổ chức và cung cấp quyền truy cập vào cơ sở dữ liệu nơi trang web của chúng tôi có thể lưu trữ thông tin.
Mở thiết bị đầu cuối trong máy đã được thiết lập từ bước trên. Chạy lệnh sau:
sudo apt-get install mysql-server-5.6
Ghi chú: Nó tùy thuộc vào phiên bản của bản phân phối Linux được cài đặt, lệnh trên sẽ được điều chỉnh cho phù hợp với nhu cầu của bạn. Để cài đặt, tôi đã sử dụng lõi của Ubuntu 14.04, xem link.
Trong khi cài đặt, máy chủ của bạn sẽ yêu cầu bạn chọn và xác nhận mật khẩu cho người dùng MySQL root
. Đây là một tài khoản quản trị trong MySQL đã tăng các đặc quyền.
Thẩm định quá trình cài đặt Từ một thiết bị đầu cuối trong máy khách vãng lai (tức là máy ảo), chạy lệnh sau:
mysql -u root -p
sẽ hỏi mật khẩu MySQL, sau đó cung cấp một trong những bạn có thiết lập trong khi cài đặt MySQL Server. Sau đây là ảnh chụp màn hình nếu bạn cung cấp thông tin chính xác cho máy chủ MySQL.
Bật MySQL Server từ xa truy cập
Bởi vì chúng ta cần một máy chủ cơ sở dữ liệu tập trung, nơi các máy tính khác có thể truy cập và kết nối với cơ sở dữ liệu quan tâm. Một lần nữa, mở một terminal và chạy lệnh MySQL sau:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY PASSWORD '*4ACFE3202A5FF5CF467898FC58AAB1D615029441' WITH GRANT OPTION; GRANT PROXY ON ''@'' TO 'root'@'192.168.1.2' WITH GRANT OPTION; FLUSH PRIVILEGES;
mà 192.168.1.2
là địa chỉ IP của máy chủ và chuỗi băm của password
được từ user
bảng trong cơ sở dữ liệu mysql
.
OK. Bạn có thể nghỉ ngơi và thưởng thức đồ uống của bạn nếu không có vấn đề cho đến nay.
Thẩm định các truy cập từ xa
Từ một thiết bị đầu cuối trên máy chủ, cháy lên các lệnh sau:
mysql -h192.168.1.2 -uroot -p
được yêu cầu bạn nhập mật khẩu. Nếu chứng chỉ gốc chính xác, bạn sẽ thấy ảnh chụp màn hình giống như hình trên. Một điều cần chú ý là thêm -h192.168.1.2
sau mysql
lệnh vì chúng tôi không có trong máy nơi máy chủ MySQL được cài đặt.
Tất cả trong tất cả, chúng tôi đã thiết lập máy chủ MySQL được sử dụng cho cả máy chủ và máy khách. Trong thực tế, nếu tôi có một máy khác được gán 192.168.1.3
cũng có thể kết nối với máy chủ cơ sở dữ liệu và trao đổi dữ liệu giữa máy chủ và máy khách.
Câu hỏi thú vị. Về lý thuyết, điều này * nên * hoạt động - định dạng tệp cơ bản được cho là giống hệt nhau. Tuy nhiên, tôi không hoàn toàn thoải mái với ý tưởng này. Quan tâm để xem những gì đi lên –
"mà không có bất kỳ chương trình mà có thể làm chậm công việc của tôi - google nói chuyện, ICQ ví dụ" --- tại sao bạn không chỉ cần chạy nó? ;-) – zerkms
Xin chào. Bạn đã tìm thấy câu trả lời chưa? Nó có hoạt động không? Tôi cần như vậy. Nếu bạn đã tìm thấy câu trả lời - vui lòng chấp nhận (nếu đó là một trong số các câu trả lời đã được đưa ra) hoặc đăng câu trả lời của riêng bạn. – Ivan