ubuntu18.04搭建Mysql,用C++去连接数据库

搭建Mysql环境

ubuntu18.04搭建Mysql链接
切记:虽然可以使用ubuntu自带的sudo命令进行安装,但是安装的版本不是最新的,这里非常感谢上面这位博客大佬提供的安装流程,总的来说分为以下几部分:
主要安装流程:

  • 官网找到版本,下载推荐的deb
  • dpkg -i XXXX.deb
  • sudo apt-get update
  • sudo apt-get install mysql-server
  • 按照推荐安装

C++连接Mysql数据库

连接程序如下

#include <iostream>
#include <mysql.h>using namespace std;int main(int argc, char *argv[])
{MYSQL conn;mysql_init(&conn);if (!mysql_real_connect(&conn, "localhost", "root", "", "example", 3306, NULL, 0)){cout << "mysql connect failed" << endl;exit(-1);}cout << "mysql conenct success" << endl;mysql_close(&conn);return 0;
}

当直接安装完以后采用以下命令去编译

g++ -o Mysql Mysql.cpp -I /usr/include/mysql -lmysqlclient

会出现报错,找不到mysql.h, 说明我们缺少这个头文件,因此需要加入c++的环境

 sudo apt-get install libmysqlclient-dev

以上会自动下载最新的编译环境。安装完以后可以进入/usr/include/mysql目录查看,会在子目录下看到如下的结构,到此位置环境基本上就配置ok啦。

重新运行上面的程序就可以正常连接Mysql,入坑开始!

ubuntu18.04搭建Mysql,C++连接Mysql数据库相关推荐

  1. 在Ubuntu18.04系统下彻底删除MySQL的方法

    本文教你如何快速的在Ubuntu18.04操作系统下彻底删除MySQL,以下针对的是5.7版本,其它的版本可以自行调整运行指令. 注:采用sudo apt install mysql-server命令 ...

  2. connection url mysql,JDBC 连接MySQL实例详解

    JDBC连接MySQL JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forNam ...

  3. 对基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http)一文的更正2

    在<基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba.ftp和http)>一文中对于adsl断线重拨后自动更新路由表的脚本,少了自动平衡双线adsl流量的命令,将 ...

  4. Java中使用mysql驱动连接mysql以及mysql的安装

    好久不见,随着Java课程的推进小编其实也在不断的学习之中,同时也遇到很多问题,下面就由小编为大伙们详细的说一下Java中使用mysql驱动连接mysql数据库以及mysql的安装以及使用数据库连接池 ...

  5. ubuntu18.04搭建SLAM环境 转 高翔 十四讲匹配环境

    ubuntu18.04搭建SLAM环境_stjuliet的博客-CSDN博客_ubuntu安装slam

  6. Ubuntu18.04 下联想电脑 无法连接WIFI问题解决

    Ubuntu18.04 下联想电脑 无法连接WIFI问题解决 参考文章: (1)Ubuntu18.04 下联想电脑 无法连接WIFI问题解决 (2)https://www.cnblogs.com/ca ...

  7. Ubuntu18.04搭建Android源码编译环境

    一.前言 使用Ubuntu18.04搭建Android源码的编译,本文是参考Android系统源码编译文章撰写的. 二.步骤 1.下载Android源码.Ubuntu环境搭建.git安装请参考其他文章 ...

  8. Ubuntu18.04解决蓝牙耳机无法连接问题

    Ubuntu18.04解决蓝牙耳机无法连接问题 在连接蓝牙耳机时候,出现耳机可以检测到但是一点打开连接就断开的问题 已经解决但是不知道是那种方法解决的 因此本文提供两种思路 解决方法一: 首先点击右上 ...

  9. Ubuntu18.04搭建FTP服务器

    Ubuntu18.04搭建FTP服务器 1.安装vsftpd sudo apt-get install vsftpd 2.启动 service vsftpd start 3.查看运行状态 servic ...

最新文章

  1. C语言关闭日志文件时忘了将日志文件全局变量指针置为NULL
  2. 分表需要解决的问题 基于MyBatis 的轻量分表落地方案
  3. 正则表达式 perl
  4. 神策 FM:做一名数据分析师是什么体验?
  5. JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据
  6. halcon使用点拟合圆形时候,点集顺序紊乱,不影响圆形拟合效果
  7. npm的常用操作---npm工作笔记003
  8. python中类的嵌套_python 中的嵌套类
  9. python数据可视化的包怎么安装_数据可视化包 - matplotlib
  10. Vue 进阶 (六)
  11. 导航菜单点击后高亮显示
  12. redis如何进行分库存储和选择模糊清除缓存
  13. 图论及其应用 2007年期末考试答案 总结
  14. java spfa_SPFA算法简介
  15. 无法安装冰点还原_冰点还原精灵能用Windows10吗
  16. ui设计入门书籍_书籍封面设计入门指南
  17. 各种有意思的效应、法则、理论、逻辑、实验
  18. 集采供应链金融系统-完整的实现了境内 外采购业务的运营和管理
  19. 用树莓派制作一款只有刷脸才能开的保险柜
  20. 要成为一个好的前端架构师需要做的事情

热门文章

  1. Tinyfool的2013年总结————在困惑和挣扎中试图前行
  2. ArcMap获取要素(点、线、面)外包络面(含凹面)的一个方法
  3. 三菱fx3u八轴-36 8个伺服步进
  4. Java 封装类型和基本类型区别
  5. 网球小组赛对阵表如何php,2019上海网球大师赛决赛对阵表+看点
  6. 银行ATM 的python实现
  7. scp 传送数据的几种方式
  8. c语言exp2是什么函数,C ++ STL中的exp2()函数
  9. Oracle Database 11g : ocp之SQL 基础
  10. C/C++中常用的数学公式