哪里有做效果图的网站,首先下载并解压MySQL Connector/C源码然后执行以下步骤
1、安装MySQL Connector/C依赖在终端中输入以下命令来安装MySQL Connector/C的依赖项 sudo apt-get install build-essential cmake 2、下载并解压MySQL Connector/C源码在终端中输入以下命令来下载MySQL Connector/C源码并解压 从官网链接下载压缩包https://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-6.1.11-src.tar.gz 3、打开vscode创建新的工作区将以上文件夹加入工作区。
4、在VSCode中打开终端按Ctrl Shift 并输入以下命令创建build文件夹并编译生成cmake文件 cd mysql-connector-c-6.1.11-src mkdir build cd build cmake .. 5、编译连接库在终端中输入以下命令来编译连接库 make 6、安装连接库在终端中输入以下命令来安装连接库 sudo make install 7、配置链接器在终端中输入以下命令来配置链接器 sudo ldconfig 8、测试连接库在VSCode中打开一个新的文件输入以下代码
#include stdio.h
#include mysql.hint main(void) {MYSQL *conn;conn mysql_init(NULL);if (conn NULL) {printf(初始化失败\n);return 1;}if (mysql_real_connect(conn, localhost, root, password, NULL, 0, NULL, 0) NULL) {printf(连接失败\n);mysql_close(conn);return 1;}printf(连接成功\n);mysql_close(conn);return 0;
}将其中的“password”替换为您的MySQL密码然后点击菜单栏中的“终端”-“新终端”在新打开的终端中输入以下命令来编译并运行程序
gcc -o main main.c mysql_config --cflags --libs./main或我使用下面这个命令才编译成功
gcc -o main main.c -I/usr/local/include/mysql -L/usr/local/lib -lmysqlclient./main
如果程序输出“连接成功”则说明连接库已经成功编译并可以正常工作。 此外如果mysql.sock文件不存在可以使用以下命令建立软连接
sudo ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
如果报错Authentication plugin caching_sha2_password cannot be loaded
使用/etc/mysql/debian.cnf文件中的超级用户登录mysql在指定用户的修改密码页面将其password加密方式修改为native