ubuntu18.04搭建Mysql,C++连接Mysql数据库
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数据库相关推荐
- 在Ubuntu18.04系统下彻底删除MySQL的方法
本文教你如何快速的在Ubuntu18.04操作系统下彻底删除MySQL,以下针对的是5.7版本,其它的版本可以自行调整运行指令. 注:采用sudo apt install mysql-server命令 ...
- connection url mysql,JDBC 连接MySQL实例详解
JDBC连接MySQL JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forNam ...
- 对基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http)一文的更正2
在<基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba.ftp和http)>一文中对于adsl断线重拨后自动更新路由表的脚本,少了自动平衡双线adsl流量的命令,将 ...
- Java中使用mysql驱动连接mysql以及mysql的安装
好久不见,随着Java课程的推进小编其实也在不断的学习之中,同时也遇到很多问题,下面就由小编为大伙们详细的说一下Java中使用mysql驱动连接mysql数据库以及mysql的安装以及使用数据库连接池 ...
- ubuntu18.04搭建SLAM环境 转 高翔 十四讲匹配环境
ubuntu18.04搭建SLAM环境_stjuliet的博客-CSDN博客_ubuntu安装slam
- Ubuntu18.04 下联想电脑 无法连接WIFI问题解决
Ubuntu18.04 下联想电脑 无法连接WIFI问题解决 参考文章: (1)Ubuntu18.04 下联想电脑 无法连接WIFI问题解决 (2)https://www.cnblogs.com/ca ...
- Ubuntu18.04搭建Android源码编译环境
一.前言 使用Ubuntu18.04搭建Android源码的编译,本文是参考Android系统源码编译文章撰写的. 二.步骤 1.下载Android源码.Ubuntu环境搭建.git安装请参考其他文章 ...
- Ubuntu18.04解决蓝牙耳机无法连接问题
Ubuntu18.04解决蓝牙耳机无法连接问题 在连接蓝牙耳机时候,出现耳机可以检测到但是一点打开连接就断开的问题 已经解决但是不知道是那种方法解决的 因此本文提供两种思路 解决方法一: 首先点击右上 ...
- Ubuntu18.04搭建FTP服务器
Ubuntu18.04搭建FTP服务器 1.安装vsftpd sudo apt-get install vsftpd 2.启动 service vsftpd start 3.查看运行状态 servic ...
最新文章
- C语言关闭日志文件时忘了将日志文件全局变量指针置为NULL
- 分表需要解决的问题 基于MyBatis 的轻量分表落地方案
- 正则表达式 perl
- 神策 FM:做一名数据分析师是什么体验?
- JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据
- halcon使用点拟合圆形时候,点集顺序紊乱,不影响圆形拟合效果
- npm的常用操作---npm工作笔记003
- python中类的嵌套_python 中的嵌套类
- python数据可视化的包怎么安装_数据可视化包 - matplotlib
- Vue 进阶 (六)
- 导航菜单点击后高亮显示
- redis如何进行分库存储和选择模糊清除缓存
- 图论及其应用 2007年期末考试答案 总结
- java spfa_SPFA算法简介
- 无法安装冰点还原_冰点还原精灵能用Windows10吗
- ui设计入门书籍_书籍封面设计入门指南
- 各种有意思的效应、法则、理论、逻辑、实验
- 集采供应链金融系统-完整的实现了境内 外采购业务的运营和管理
- 用树莓派制作一款只有刷脸才能开的保险柜
- 要成为一个好的前端架构师需要做的事情