Quá trình kết nối cơ sở dữ liệu với hầu hết các ứng dụng thường chỉ đơn giản là liên quan đến một chuỗi kết nối cụ thể. Do đó, việc thử nghiệm ứng dụng với máy chủ cơ sở dữ liệu và sau đó chuyển nó sang máy chủ sản xuất trở nên đơn giản. Với các bước thiết lập MySQL database trên máy tính Windows, bạn có thể dễ dàng quản lý cơ sở dữ liệu trên máy tính cá nhân của mình.
Các yêu cầu về MySQL Database
Quản trị viên cơ sở dữ liệu thường tập trung vào số lượng người dùng, tần suất các cuộc gọi đối với cơ sở dữ liệu, ước tính lượng dữ liệu sẽ được tải lên theo thời gian, và nhiều yếu tố khác.
Do mỗi lần triển khai đều có những yếu tố đặc biệt, yêu cầu hệ thống cũng đồng đều thay đổi. Máy tính Windows Enterprise thường yêu cầu 4 lõi CPU, RAM 8GB và thiết lập RAID để xử lý đọc/ghi dữ liệu tới và từ cơ sở dữ liệu. Tuy nhiên, trong trường hợp cài đặt cục bộ, không cần lo lắng về vấn đề này.
MySQL Database thử nghiệm có thể được cài đặt trên các hệ điều hành Linux, Windows hoặc Mac. Tải MySQL for Windows tại đây: Download MySQL
Hướng dẫn Cài đặt MySQL Database thử nghiệm trên máy tính Windows
Quá trình cài đặt MySQL Database thử nghiệm trên Windows rất đơn giản và nhanh chóng. Bạn chỉ cần chấp nhận các điều khoản, sau đó chọn thiết lập Developer Default và nhấn Next.
Bạn sẽ thấy một số mục trong hộp Check Requirements chưa được cài đặt vì chúng không có sẵn trên hệ thống của bạn.
Miễn là máy chủ MySQL và ứng dụng Workbench không nằm trong danh sách đó, bạn có thể bấm Next và sau đó chọn Execute.
Cấu hình máy chủ MySQL
Trong bước cài đặt, bạn sẽ thấy cửa sổ với các thiết lập cho máy chủ SQL. Việc chọn đúng thiết lập cho máy chủ thử nghiệm là quan trọng. Đối với loại máy chủ này, bạn có thể chọn Standalone MySQL Server / Classic MySQL Replication.
Tiếp theo, ở mục Server Configuration Type, hãy chọn Development Machine. Giữ nguyên các thiết lập mặc định của Connectivity là TCP/IP port 3306.
Trên cửa sổ tiếp theo, hãy thiết lập mật khẩu cho tài khoản root của bạn, sau đó click chọn Add User để thêm người dùng mới vào cơ sở dữ liệu. Cho ví dụ, giả sử người dùng mới là Remote_User, hãy cung cấp quyền Admin cho người dùng này và đặt mật khẩu.
Bước tiếp theo là giữ nguyên cả Configure MySQL Server as a Windows Service và Start the MySQL Server at System Startup đã được kích hoạt. Chạy dịch vụ dưới tài khoản Standard System Account. Bấm Next trên các cửa sổ tiếp theo, sau đó chọn Execute để hoàn tất quá trình thiết lập. Nếu có bất kỳ tùy chọn cấu hình nào khác xuất hiện, chỉ cần bỏ qua nó bằng cách bấm Next hoặc Finish.
Bắt đầu thiết lập cơ sở dữ liệu thử nghiệm
Sau khi hoàn thành, ứng dụng MySQL Workbench sẽ tự động khởi động. Đây là nơi bạn sẽ tạo cơ sở dữ liệu và bảng thử nghiệm, cũng như thiết lập các truy cập từ xa. Đầu tiên, bạn cần tạo cơ sở dữ liệu thử nghiệm bằng cách tạo một schema mới. Trong Workbench, bạn sẽ thấy nó ở góc dưới cùng bên trái cửa sổ.
Nhấp chuột phải vào vùng trắng dưới “world” và chọn Tạo Schema. Đặt tên tùy ý và nhấp Áp dụng. Nhấp chuột phải vào schema mới và chọn Đặt làm Schema Mặc định. Sau đó, tạo bảng trong cơ sở dữ liệu này và đặt tên là Test_Table. Để thực hiện điều này, nhấp chọn biểu tượng truy vấn SQL trên thanh menu và dán đoạn mã SQL sau đây:
CREATE TABLE Test_Table ( id smallint unsigned not null auto_increment, name varchar(25) not null, constraint my_example primary key (id) );
THÊM DỮ LIỆU VÀO BẢNG Test_Table ( id, name ) VỚI GIÁ TRỊ ( null, 'Dữ liệu thử nghiệm' );
Nhấp chọn biểu tượng hình sét để thực thi đoạn mã. Bước này sẽ tạo ra một bảng thử nghiệm với một giá trị. Bạn có thể xác nhận rằng bảng đã được tạo bằng cách kích chuột phải vào bảng, chọn Chọn Hàng - Giới hạn 1000.
Lúc này, bạn sẽ thấy bảng với dữ liệu thử nghiệm của mình.
Thiết lập truy cập từ xa cho cơ sở dữ liệu MySQL của bạn
Bước cuối cùng trong quá trình cài đặt MySQL Database trên máy tính Windows là cấu hình cơ sở dữ liệu MySQL cho phép truy cập từ xa cho một người dùng cụ thể và từ một địa chỉ IP cụ thể. Trong ví dụ này, chúng ta sẽ tạo một người dùng mới, đặt tên là Remote_User và thiết lập mật khẩu an toàn cho Remote_User.
Để cấu hình truy cập từ xa, hãy khởi động myslq.exe bằng cách mở Command Prompt và chuyển đến thư mục C:\Program Files\MySQL\MySQL Server 5.X\bin. Sau đó, nhập lệnh sau:
mysql -u root -p
Lệnh trên sẽ yêu cầu bạn nhập mật khẩu root mà bạn đã thiết lập trước đó. Trên cửa sổ Command Prompt, nhập lệnh sau:
GRANT ALL PRIVILEGES ON *.* TO 'Remote_User'@'' IDENTIFIED BY ''
Nếu lệnh được thực hiện thành công, bạn sẽ nhận được thông báo 'Query OK' trên màn hình.
Cuối cùng, thực hiện bước kiểm tra kết nối từ xa. Trên bất kỳ máy tính nào trong cùng mạng, hãy cài đặt và mở MySQL Workbench. Trong menu Database, chọn Connect to Database.
Trong cửa sổ cấu hình này, chọn TCP/IP làm phương pháp kết nối và nhập địa chỉ IP của máy tính bạn đã thiết lập, cùng cấu hình cơ sở dữ liệu SQL của bạn. Giữ nguyên cổng mặc định là 3306. Đổi tên người dùng thành Remote_User và nhập test vào ô Default Schema.
Sau khi hoàn tất cài đặt, nhấn OK. Bây giờ, bạn có thể thấy MySQL Workbench đã kết nối thành công với cơ sở dữ liệu MySQL từ xa và bạn có thể duyệt schema hoặc thực hiện các truy vấn.
Nhắc nhở quan trọng
Hãy lưu ý rằng kết nối từ xa với cơ sở dữ liệu MySQL trên mạng cục bộ (LAN) chỉ đòi hỏi các cài đặt mà chúng tôi đã nêu ở trên. Nếu có vấn đề gì với cấu hình mạng LAN, hãy giải quyết sự cố kết nối mạng trên cả hai máy tính trước tiên.
Sau khi cài đặt MySQL Database trên máy tính Windows, nếu bạn muốn truy cập cơ sở dữ liệu MySQL của mình qua mạng Internet, hãy thêm một quy tắc chuyển đổi cổng trong Router mạng để đảm bảo rằng các yêu cầu từ các máy tính từ xa được chuyển đến đúng địa chỉ IP của máy chủ MySQL.
Việc cài đặt cơ sở dữ liệu MySQL thử nghiệm cục bộ hoặc trên mạng LAN mang lại lợi ích cho việc phát triển ứng dụng của bạn. Mặc dù việc chạy cơ sở dữ liệu trên cùng một máy chủ mà bạn đang phát triển có thể hoạt động, nhưng không cho phép bạn kiểm tra các vấn đề liên quan đến ứng dụng, bảo mật và nhiều vấn đề khác.
Thử nghiệm trên máy tính từ xa chuyên chạy cơ sở dữ liệu sẽ giúp bạn phát triển truy vấn và ứng dụng cơ sở dữ liệu của mình một cách chính xác hơn.
Mytour vừa hướng dẫn cách cài đặt MySQL Database trên máy tính Windows. Bạn cũng có thể sử dụng MySQL Workbench để tải dữ liệu từ AWS. Bạn đã thử thiết lập cơ sở dữ liệu MySQL của mình trên mạng chưa? Hãy chia sẻ ý kiến của bạn với Mytour nhé.