Blog này nói về các bước khác nhau liên quan đến việc thiết lập cài đặt MySQL Workbench Ubuntu một cách liền mạch. Nó cũng nói về các tính năng và lợi ích chính của việc tận dụng MySQL và Ubuntu 20. 04
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
Tôi đang sử dụng Ubuntu 20. 04 trong WSL, sử dụng môi trường ảo conda với python 3. 8. Tôi cần tạo dự án django bằng MySql nhưng tôi gặp sự cố khi cài đặt mysqlclient
Cụ thể, khi tôi chạy
pip install mysqlclient
Tôi nhận được lỗi sau đây
WARNING: Retrying [Retry[total=4, connect=None, read=None, redirect=None, status=None]] after connection broken by 'NewConnectionError[': Failed to establish a new connection: [Errno -2] Name or service not known']': /simple/mysqlclient/
WARNING: Retrying [Retry[total=3, connect=None, read=None, redirect=None, status=None]] after connection broken by 'NewConnectionError[': Failed to establish a new connection: [Errno -2] Name or service not known']': /simple/mysqlclient/
WARNING: Retrying [Retry[total=2, connect=None, read=None, redirect=None, status=None]] after connection broken by 'NewConnectionError[': Failed to establish a new connection: [Errno -2] Name or service not known']': /simple/mysqlclient/
WARNING: Retrying [Retry[total=1, connect=None, read=None, redirect=None, status=None]] after connection broken by 'NewConnectionError[': Failed to establish a new connection: [Errno -2] Name or service not known']': /simple/mysqlclient/
WARNING: Retrying [Retry[total=0, connect=None, read=None, redirect=None, status=None]] after connection broken by 'NewConnectionError[': Failed to establish a new connection: [Errno -2] Name or service not known']': /simple/mysqlclient/
ERROR: Could not find a version that satisfies the requirement mysqlclient==2.0.3 [from versions: none]
ERROR: No matching distribution found for mysqlclient
Tôi cũng đã cố gắng chỉ định một phiên bản cụ thể của mysqlclient, nhưng tôi cũng gặp lỗi tương tự. Mạng của tôi hoạt động tốt
Xây dựng mysqlclient trên Windows rất khó. Nhưng có một số bánh xe nhị phân bạn có thể cài đặt dễ dàng
Nếu bánh xe nhị phân không tồn tại cho phiên bản Python của bạn, thì có thể xây dựng từ nguồn, nhưng nếu điều này không hoạt động, đừng yêu cầu hỗ trợ. Để xây dựng từ nguồn, hãy tải xuống và cài đặt nó. Nó phải được cài đặt ở vị trí mặc định [thường là "C. \Program Files\MariaDB\MariaDB Connector C" hoặc "C. \Program Files [x86]\MariaDB\MariaDB Connector C" cho 32-bit]. Nếu bạn tự xây dựng trình kết nối hoặc cài đặt nó ở một vị trí khác, hãy đặt biến môi trường MYSQLCLIENT_CONNECTOR
trước khi cài đặt. Khi bạn đã cài đặt trình kết nối và phiên bản Visual Studio thích hợp cho phiên bản Python của bạn
$ pip install mysqlclient
macOS [Tự chế]
Cài đặt MySQL và mysqlclient
# Assume you are activating Python 3 venv
$ brew install mysql
$ pip install mysqlclient
Nếu bạn không muốn cài đặt máy chủ MySQL, bạn có thể sử dụng mysql-client để thay thế
# Assume you are activating Python 3 venv
$ brew install mysql-client
$ echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
$ export PATH="/usr/local/opt/mysql-client/bin:$PATH"
$ pip install mysqlclient
Linux
Lưu ý đây là bước cơ bản. Tôi không thể hỗ trợ bước hoàn chỉnh để xây dựng cho mọi môi trường. Nếu bạn có thể thấy một số lỗi, bạn nên tự khắc phục hoặc yêu cầu hỗ trợ trong một số diễn đàn người dùng. Không gửi vấn đề trên trình theo dõi vấn đề
Advanced Package Tool, hay APT, là một giao diện người dùng phần mềm miễn phí hoạt động với các thư viện cốt lõi để xử lý việc cài đặt và gỡ bỏ phần mềm trên Debian, Ubuntu và các bản phân phối Linux khác. APT đơn giản hóa quy trình quản lý phần mềm trên các hệ thống máy tính giống Unix bằng cách tự động truy xuất, cấu hình và cài đặt các gói phần mềm, từ các tệp được biên dịch sẵn hoặc bằng cách biên dịch mã nguồn
apt-get là công cụ dòng lệnh để xử lý các gói và có thể được coi là "back-end" của người dùng đối với các công cụ khác sử dụng thư viện APT
cài đặt apt-get được theo sau bởi một hoặc nhiều gói mong muốn để cài đặt hoặc nâng cấp. Mỗi gói là một tên gói, không phải là tên tệp đủ điều kiện. Tất cả các gói được yêu cầu bởi [các] gói được chỉ định để cài đặt cũng sẽ được truy xuất và cài đặt. /etc/apt/nguồn. tệp danh sách được sử dụng để định vị các gói mong muốn. Nếu một dấu gạch nối được thêm vào tên gói [không có khoảng trống ở giữa], thì gói đã xác định sẽ bị xóa nếu nó được cài đặt. Tương tự, một dấu cộng có thể được sử dụng để chỉ định gói cần cài đặt. Các tính năng sau này có thể được sử dụng để ghi đè các quyết định do hệ thống giải quyết xung đột của apt-get đưa ra