centos7 安装mysql和mysqlclient遇到的坑总结

  • Post category:Linux

下面是详细讲解“centos7安装mysql和mysqlclient遇到的坑总结”的攻略。

一、安装mysql

  1. 安装mysql
yum -y install mysql-server
  1. 启动mysql服务
systemctl start mysqld
  1. 设置mysql服务开机自启
systemctl enable mysqld
  1. 查看mysql服务状态
systemctl status mysqld

二、安装mysqlclient

  1. 安装mysqlclient
yum -y install mysql-devel.x86_64
  1. 进入python虚拟环境
source venv/bin/activate
  1. 安装python包
pip install mysqlclient
  1. 测试mysqlclient是否安装成功
import MySQLdb

db = MySQLdb.connect(host='localhost', user='root', passwd='password', db='test')
cursor = db.cursor()
sql = "select * from users;"
cursor.execute(sql)
result = cursor.fetchall()
print(result)
db.close()

示例一:

问题描述:在安装mysqlclient时,出现了“Error:mysql_config not found”错误。

解决办法:安装mysql-config依赖包。

yum -y install mysql-config

示例二:

问题描述:在测试mysqlclient是否安装成功时,出现了“ModuleNotFoundError: No module named ‘_mysql’”错误。

解决办法:重新安装mysqlclient,并加上指定mysql_config路径的命令。

pip install mysqlclient --global-option=build_ext --global-option="-I/usr/include/mysql" --global-option="-L/usr/lib64/mysql"

至此,“centos7安装mysql和mysqlclient遇到的坑总结”攻略,完整讲解了安装mysql和mysqlclient的详细步骤,并针对常见问题给出了解决方案。