一条命令解决mysql_config not found

遇到过几次pip安装mysql-python的时候出现如题的问题,在这里记录一下解决方法。

找不到mysql_config一般是由于通过lnmp.org或者其他方式安装mysql以后mysql_config是在/usr/local/mysql/bin/里面,这里面的文件不是在任意位置都可以访问的

解决方法:

执行

ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config

将mysql_config链接到/usr/local/bin目录下

然儿,后面的问题又出现 了

 

错误信息_mysql.c:44:10: fatal error: 'my_config.h' file not found  这句话告诉我们找不到头文件

原因是因为我的MySQL不是单独安装的,是安装的一个MAMP集成开发环境包,在MAMP中PHP和MySQL的头文件都是没有的,所以会报出这个错误。我们有两种解决方式,一种是重新编译MySQL,一种是单独安装mysq-connector-c,因为开发环境包已经自带了MySQL了,我们就不再编译安装了,单独安装就ok。

Mac执行以下语句即可:

brew install mysql-connector-c

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Ubuntu中遇到"pip oserror: mysql_config not found"错误通常是因为缺少mysql_config工具或者未正确安装mysql的开发包。 解决该问题可以按照以下步骤进行: 第一步,安装mysql开发包。 在终端中运行以下命令: ``` sudo apt-get update sudo apt-get install libmysqlclient-dev ``` 这将安装mysql的开发包。 第二步,使用pip安装mysql-python。 运行以下命令: ``` pip install mysql-python ``` 如果pip不是最新版本,可以运行以下命令进行升级: ``` pip install --upgrade pip ``` 以上操作将安装mysql-python库。 如果仍然出现错误,可能是由于其他问题导致的。可以尝试更新pip和setuptools,然后再次尝试安装mysql-python。还可以在pip安装过程中指定mysql_config的路径,例如: ``` pip install --global-option=build_ext --global-option="-I/usr/include/mysql" --global-option="-L/usr/lib/x86_64-linux-gnu" mysql-python ``` 这将告诉pip去指定的路径查找mysql_config工具。请根据自己系统中mysql_config工具的实际路径进行设置。 希望以上步骤能够帮助您解决该问题。如果问题仍然存在,请尝试在Ubuntu的相关论坛或者Stack Overflow上寻求帮助。 ### 回答2: 该错误是由于在安装MySQL的Python驱动程序时缺少mysql_config工具导致的。mysql_config是一个用于配置MySQL相关信息的命令行工具,它通常在MySQL安装目录的/bin文件夹中。 要解决这个问题,你可以按照以下步骤操作: 1. 首先,确保已经安装了MySQL数据库,并且已经配置正确。 2. 打开终端,使用以下命令安装mysql_config工具: ``` sudo apt-get install libmysqlclient-dev ``` 3. 执行完上述命令后,mysql_config工具应该已经安装好了。接下来,你可以尝试重新安装MySQL的Python驱动程序,可以使用pip命令来执行安装,例如: ``` pip install mysql-python ``` 或者,你也可以安装mysql-connector-python库来连接MySQL数据库: ``` pip install mysql-connector-python ``` 4. 安装完成后,你可以尝试运行你的程序,应该不再出现"mysql_config not found"的错误了。 总之,该错误是由于缺少mysql_config工具导致的,在Ubuntu系统中可以通过安装libmysqlclient-dev库来解决该问题。希望以上解答对你有帮助! ### 回答3: 在Ubuntu上遇到"pip oserror: mysql_config not found"错误通常是由于缺少mysql_config工具引起的。mysql_configMySQL的一个命令行配置工具,用于确定 MySQL 安装的配置信息。 为了解决这个错误,可以按照以下步骤进行操作: 1. 确保已经安装了mysql-server和mysql-client。如果未安装,可以通过以下命令安装: ``` sudo apt-get install mysql-server mysql-client ``` 2. 确认mysql_config是否存在。使用以下命令来检查mysql_config是否可用: ``` which mysql_config ``` 如果返回一个路径,表示mysql_config存在;如果没有任何输出,表示mysql_config未安装。 3. 如果mysql_config不存在,则需要安装MySQL的开发包。可以使用以下命令来进行安装: ``` sudo apt-get install libmysqlclient-dev ``` 4. 安装完后,再次使用`which mysql_config`命令来检查mysql_config是否可用。 如果上述步骤都正确执行,pip应该能够找到mysql_config并正常运行。如果仍然遇到问题,可能需要考虑重新安装MySQL和pip。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值