Lệnh: --default-authentication-plugin=mysql_native_password
Để tạo phiên bản Amazon RDS cho cơ sở dữ liệu MySQL, hãy sử dụng giao diện hoặc công cụ quản lý Amazon RDS. Sau đó, bạn có thể làm như sau Show
Để lưu trữ và truy cập dữ liệu trong phiên bản CSDL của bạn, bạn sử dụng các tiện ích và ứng dụng MySQL tiêu chuẩn Amazon RDS for MySQL tuân thủ nhiều tiêu chuẩn ngành. Ví dụ: bạn có thể sử dụng RDS cho cơ sở dữ liệu MySQL để xây dựng các ứng dụng tuân thủ HIPAA. Bạn có thể sử dụng cơ sở dữ liệu RDS cho MySQL để lưu trữ thông tin liên quan đến chăm sóc sức khỏe, bao gồm thông tin sức khỏe được bảo vệ (PHI) theo Thỏa thuận liên kết kinh doanh (BAA) với AWS. Amazon RDS cho MySQL cũng đáp ứng các yêu cầu bảo mật của Chương trình quản lý ủy quyền và rủi ro liên bang (FedRAMP). Ngoài ra, Amazon RDS cho MySQL đã nhận được Cơ quan vận hành tạm thời (P-ATO) của Ủy ban ủy quyền chung FedRAMP (JAB) tại Đường cơ sở CAO của FedRAMP trong Khu vực AWS GovCloud (US). Để biết thêm thông tin về các tiêu chuẩn tuân thủ được hỗ trợ, hãy xem Tuân thủ đám mây AWS Để biết thông tin về các tính năng trong mỗi phiên bản MySQL, hãy xem Các tính năng chính của MySQL trong tài liệu MySQL Trước khi tạo phiên bản CSDL, hãy hoàn tất các bước trong Thiết lập cho Amazon RDS. Khi bạn tạo một phiên bản CSDL, người dùng chính RDS sẽ nhận được các đặc quyền của DBA, với một số hạn chế. Sử dụng tài khoản này cho các tác vụ quản trị, chẳng hạn như tạo tài khoản cơ sở dữ liệu bổ sung Bạn có thể tạo như sau
Bạn có thể sử dụng các phiên bản CSDL chạy MySQL bên trong đám mây riêng ảo (VPC) dựa trên Amazon VPC. Bạn cũng có thể thêm các tính năng vào phiên bản Cơ sở dữ liệu MySQL của mình bằng cách bật các tùy chọn khác nhau. Amazon RDS hỗ trợ triển khai Multi-AZ cho MySQL như một giải pháp chuyển đổi dự phòng, có tính sẵn sàng cao Để mang lại trải nghiệm dịch vụ được quản lý, Amazon RDS không cung cấp quyền truy cập trình bao cho các phiên bản CSDL. Nó cũng hạn chế quyền truy cập vào một số quy trình và bảng hệ thống cần có đặc quyền nâng cao. Bạn có thể truy cập cơ sở dữ liệu của mình bằng các máy khách SQL tiêu chuẩn, chẳng hạn như máy khách mysql. Tuy nhiên, bạn không thể truy cập trực tiếp vào máy chủ bằng cách sử dụng Telnet hoặc Secure Shell (SSH) Khi phân phối các ứng dụng hoàn thành, từng phần của ứng dụng đó ở dạng sản phẩm gọi nó là các dịch vụ (dịch vụ), hãy nhớ lại ví dụ về phần trước bạn đã cài đặt một ứng dụng docker-compose logs [SERVICES]0, hãy xem nó để trang
Những thành phần này khi phân phối ứng dụng chúng đều được gọi là dịch vụ dịch vụ. Như vậy các dịch vụ thực chất là các container chạy câu trả lời chức năng thành phần tạo nên ứng dụng. Bạn cần hiểu sơ qua về khái niệm này vì ta sẽ sử dụng nó trong docker-compose logs [SERVICES]1 giúp tạo ra các dịch vụ trên một cách tự động Docker Compose với file docker-compose. ymlTệp docker-compose logs [SERVICES]2 gần giống ý nghĩa với tệp docker-compose logs [SERVICES]3 đã tìm hiểu trong Sử dụng Dockerfile, là một tệp văn bản, viết với định dạng YAML (Ain't Markup Language, read fast format YML format) là cấu hình để thực hiện lệnh đó docker-compose logs [SERVICES]4 . cho một ứng dụng hoàn chỉnh Lệnh docker-compose logs [SERVICES]1 Về nội dung bên trong tệp docker-compose logs [SERVICES]2 sẽ tìm hiểu phía sau, giờ giả sử đang có tệp này, từ thư mục chứa tệp này nhập lệnh docker-compose logs [SERVICES]1 với các tham số phù hợp để thi hành các nhiệm vụ như
Nội dung - Bài thực hành với docker-composeTrong phần này, cơ bản thực hiện lại ví dụ trong phần Mạng, cài đặt PHP, APACHE, MYSQL, MEMCACHE, WORDPRESS với Docker nhưng sẽ sử dụng đến kỹ thuật khai thác sản phẩm với docker-compose logs [SERVICES]2, kết quả của ví dụ này là
Bây giờ sẽ tiến hành từng bước một để đạt được kết quả trên. Lần đầu tiên tạo ra một thư mục được đặt tên là docker-compose logs [SERVICES]39 nơi lưu các tệp cấu hình, dữ liệu của dự án trên Create Image run Apache HTTPDTạo thư mục docker-compose logs [SERVICES]30 để lưu dữ liệu. Hình ảnh này được xây dựng từ hình ảnh cơ sở docker-compose logs [SERVICES]31, chỉnh sửa lại docker-compose logs [SERVICES]32, cài đặt thêm docker-compose logs [SERVICES]33, docker-compose logs [SERVICES]34. Lệnh trước tiên chạy sau để lấy tệp docker-compose logs [SERVICES]32 nằm trong ảnh docker-compose logs [SERVICES]36 để chỉnh sửa Chuẩn bị dữ liệu docker-compose logs [SERVICES]3 Như phần trước, lệnh chạy trên docker-compose logs [SERVICES]36, chạy xong xóa luôn vùng chứa. Khi chạy nó sao chép docker-compose logs [SERVICES]32 trong vùng chứa ra thư mục máy chủ docker-compose logs [SERVICES]39 (bạn có thể đặt thư mục khác của mình) Sau lệnh này, bạn có tệp docker-compose logs [SERVICES]40, hãy sao chép nó vào dự án tại docker-compose logs [SERVICES]41, mở tệp này ra và chỉnh sửa các nội dung đã chỉnh sửa, bỏ nhận xét docker-compose logs [SERVICES]42 để tải các mô-đun cần thiết như docker-compose logs [SERVICES]3 Tạo tệp docker-compose logs [SERVICES]43 và cập nhật nội dung sau, để tạo ra một HOST chạy với tên miền docker-compose logs [SERVICES]44 cổng 80, thư mục web là docker-compose logs [SERVICES]45 docker-compose logs [SERVICES]4 Tạo tệp docker-compose logs [SERVICES]46 docker-compose logs [SERVICES]3 Tương tự tạo một tệp docker-compose logs [SERVICES]47 docker-compose logs [SERVICES]5 Đang ở thư mục docker-compose logs [SERVICES]34, gõ lệnh tạo để tạo hình ảnh từ Dockerfile docker-compose logs [SERVICES]7 Đến đây đã có hình ảnh chứa HTTPD APACHE với cấu hình lại như trên, có thể kiểm tra chạy thử nhanh bằng lệnh docker-compose logs [SERVICES]8 Truy cập docker-compose logs [SERVICES]49 và docker-compose logs [SERVICES]30 để kiểm tra Có thông báo lỗi do chạy mà không có PHP (container docker-compose logs [SERVICES]31) Create Image run PHP-FPMTạo thư mục docker-compose logs [SERVICES]32 để lưu dữ liệu. Hình ảnh này được xây dựng từ hình ảnh cơ sở docker-compose logs [SERVICES]33 Chuẩn bị dữ liệu Trích xuất php. ini từ hình ảnh docker-compose logs [SERVICES]34 docker-compose logs [SERVICES]10 Sao chép tệp docker-compose logs [SERVICES]35 vào thư mục docker-compose logs [SERVICES]36. Mở tệp ra và chỉnh sửa thiết lập docker-compose logs [SERVICES]11 File Dockerfile để tạo Image PHP Create ra file docker-compose logs [SERVICES]37 with after content docker-compose logs [SERVICES]12 Trong thư mục php gõ lệnh tạo để tạo hình ảnh từ Dockerfile, đặt tên hình ảnh này là docker-compose logs [SERVICES]38 docker-compose logs [SERVICES]13 File chuẩn bị docker-compose logs [SERVICES]39 cho MySQLỞ đây ta chuẩn bị dữ liệu để xây dựng container MySQL, tiến trình trích xuất file docker-compose logs [SERVICES]39 có trong docker-compose logs [SERVICES]51 ra docker-compose logs [SERVICES]14 Sau lệnh này, hãy sao chép tệp docker-compose logs [SERVICES]39 vào thư mục docker-compose logs [SERVICES]53 ( bộ nhớ thư mục này sau này sẽ được sử dụng để ánh xạ dữ liệu vào vùng chứa), mở tệp này để thêm vào nội dung docker-compose logs [SERVICES]15 Biên tập docker-compose. ymlĐến đây bạn có 2 image custom lại là ________ 438, docker-compose logs [SERVICES]55 giờ ta sẽ tiến hành các bước biên tập file docker-compose logs [SERVICES]2 để dùng với lệnh docker-compose logs [SERVICES]1 Tạo tập tin này tại đường dẫn docker-compose logs [SERVICES]58, sử dụng trình soạn thảo bất kỳ tiến trình biên tập nội dung. Mục đích trong trường hợp này của tệp docker-compose logs [SERVICES]2 là. create a 4 service include. máy chủ HTTP, PHP, máy chủ MySQL, máy chủ Memcached và chúng được kết nối vào cùng một mạng Nội dung và ý nghĩa của các dòng viết trong tệp này được giải thích trong phần bình luận, bạn có thể chỉnh sửa lại cho phù hợp với mục đích của mình docker-compose logs [SERVICES]16 Từ thư mục chứa tệp docker-compose logs [SERVICES]2 trên, chạy lệnh sau để tạo các thành phần mà nó mô tả docker-compose up Kết quả có thể hiển thị với mô hình hóa như sau Nhìn vào sơ đồ kết quả ta thấy
Nếu cần chỉnh sửa tệp báo cáo docker-compose logs [SERVICES]2, thì hãy hủy bỏ các thành phần được tạo ra bởi lệnh docker-compose logs [SERVICES]9 bằng cách nhập docker-compose logs [SERVICES]1 Sau khi sửa xong chạy lại docker-compose logs [SERVICES]9 Lưu ý về Container MYSQL MySQL đang chạy là phiên bản mới docker-compose logs [SERVICES]86, nên tài khoản root mặc định tạo ra lệnh ban đầu sử dụng cơ chế xác thực mới, rất nhiều ứng dụng chưa sử dụng thư viện kết nối mới này, bạn nên chuyển sang xác thực mysql_native_password docker-compose logs [SERVICES]19 Như vậy đã tạo được một hệ thống, chạy ứng dụng Web (Apache, PHP, MySQL) bằng Memcached. Từ đây chỉ có tác dụng mã nguồn của ứng dụng bất kỳ vào ổ đĩa docker-compose logs [SERVICES]75 và sử dụng Ví dụ cài đặt JoomlaTa đã thử cài đặt nguồn CMS mở Joomla vào hệ thống trên
Truy cập địa chỉ docker-compose logs [SERVICES]101 để bắt đầu cài đặt Nhập thông tin trang web muốn cài đặt và tài khoản quản trị muốn tạo, rồi nhấn vào docker-compose logs [SERVICES]102 Khai báo kết nối đến MySQL. chú ý để kết nối với MySQL tên máy chủ phải điền sao cho nó liên lạc đến vùng chứa thông tin phản hồi, đây sửa là docker-compose logs [SERVICES]103, điền tài khoản kết nối MySQL đã tạo (root, pass là docker-compose logs [SERVICES]104 nếu chưa đổi), điền tên cơ sở dữ liệu muốn tạo |