编译安装mysql时找不到文件
发布时间: 2025-08-23 12:14:56
1. ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory
在Ubuntu系统下,安装了mysql服务器和客户端,却在尝试使用C语言编译mysql数据库时,出现了“fatal error: mysql.h: No such file or directory”的错误提示。这是因为系统中缺少mysql开发库。
解决方法是执行命令行操作:sudo apt-get install libmysql++-dev,以安装mysql开发库。在进行编译时,需添加连接选项-lmysqlclient,具体的编译命令如下:gcc -I/usr/include/mysql *.c -L/usr/lib/mysql -lmysqlclient -o *。
以上步骤能有效解决Ubuntu系统中编译mysql时出现“mysql.h: No such file or directory”的问题,确保了编译的顺利进行。
2. 新编译安装了mysql,怎么找不到mysql.sock文件
1.
找到mysql安装目录下的mysql_config,搜索mysql.sock关键字,找到相应行。
例如:vi
/usr/local/mysql/bin/mysql_config
socket='/tmp/mysql.sock'
2.
将tmp/mysql.sock修改为/var/lib/mysql/mysql.sock保存后,再进行登录。
热点内容