Trình điều khiển MySQL ODBC docker
Tóm tắt nội dung. Công cụ truy vấn và Dịch vụ web Immuta sử dụng trình điều khiển ODBC để giao tiếp với các công nghệ lưu trữ phía sau. Việc triển khai Immuta chỉ bao gồm một vài trình điều khiển ODBC mà Immuta có thể phân phối. Tất cả các trình điều khiển khác không thể phân phối lại phải được Quản trị viên hệ thống lấy và triển khai trước khi Chủ sở hữu dữ liệu có thể sử dụng các loại nguồn dữ liệu tương ứng trong Immuta Show
Trang này phác thảo và liệt kê. Bạn phải kích hoạt từng trình xử lý nguồn dữ liệu trong cấu hình dịch vụ web trước khi người dùng có thể tạo nguồn dữ liệu Immuta sử dụng trình điều khiển. Trong hầu hết các triển khai Immuta, bạn có thể sử dụng trình điều khiển ODBC để cài đặt Cấu hình trình xử lý nguồn dữ liệuSử dụng mục cấu hình này để bật và tắt các loại nguồn dữ liệu trong Immuta
Ghi chú. Nguồn dữ liệu sẽ không hoạt động bình thường cho đến khi trình điều khiển ODBC tương ứng được cài đặt Trình điều khiển được hỗ trợamazon AthenaPhiên bản trình điều khiển. 1. 0. 3. 1004-1 tập tin dự kiến
Tải xuống
Kho dữ liệu Azure SQLTrình điều khiển này được bao gồm trong tất cả các triển khai Immuta dựa trên dockerTDS miễn phíTrình điều khiển này được bao gồm trong tất cả các triển khai Immuta dựa trên dockertổ ongPhiên bản trình điều khiển. 2. 5. 20. 1006 tập tin dự kiến
Tải xuống
ghi chú
ImpalaPhiên bản trình điều khiển. 2. 5. 39. 1020 tập tin dự kiến
Tải xuống
ghi chú
MariaDBPhiên bản trình điều khiển. 3. 0. 2 tập tin dự kiến
Tải xuống
Từ phiên bản Immuta v2. 2. 4 trình điều khiển này được bao gồm trong hình ảnh docker của Immuta và không cần phải cài đặt riêng Hướng dẫn từng bước để triển khai MySQL DB với bộ lưu trữ liên tục trong bộ chứa Docker và kết nối với Cơ sở dữ liệu MySQL được DockerizedThanasis Papazacharias từ PixabayNếu bạn đang làm việc trong ngành Kỹ thuật phần mềm hoặc nếu bạn đang có ý định làm việc trong lĩnh vực Kỹ thuật phần mềm, có lẽ bạn đã nghe nói về Docker.
Bộ chứa là một đơn vị phần mềm được tiêu chuẩn hóa cho phép các nhà phát triển tách biệt ứng dụng của họ khỏi môi trường của nó, giải quyết vấn đề đau đầu “nó hoạt động trên máy của tôi”. Docker vẫn là tiêu chuẩn “thực tế” cho quá trình container hóa Một công dụng quan trọng khác của Docker là nhà phát triển có thể tải xuống và chạy bất kỳ ứng dụng nào được chứa trong vùng chứa mà không cần cài đặt trực tiếp ứng dụng đó vào máy cục bộ của họ. Vì có phiên bản Dockerized của hầu hết các ứng dụng cần thiết, Docker giúp thử và chạy các ứng dụng trong khi vẫn giữ cho hệ điều hành của bạn gọn gàng và sạch sẽ MySQL là một trong những Cơ sở dữ liệu mã nguồn mở phổ biến nhất và là một trong những Cơ sở dữ liệu quan hệ “Big Four”. Nó được sử dụng rộng rãi bởi ngành công nghiệp, học viện và cộng đồng. Trong một bài đăng trên Blog, tôi đã thực hiện phân tích chi tiết và xếp hạng mười cơ sở dữ liệu hàng đầu trong ngành và MySQL chiếm vị trí hàng đầu. Bạn có thể đọc bài viết của tôi nếu bạn muốn biết thêm về lý do tại sao MySQL là cơ sở dữ liệu số một bao gồm các tính năng chính, trường hợp sử dụng, dịch vụ MySQL được quản lý và các lựa chọn thay thế 10 cơ sở dữ liệu hàng đầu nên sử dụng trong năm 2021MySQL, Oracle, PostgreSQL, Microsoft SQL Server, MongoDB, Redis, Elaticsearch, Cassandra, MariaDB, IBM Db2hướng tới khoa học dữ liệu. com Ở đây tôi sẽ trình bày cách chạy Cơ sở dữ liệu MySQL được Docker hóa và sau đó kết nối với nó từ máy cục bộ của bạn Cài đặt DockerBạn có thể cài đặt Docker trong hầu hết các hệ điều hành chính, có thể là Linux, Windows hoặc macOS. Vui lòng làm theo hướng dẫn được đưa ra trong trang web docker chính thức để cài đặt Docker trong máy cục bộ của bạn. https. // tài liệu. người đóng tàu. com/động cơ/cài đặt/ Cài đặt và bắt đầu Dockerized MySQLDocker container là không trạng thái. Vì vậy, nếu bạn sử dụng MySQL được Container hóa, thì bạn sẽ mất tất cả Dữ liệu đã lưu sau khi khởi động lại vùng chứa. Một cách để tránh sự cố là tạo một ổ đĩa docker và đính kèm nó vào vùng chứa MySQL của bạn. Dưới đây là các lệnh để tạo bộ chứa MySQL bao gồm âm lượng được đính kèm trong máy cục bộ của bạn Lệnh sau sẽ tạo ổ đĩa trong máy cục bộ của bạn mà bạn có thể kết nối với bộ chứa MySQL sau này λ docker volume create mysql-volume Lệnh sau sẽ kéo máy chủ MySQL phiên bản 8. 0. 20 từ Docker registry và sau đó khởi tạo một Docker container với tên “mk-mysql. ” Nó cũng sẽ đính kèm ổ đĩa “mysql-volume” đã tạo trước đó với Cơ sở dữ liệu và sẽ hiển thị cổng 3306 để bạn có thể truy cập cơ sở dữ liệu MySQL bên ngoài vùng chứa λ docker run --name=mk-mysql -p3306:3306 -v mysql-volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql/mysql-server:8.0.20 Bạn có thể kiểm tra xem container có đang chạy hay không bằng cách liệt kê các container đang chạy λ docker ps Bạn cũng có thể kiểm tra tệp nhật ký của bộ chứa MySQL đang chạy bằng lệnh sau λ docker logs mk-mysql Bây giờ, bạn có thể kết nối với bash shell tương tác của vùng chứa bằng lệnh sau λ docker exec -it mk-mysql bash Khi bạn ở trong vùng chứa của mình, bạn có thể kết nối với máy chủ MySQL của mình và tạo Cơ sở dữ liệu mới như sau bash-4.2# mysql -u root -p Xin lưu ý rằng bạn phải cung cấp cùng một mật khẩu mà chúng tôi đã xác định để chạy vùng chứa (my-secret-pw) Theo mặc định, MySQL hạn chế kết nối khác với máy cục bộ (ở đây là bộ chứa Docker) vì lý do bảo mật. Vì vậy, để kết nối từ máy cục bộ, bạn phải thay đổi giới hạn kết nối mysql> update mysql.user set host = ‘%’ where user=’root’; Mặc dù vì lý do bảo mật, sẽ tốt hơn nếu tạo một người dùng mới không phải quản trị viên và chỉ cấp quyền truy cập cho người dùng đó Cài đặt Dockerized phpMyAdminBạn có thể sử dụng bất kỳ chương trình MySQL Client nào để kết nối với MySQL Server. Sở thích cá nhân của tôi là phpMyAdmin, một ứng dụng khách Web MySQL đơn giản nhưng mạnh mẽ. Ngoài ra, thay vì cài đặt phpMyAdmin trong máy của mình, tôi thích sử dụng phpMyAdmin Dockerized hơn Bạn có thể kéo hình ảnh phpMyAdmin từ sổ đăng ký docker và chạy vùng chứa bằng lệnh sau λ docker volume create phpmyadmin-volume Bạn có thể kiểm tra xem phpMyAdmin có đang chạy hay không bằng cách liệt kê tất cả các vùng chứa đang chạy hoặc bằng cách kiểm tra các tệp nhật ký ________số 8_______Lưu ý dành cho Mac/WindowsDựa trên hệ điều hành của bạn, DOCKER_HOST của bạn khác. Trên Linux, nó sẽ là máy chủ cục bộ của bạn. Đối với Mac/Windows, bạn có thể lấy DOCKER_HOST bằng lệnh sau λ docker-machine ip default Đối với Windows/Mac, bạn có thể kết nối địa chỉ IP DOCKER_HOST. Tùy chọn khác là Chuyển tiếp cổng. Trong Windows, Docker Machine là một máy ảo chạy dưới VirtualBox trong máy chủ của bạn Để bật Chuyển tiếp cổng cho MySQL và phpMyAdmin, hãy thực hiện các bước sau
Mở trình duyệt của bạn và truy cập http. //máy chủ cục bộ. 82 để truy cập giao diện người dùng phpMyAdmin Khi bạn đăng nhập bằng mật khẩu đã định cấu hình trước đó (my-secret-pw), bạn sẽ có thể xem chế độ xem Quản trị viên phpMyAdmin như sau Trong bảng điều khiển bên trái, bạn có thể thấy Cơ sở dữ liệu đã tạo trước đó (MYSQLTEST). Bây giờ, bạn sẽ có thể quản trị Cơ sở dữ liệu của mình (tạo/xóa bảng, chạy các truy vấn SQL, v.v. ) Nếu bạn đã định cấu hình âm lượng Docker như đã đề cập, các thay đổi Cơ sở dữ liệu của bạn sẽ được duy trì ngay cả khi bạn khởi động lại bộ chứa MySQL của mình. Nếu không, tất cả những thay đổi bạn đã thực hiện trong Cơ sở dữ liệu của mình sẽ bị mất Làm cách nào để cài đặt trình điều khiển ODBC trong Docker?Tải xuống trình điều khiển SQL Server ODBC cho Windows từ trang web Progress. Giải nén tệp zip PROGRESS_DATADIRECT_ODBC_SQLSERVER_WIN_xx. zip và chạy thiết lập. exe để cài đặt trình điều khiển SQL Server ODBC. Đó là một thiết lập đơn giản và bạn sẽ hoàn thành sau vài giây
Làm cách nào để kết nối với 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 .
Làm cách nào để cài đặt trình điều khiển MySQL ODBC trong Linux?Để thực hiện, hãy thực hiện theo các bước sau. . Tải xuống trình điều khiển ODBC cho Ubuntu 15. 10 (mysql-connector-odbc-5. 3. 6-linux-ubuntu15. . Giải nén các tập tin. tar -xvf mysql-connector-odbc-5. 3. 6-linux-ubuntu15. . Copy driver vào thư mục ODBC. Sudo cp mysql-connector-odbc-5. 3. . Cài đặt nó. sudo mysql-connector-odbc-5. 3 Làm cách nào để khởi động MySQL trong bộ chứa Docker?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 |