2014-04-08 20 views
18

Sau khi cài đặt Mariadb 10 bàn làm việc Mysql và máy khách JPDB cả kết nối và hoạt động tốt để bước tiếp theo là lập trình với Python (sử dụng SQLAlchemy). python vì vậy tôi đã đi để cập nhật đó và nhận được: "mysql_config không tìm thấy" tôi nhìn vào "vị trí thông thường" và không thấy một tập tin ...mysql_config không tìm thấy khi cài đặt giao diện python mysqldb cho mariadb 10 Ubuntu 13.10

vì vậy, tôi đi theo một số ý tưởng từ một earlier question on SO và cố gắng để cài đặt : apt-get install libmysqlclient-dev

giúp tôi: Các gói sau đây chưa được đáp ứng encies: libmysqlclient-dev: Phụ thuộc: libmysqlclient18 (= 5.5.35-0ubuntu0.13.10.2) nhưng 10.0.10 + maria-1 ~ vô lể là phải được cài đặt

mà loại đánh một bức tường gạch cho tôi

+0

Điều này phải ở trên SF, thực sự. – Polynomial

Trả lời

19

Tìm thấy nó! Trường hợp là mariadb có một gói tương thích, nếu bạn có thiết lập ppa như trong http://downloads.mariadb.org/. Chỉ cần

sudo apt-get install libmariadbclient-dev 

Nhờ http://data-matters.blogspot.com/2013/08/install-mysql-python-with-mariadb.html Sau này mysql-python cài đặt một cách chính xác

+0

Đây là giải pháp cài đặt thư viện phụ thuộc vào mysql-dev trên ubuntu. Cảm ơn. –

+0

Bạn cũng có thể cài đặt 'libmariadbclient-dev' từ Ubuntu mà không cần ppa tùy chỉnh. – GrayB

25

Đối với Centos 7.0 cài đặt như sau:

yum install mariadb-devel 

Dành cho Fedora 23+:

dnf install mariadb-devel 
+3

câu hỏi liên quan đến Ubuntu chứ không phải Centos 7.0. – drs

+7

@drs Không bao giờ câu trả lời này ít hữu ích khi câu hỏi này hiển thị cho các tìm kiếm chung về linux – icc97

+1

hoạt động cho MySQL trên CentOS-7 – Sachith

14

Có NO giải pháp trên Ubuntu 16.04

Làm:

sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config 

Làm việc cho tôi.

+0

Câu trả lời hay nhất cho Ubuntu 16.04! –

7

Cài đặt thư viện sau:

sudo apt-get install libmariadb-client-lgpl-dev 

Và tạo ra một liên kết tượng trưng tên mysql_config:

ln -s /usr/bin/mariadb_config /usr/bin/mysql_config 
+0

Đây là nó. Một cái gì đó thối ở trạng thái ubuntu 16 – MagicLAMP

+0

Nó hoạt động với tôi trên Ubuntu 16.04 –

2

Đối với Debian Jessie:

sudo apt-get install libmariadb-client-lgpl-dev 
sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config 
0

Trên Ubuntu 17.04 sau đây làm việc cho tôi

sudo apt-get install default-libmysqlclient-dev 
Các vấn đề liên quan