Linux下配置C/C++连接Mysql
2013-12-24 09:57
519 查看
Mysql是数据库中的主流,因此我一直以为在Linux下配置会很很容易,结果Google了大半天,大部分网页只说了如何安装Mysql之类的废话,对如何使用C/C++连接Mysql却只字不提,或者提的方法也根本不可用.下面列出一种可行的方法,我用的是Ubuntu,其他发行版应该也大同小异.参考文章在这里.
安装Mysql
1.首先安装Mysql服务器
sudo apt-get install mysql-server
2.然后安装客户程序
sudo apt-get install mysql-client
3.启动服务器
sudo /etc/init.d/mysql restart
4.当服务器启动之后,你可以使用netstat命令来查看服务器的运行情况
sudo netstat -tap | grep mysql
5.既然服务器已经启动了,我们登录进去看看吧
mysql -u root -p
其中,root为默认的Mysql数据库管理员账户,回车之后应该输入密码,相信密码在安装时你已经设置过了,如果你没设置的话,默认密码为空,因此直接敲回车就可以了,或者还有一个默认密码是db_user_password.
6.下面的命令是用来修改密码的
sudo mysqladmin -u root password newpassword
进了Mysql之后,你可以拿本诸如Mysql宝典之类的书练练手了.
在Linux下使用C/C++链接Mysql
1.安装必需的开发包
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
2.安装Mysql的C语言开发包(放心,C++一样用的)
sudo apt-get install libmysql++2c2a libmysqlclient15-dev libmysqlclient15off libmysql++-dev
3.把lib文件复制到库里
sudo cp /usr/lib/mysql/* /usr/lib/
现在,你已经可以使用C/C++链接Mysql了,但是,接下来你必须接受一个残酷的事实,以后编写C/C++程序时,你必须包含mysql.h文件
#include “/usr/include/mysql/mysql.h”
4.而且,要编译文件,你只能在命令行下敲下如下代码
g++ src.cc -o src.out -L/usr/lib/mysql -lmysqlclient -lz
如果习惯性地用IDE编译,估计你的console窗口会被出错信息淹没.网上传言说,可以在Makefile的LIBS尾部加入-L/usr/lib/mysql -lmysqlclient -lz,我试过了,但没成功.或者你可以试试.
5.运行C/C++程序
sudo ./src.out
测试
1.这里是我的 一个数据库,下载并且解压缩
wget http://godorz.info/wp-content/uploads/2009/12/mysql.tar.gz && tar -zvxf mysql.tar.gz
2.导入数据库
mysql -u root -p newdatabase < back.sql
3.编译C++源文件(记得将源文件里的user和password修改为你的数据库用户名和密码)
g++ main.cpp -o src.out -L/usr/lib/mysql -lmysqlclient -lz
4.运行C/C++程序
sudo ./src.out
安装Mysql
1.首先安装Mysql服务器
sudo apt-get install mysql-server
2.然后安装客户程序
sudo apt-get install mysql-client
3.启动服务器
sudo /etc/init.d/mysql restart
4.当服务器启动之后,你可以使用netstat命令来查看服务器的运行情况
sudo netstat -tap | grep mysql
5.既然服务器已经启动了,我们登录进去看看吧
mysql -u root -p
其中,root为默认的Mysql数据库管理员账户,回车之后应该输入密码,相信密码在安装时你已经设置过了,如果你没设置的话,默认密码为空,因此直接敲回车就可以了,或者还有一个默认密码是db_user_password.
6.下面的命令是用来修改密码的
sudo mysqladmin -u root password newpassword
进了Mysql之后,你可以拿本诸如Mysql宝典之类的书练练手了.
在Linux下使用C/C++链接Mysql
1.安装必需的开发包
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
2.安装Mysql的C语言开发包(放心,C++一样用的)
sudo apt-get install libmysql++2c2a libmysqlclient15-dev libmysqlclient15off libmysql++-dev
3.把lib文件复制到库里
sudo cp /usr/lib/mysql/* /usr/lib/
现在,你已经可以使用C/C++链接Mysql了,但是,接下来你必须接受一个残酷的事实,以后编写C/C++程序时,你必须包含mysql.h文件
#include “/usr/include/mysql/mysql.h”
4.而且,要编译文件,你只能在命令行下敲下如下代码
g++ src.cc -o src.out -L/usr/lib/mysql -lmysqlclient -lz
如果习惯性地用IDE编译,估计你的console窗口会被出错信息淹没.网上传言说,可以在Makefile的LIBS尾部加入-L/usr/lib/mysql -lmysqlclient -lz,我试过了,但没成功.或者你可以试试.
5.运行C/C++程序
sudo ./src.out
测试
1.这里是我的 一个数据库,下载并且解压缩
wget http://godorz.info/wp-content/uploads/2009/12/mysql.tar.gz && tar -zvxf mysql.tar.gz
2.导入数据库
mysql -u root -p newdatabase < back.sql
3.编译C++源文件(记得将源文件里的user和password修改为你的数据库用户名和密码)
g++ main.cpp -o src.out -L/usr/lib/mysql -lmysqlclient -lz
4.运行C/C++程序
sudo ./src.out
相关文章推荐
- windows连接虚拟机linux下mysql配置
- MySQL学习笔记_13_Linux下C++/C连接MySQL数据库(三) --处理返回数据
- Linux C/C++ 连接MySQL
- linux下mysql连接配置记忆小工具
- linux 下 c++ 连接mysql
- ubuntu安装lamp&&mysql中修改配置文件显示中文&&强大的vim配置&&c++连接Mysql
- linux下配置ODBC连接MySql
- MySQL学习笔记_11_Linux下C++/C连接MySQL数据库(一)
- Linux下,在Eclipse中实现用c++连接Mysql
- Linux学习之CentOS--CentOS6.5下Mysql数据库的安装及C/C++连接使用Mysql
- Linux下使用C++连接mysql的方法
- Linux下C++连接Mysql
- c++ 通过 myodbc连接到 远程linux 上的mysql server
- 安装MySQL先复制1. Linux (CentOS 7.3) 下快速安装Mysql数据库(安装教程)2.后复制阿里云配置 MySQL 远程连接的详细步骤
- linux配置mysql并用php进行连接
- Linux 上 用C++ 连接MySQL遇到的那些坑
- linux中mysql连接超时,查看默认配置信息
- linux 下实现mysql安装连接 c++
- linux下C++连接mysql