下面是详细讲解“centos7安装mysql和mysqlclient遇到的坑总结”的攻略。
一、安装mysql
- 安装mysql
yum -y install mysql-server
- 启动mysql服务
systemctl start mysqld
- 设置mysql服务开机自启
systemctl enable mysqld
- 查看mysql服务状态
systemctl status mysqld
二、安装mysqlclient
- 安装mysqlclient
yum -y install mysql-devel.x86_64
- 进入python虚拟环境
source venv/bin/activate
- 安装python包
pip install mysqlclient
- 测试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的详细步骤,并针对常见问题给出了解决方案。