113-Linux_安装c/c++开发库及连接mysql数据库

news/2025/2/12 4:39:15/

文章目录

  • 一.安装c/c++开发库
  • 二.连接mysql数据库
  • 三.用户的管理与授权

mysql数据库的安装

一.安装c/c++开发库

安装开发c/c++的库,命令:apt install libmysqlclient-dev
在这里插入图片描述

二.连接mysql数据库

#include<stdio.h>
#include<mysql/mysql.h>void func()
{MYSQL connect;//mysql连接对象mysql_init(&connect);//连接mysqlif(mysql_real_connect(&connect,"localhost","root","123456","c220",0,NULL,0))//123456为数据库密码,c220是数据库{printf("连接数据库成功\n");}else{printf("error:%s\n",mysql_error(&connect));printf("连接失败\n");}//关闭连接mysql_close(&connect);
}int main()
{func();
}

编译时,需要指定 -l指定mysqlclient这个库:
gcc -o mysqltest mysqltest.c -lmysqlclient

运行程序时要注意,有些情况使系统用管理员身份运行可以成功:
在这里插入图片描述
但普通用户可能出现失败,此时需要更改mysql数据库管理员密码,并设置好加密方式。要注意一个是linux系统管理员root,还有一个是Mysql数据库的管理员,名字也是root。不要混淆。
在这里插入图片描述

三.用户的管理与授权

在这里插入图片描述


http://www.ppmy.cn/news/63911.html

相关文章

【美化命令行教程】

目录 下载字体打开Teminal设置 美化powershell注意&#xff1a;主题路径powershell 自动提示看效果 美化git看效果 下载字体 防止乱码一定要下载下面的字体并安装 下载作者推荐MesloLGM NF字体&#xff0c;点此下载 打开Teminal设置 修改Teminal配置文件json "font&q…

如何用100天时间,让CSDN的粉丝数从0狂飙到10000

2022年10月7日&#xff0c;正式开通了CSDN账号。但因为工作忙的原因&#xff0c;一直没有时间写博客文章&#xff0c;也没有投入精力在CSDN上。理所当然的&#xff0c;我的粉丝数量很稳定&#xff0c;一直保持着0的记录。 2023年春节假期过后&#xff0c;有点空闲时间了&#x…

SpringBoot集成Redis—缓存穿透解决方案与哨兵模式实战

目录 1、环境准备 1&#xff09;pom.xml引入Redis依赖 2) 演示业务场景 2、SpringBoot集成Redis单机模式 1&#xff09; 通过MyBatis逆向工程生成实体Bean和数据持久层 2) application.yml 中配置redis连接信息 3) 启动redis服务 4) XinTuProductRedisController类 5…

C语言中链表经典面试题目

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C &#x1f525;座右铭&#xff1a;“不要等到什么都没有了&#xff0c;才下…

Unity PlayerPrefs、JsonUtility

Unity中有两个常用的数据存储方式&#xff1a;PlayerPrefs和JsonUtility。 PlayerPrefs PlayerPrefs是Unity内置的一种轻量级数据存储方式&#xff0c;可用于存储少量的游戏数据&#xff0c;如分数、解锁状态等。使用PlayerPrefs需要注意以下几点&#xff1a; 存储数据时&am…

【id:115】【20分】D. 向量4(类复合)

文章目录 一、题目描述二、输入与输出1.输入2.输出 三、参考代码四、题解思路 一、题目描述 为向量1题目中实现的CVector类增加成员函数float Average()&#xff0c;计算n维向量的平均值并返回。 定义CStudent类&#xff0c;私有数据成员为&#xff1a; string name; // 姓名…

JavaScript (五) -- JavaScript 事件(事件的绑定方式)

目录 1. JavaScript 事件的概述: 2. 事件的绑定(两种方式): 1. JavaScript 事件的概述: JavaScript事件是指当网页中某个元素被触发时,可以执行一些JS代码来处理这个事件,例如鼠标单击、鼠标移动、键盘按键等。事件通常被认为是浏览器与用户交互的方式之一…

CSS布局基础(精灵图 字体图标 css 三角图标)

精灵图 & 字体图标 & css 三角图标 精灵图使用字体图标下载字体图标使用方式icomoon阿里 iconfontttf 字体 unicodecss 方式js 方式 更新字体图标icomoon阿里 iconfont css三角图标标准三角&#xff08;垂直的两边相等&#xff09;先来个普通盒子&#xff08;当然是五…