Người dùng root Docker MySQL
Gần đây tôi phải khôi phục bản sao lưu MySQL từ máy khách. Bản sao lưu là các tệp Docker và MySQL. Thật không may, mật khẩu không xác định và tôi phải đặt lại mật khẩu Show
Trên internet, tôi đã tìm thấy rất nhiều hướng dẫn về cách thực hiện nếu máy chủ MySQL nằm trên máy cục bộ của bạn. Thật không may, không ai giúp tôi với phiên bản dockerized. Vì vậy, ở đây tôi đã biên soạn các bước để làm điều đó Vì vậy, tôi đã có docker-compose (đơn giản hóa) sau đây. tập tin yml services: Chúng ta cần tạo một mysql-init. sql với các truy vấn SQL để đặt lại mật khẩu gốc. Mẹo. tập tin này có thể chứa tất cả các loại truy vấn. Ghi chú. nếu bạn đang sử dụng MySQL 5. 6 trở lên, bạn cần thay `authentication_string` bằng `Password` MySQL đã được hơn 39% nhà phát triển trên thế giới sử dụng vào năm 2019, khiến nó trở thành Cơ sở dữ liệu phổ biến nhất thế giới. Nó chắc chắn thiếu các tính năng mở rộng được cung cấp bởi PostgreSQL, nhưng nó vẫn hữu ích cho một số lượng lớn các trường hợp sử dụng như Ứng dụng web. Vì nó đạt tiêu chuẩn trong ngăn xếp LAMP, trong đó ngăn xếp LAMP là bộ ứng dụng web Nguồn mở bao gồm Linux, Máy chủ HTTP Apache, MySQL, PHP; . Hãy nói về một vài tính năng nổi bật khiến MySQL trở nên hấp dẫn như vậy. Ngoài ra, hãy xem cách bạn có thể tích hợp từ MySQL sang PostgreSQL. Các tính năng chính của MySQL
MySQL là một cơ sở dữ liệu nhẹ có thể được các nhà phát triển cài đặt và sử dụng trên các máy chủ ứng dụng sản xuất với các ứng dụng nhiều tầng lớn. Tận dụng MySQL như một phần trong quy trình làm việc của bạn có một số lợi thế.
Docker là gì?
Bước 2. Triển khai và khởi động MySQL Container
Bước 3. Kết nối với Docker MySQL Container
0
Làm cách nào để định cấu hình Docker MySQL Container của bạn?Nếu bạn muốn xem qua cấu hình Docker MySQL Container của mình, bạn có thể tìm thấy nó trong thư mục ‘/etc/mysql/my. thư mục cnf=’. Nếu bạn muốn sửa đổi cấu hình, bạn cần tạo một tệp cấu hình thay thế trên máy chủ và gắn chúng vào Docker MySQL Container
1
2
3Bạn có thể thay đổi cấu hình của phiên bản MySQL bằng cách chuyển một hoặc nhiều biến môi trường tới dòng lệnh docker run khi bắt đầu hình ảnh mysql. Nếu bạn khởi động vùng chứa bằng một thư mục dữ liệu đã chứa cơ sở dữ liệu, thì không có biến nào bên dưới có tác dụng. mọi cơ sở dữ liệu có sẵn sẽ bị bỏ qua khi vùng chứa khởi động. Bạn có thể thay đổi cấu hình của phiên bản MySQL bằng cách chuyển một hoặc nhiều biến môi trường tới dòng lệnh docker run khi bắt đầu hình ảnh mysql. Nếu bạn khởi động vùng chứa bằng một thư mục dữ liệu đã chứa cơ sở dữ liệu, thì không có biến nào bên dưới có tác dụng. mọi cơ sở dữ liệu có sẵn sẽ bị bỏ qua khi vùng chứa khởi động MẬT KHẨU GỐC MYSQL CƠ SỞ DỮ LIỆU MYSQL MYSQL USER và MYSQL PASSWORD là hai biến trong MySQL Cần lưu ý rằng cơ chế này không bắt buộc phải tạo siêu người dùng gốc; MYSQL CHO PHÉP MẬT KHẨU Rỗng MYSQL RANDOM ROOT MẬT KHẨU MYSQL MẬT KHẨU MỘT LẦN MYSQL INITDB BỎ QUA TZINFO
4
5
Thiết lập tiền thưởng. Làm cách nào để kết nối máy chủ với Docker MySQL?
6
7
8
Quản lý Docker MySQL Container của bạn
9
0
1
sudo docker kiểm tra [container_name] Dưới đây là một vài thành phần thiết yếu để giúp bạn quản lý Docker Compose MySQL Container của mình Làm cách nào để khởi động vùng chứa cho MySQL?Đoạn mã bạn có thể sử dụng để khởi động Docker MySQL Container như sau 2Làm cách nào để khởi động lại vùng chứa cho MySQL?Đoạn mã bạn có thể sử dụng để khởi động lại Docker MySQL Container như sau 3Làm cách nào để dừng vùng chứa cho MySQL?Đoạn mã bạn có thể sử dụng để dừng Docker MySQL Container như sau 4Làm cách nào để xóa Docker MySQL Container của bạn?Nếu bạn muốn xóa Docker MySQL Container, bạn cần đảm bảo rằng bạn đã dừng nó trước. Tiếp theo, bạn có thể gỡ bỏ Docker Container bằng đoạn mã sau 5Làm cách nào để nâng cấp Vùng chứa MySQL được Dockerised của bạn?Để nâng cấp Docker MySQL Container, bạn có thể làm theo các bước được đề cập bên dưới
6
7
8
9Thận trọng
Tài liệu Docker là một nơi tốt để bắt đầu tìm hiểu về các biến thể và tùy chọn lưu trữ khác nhau, đồng thời có một số blog và bài đăng trên diễn đàn thảo luận và đưa ra lời khuyên trong lĩnh vực này. Đối với tùy chọn thứ hai, chúng tôi sẽ chỉ hiển thị quy trình cơ bản tại đây Tạo một thư mục dữ liệu, chẳng hạn như /my/own/datadir, trên một ổ đĩa phù hợp trên hệ thống máy chủ của bạn Bắt đầu vùng chứa mysql của bạn như sau -v /my/own/datadir. /var/lib/mysql -e MYSQL ROOT PASSWORD=my-secret-pw -d docker run —name some-mysql mysql. nhãn
0
1
2Phần kết luậnBlog này nói về các bước khác nhau mà bạn có thể làm theo để thiết lập Docker MySQL Container sau phần giới thiệu ngắn gọn về các tính năng nổi bật của MySQL và Docker. Nó cũng bao gồm các lợi thế của việc tận dụng Bộ chứa MySQL Docker và các mẹo quản lý và cấu hình tiện dụng khác nhau Trích xuất dữ liệu phức tạp từ một tập hợp nguồn dữ liệu đa dạng để thực hiện phân tích sâu sắc có thể là một thách thức và đây là lúc Hevo tiết kiệm thời gian. Hevo cung cấp một cách nhanh hơn để di chuyển dữ liệu từ Cơ sở dữ liệu hoặc ứng dụng SaaS như MySQL vào Kho dữ liệu của bạn để được hiển thị trong công cụ BI. Hevo hoàn toàn tự động và do đó không yêu cầu bạn viết mã HÃY THAM QUAN TRANG WEB CỦA CHÚNG TÔI ĐỂ KHÁM PHÁ HEVOBạn muốn thử Hevo? ĐĂNG KÝ và tận tay trải nghiệm bộ Hevo giàu tính năng. Bạn cũng có thể xem giá cạnh tranh nhất sẽ giúp bạn chọn gói phù hợp cho nhu cầu kinh doanh của mình Làm cách nào để đặt mật khẩu root cho MySQL trong Docker?Kết nối với Máy chủ MySQL từ bên trong Vùng chứa
. Khi mật khẩu được đặt lại, máy chủ đã sẵn sàng để sử dụng. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; Substitute password with the password of your choice. Once the password is reset, the server is ready for use.
Làm cách nào để đăng nhập vào MySQL trong Docker?Bước 1. Kéo hình ảnh docker cho MySQL . Bước 2. Triển khai và khởi động Bộ chứa MySQL . Bước 3. Kết nối với Docker MySQL Container .
Tên người dùng và mật khẩu mặc định cho hình ảnh docker MySQL là gì?Người dùng mặc định cho MySQL là root và theo mặc định, nó không có mật khẩu . Nếu bạn đặt mật khẩu cho MySQL và bạn không thể nhớ lại, bạn luôn có thể đặt lại mật khẩu đó và chọn một mật khẩu khác.
Làm cách nào để đặt Mysql_root_password?Chúng tôi sẽ chỉ hiển thị quy trình cơ bản ở đây cho tùy chọn thứ hai ở trên. . Tạo một thư mục dữ liệu trên một ổ đĩa phù hợp trên hệ thống máy chủ của bạn, e. g. /của tôi/của riêng/datadir Bắt đầu vùng chứa mysql của bạn như thế này. $ docker run --name some-mysql -v /my/own/datadir. /var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql. nhãn |