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啦。
Alt
重新運行上面的程序就可以正常連接Mysql,入坑開始!

發佈了8 篇原創文章 · 獲贊 8 · 訪問量 401
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章