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,入坑開始!