我的linux服务器上运行(生产中)mysql实例(ubuntu-10.10)但是我找不到我的mysql_config文件。
命令和输出:
~$ locate mysql_config
~$
我听说/我需要安装libmysqlclient-dev软件包才能使用mysql_config,但我不想破坏我当前的生产实例。我想确保安装这个开发包不会对我当前的mysql数据库产生负面影响。
此外,我在哪里可以找到手动安装libmysqlclient-dev的源代码?在我目前的情况下(公司代理人背后),我不允许使用apt-get。
更新
这源于尝试从源代码安装python-MySQLdb。 setup.py文件需要mysql_config路径,并在尝试使用除该文件之外的任何内容时继续中断。
答案 0 :(得分:35)
如果从预编译的二进制文件安装,mysql_config
可执行文件默认位于MySQL服务器安装的bin目录中。但是如果使用apt-get
安装它,它可能不存在于您的服务器上。
尝试:
sudo apt-get install libmysqlclient-dev
答案 1 :(得分:2)
yum install mariadb-devel
也适用于Centos 7,这会将mysql_config
放入pip install mysqlclient
要求/查找的所有位置。
答案 2 :(得分:1)
在Ubuntu 13.04安装中,它位于/usr/bin/mysql_config
答案 3 :(得分:0)
试试/etc/my.cnf,这是mysql config的标准文件。
答案 4 :(得分:0)
你也可以这样做:
find / -name my.cnf -type f
答案 5 :(得分:0)
在Fedora上,安装mariadb-devel
包,你应该有二进制文件。