MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở rất phổ biến có thể chạy trên Linux, Windows và Mac OS. Nó thường được sử dụng làm cơ sở dữ liệu phụ trợ cho các ứng dụng web, mặc dù nó cũng có thể được sử dụng để lưu trữ dữ liệu cho phần mềm khác. Bạn có thể sử dụng MySQL để lưu trữ và sắp xếp dữ liệu, truy xuất dữ liệu khi cần và chuyển đổi dữ liệu sang định dạng khác [e. g. thay đổi nó từ văn bản thành số]. Nó thường được các công ty thuộc mọi quy mô sử dụng làm cơ sở dữ liệu cho các trang web và ứng dụng của họ
Quảng cáo
Bài viết này sẽ hướng dẫn quá trình cài đặt MySQL 8 trên Amazon Linux 2. Khi bạn hoàn tất, bạn sẽ có một cơ sở dữ liệu MySQL hoạt động đầy đủ mà bạn có thể sử dụng với Bảng điều khiển AWS hoặc ứng dụng của riêng bạn. Bạn cũng có thể sử dụng Amazon RDS để định cấu hình các cơ sở dữ liệu khác ngoài MySQL
Cách cài đặt MySQL 8 trên Amazon Linux
Nhóm chính thức của MySQL cung cấp các gói RPM để cài đặt các hệ thống Amazon Linux. Làm theo từng bước bên dưới để hoàn tất cài đặt MySQL
- Định cấu hình kho lưu trữ Yum
- Cài đặt máy chủ MySQL
- Kích hoạt và bắt đầu dịch vụ MySQL
- Tìm mật khẩu gốc ban đầu
- Thiết lập cài đặt bài đăng MySQL
- Nhập mật khẩu cho người dùng root. [Nhập mật khẩu gốc hiện tại]
- Mật khẩu mới. [Nhập mật khẩu gốc mới]
- Nhập lại mật khẩu mới. [Nhập lại mật khẩu root mới]
- Độ mạnh ước tính của mật khẩu. 100
Thay đổi mật khẩu cho root? . Y cho Có, bất kỳ phím nào khác cho Không]. N - Xóa người dùng ẩn danh? . Y cho Có, bất kỳ phím nào khác cho Không]. y
- Không cho phép root đăng nhập từ xa? . Y cho Có, bất kỳ phím nào khác cho Không]. y
- Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? . Y cho Có, bất kỳ phím nào khác cho Không]. y
- Tải lại bảng đặc quyền bây giờ? . Y cho Có, bất kỳ phím nào khác cho Không]. y
- Tất cả đã được làm xong
- Kết nối với MySQL
Hầu hết các gói yêu cầu các phụ thuộc có sẵn trong các kho lưu trữ của bên thứ ba khác. Sử dụng lệnh sau để định cấu hình kho lưu trữ EPEL cần thiết để cài đặt gói
sudo amazon-linux-extras install epel -y
Sau đó định cấu hình kho lưu trữ MySQL bằng cách cài đặt gói được cung cấp bởi trang web chính thức của MySQL
sudo yum install //dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
Bạn có thể cấu hình thành công kho lưu trữ, hệ thống của bạn đã sẵn sàng để cài đặt MySQL. Thực hiện lệnh được đề cập bên dưới để cài đặt máy chủ cộng đồng MySQL 8 trên Amazon Linux
sudo yum install mysql-community-server
Nhấn 'y' để xác nhận được nhắc trong khi cài đặt
Sau khi cài đặt kết thúc thành công. Dịch vụ MySQL mặc định sẽ bị dừng và ở trạng thái không hoạt động. Đầu tiên, sử dụng các lệnh sau để kích hoạt dịch vụ tự động khởi động khi khởi động hệ thống, sau đó khởi động thủ công lần đầu tiên
systemctl active mysqld
systemctl start mysqld
Sau đó, sử dụng lệnh sau để xem trạng thái dịch vụ MySQL. Nó nên được kích hoạt và chạy
systemctl status mysqld
Trong quá trình cài đặt các gói, mật khẩu ban đầu được định cấu hình cho tài khoản gốc MySQL. Bạn có thể tìm thấy mật khẩu này từ tệp nhật ký MySQL
cat /var/log/mysql.log | grep "A temporary password"
Bạn sẽ thấy đầu ra bên dưới bao gồm mật khẩu gốc mặc định
Mật khẩu này sẽ được yêu cầu trong bước tiếp theo
Một tập lệnh sau khi cài đặt được cung cấp bởi các gói MySQL. Điều đó hữu ích cho việc định cấu hình MySQL một lần sau khi cài đặt. Điều này giúp chúng tôi định cấu hình mật khẩu tài khoản root mạnh, người dùng ẩn danh từ xa, không cho phép truy cập root từ xa và xóa cơ sở dữ liệu thử nghiệm
Thực hiện lệnh sau từ thiết bị đầu cuối
sudo mysql_secure_installation
Nhập mật khẩu root được tìm thấy ở bước trên, sau đó đặt mật khẩu mới cho tài khoản root MySQL. Tiếp theo, hãy làm theo các hướng dẫn trên màn hình và Nhấn Y cho tất cả các thao tác khác để áp dụng bảo mật được cải thiện
Máy chủ MySQL của bạn đã sẵn sàng để sử dụng ngay bây giờ. Từ thiết bị đầu cuối, bạn có thể chạy lệnh bên dưới để kết nối với giao diện dòng lệnh MySQL. Nó sẽ nhắc nhập mật khẩu tài khoản root. Khi xác thực thành công, bạn sẽ nhận được lời nhắc của MySQL
mysql -u root -p
Nhập mật khẩu người dùng root MySQL
________số 8_______Tại đây, bạn có thể tạo cơ sở dữ liệu, bảng, người dùng và tất cả những thứ cần thiết bằng cách sử dụng câu lệnh ngôn ngữ truy vấn có cấu trúc
Các bước tiếp theo để duy trì MySQL
Khi bạn đang thiết lập cơ sở dữ liệu mới của mình, bạn nên suy nghĩ về cách bạn sẽ duy trì cơ sở dữ liệu trong thời gian dài. Hướng dẫn này tập trung vào việc thiết lập cơ sở dữ liệu mới, nhưng bạn cũng nên xem xét các cách để làm cho cơ sở dữ liệu của mình tự động hơn và dễ quản lý hơn. Một cách đơn giản để thực hiện việc này là tự động hóa quá trình sao lưu cơ sở dữ liệu của bạn. Điều này sẽ cho phép bạn giữ một bản sao dữ liệu của mình trong trường hợp xảy ra sự cố và bạn cần khôi phục dữ liệu từ thời điểm trước đó. Điều này có thể được thực hiện với sự trợ giúp của một số tập lệnh đơn giản gọi cơ sở dữ liệu MySQL và ghi dữ liệu vào một vị trí khác
Chúng tôi đã tạo một tập lệnh sao lưu cơ sở dữ liệu đơn giản và một tập lệnh sao lưu cơ sở dữ liệu MySQL nâng cao cho mục đích này. Bạn có thể sử dụng các tập lệnh này để nhanh chóng định cấu hình sao lưu cơ sở dữ liệu
Từ cuối cùng
Có nhiều lý do tại sao bạn có thể muốn chạy cơ sở dữ liệu của mình trên đám mây của Amazon. Một số cái phổ biến có chi phí, dễ thiết lập và bảo trì cũng như khả năng tăng hoặc giảm quy mô khi cần thiết. Chạy cơ sở dữ liệu của bạn trên Amazon Linux có một vài lợi thế so với việc sử dụng một bản phân phối Linux khác. Amazon đã kiểm tra kỹ lưỡng bản phân phối của mình và nó được tối ưu hóa để chạy trên cơ sở hạ tầng đám mây của mình. Khi bạn đang thiết lập cơ sở dữ liệu mới, điều quan trọng là chọn một giải pháp đáp ứng nhu cầu của bạn và có thể phát triển cùng với doanh nghiệp của bạn
Hướng dẫn này tập trung vào việc cài đặt MySQL trên Amazon Linux, đây là một trong những cách dễ dàng và tiết kiệm chi phí nhất để thiết lập và chạy cơ sở dữ liệu mới