Ubuntu c++ MySQL数据库操作
创始人
2024-05-31 08:50:39

mysql安装

sudo apt-get install update

sudo apt-get install mysql-server libmysqlclient-dev mysql-workbench

mysql启动/重启/停止

sudo service mysql start/restart/stop

登录mysql命令:mysql -uroot -p

错误异常:

解决办法:

修改mysqld.cnf配置文件

在ubuntu的terminal(也即终端)上输入sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf,进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话。

[mysqld]

#

# * Basic Settings

#

user = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

lc-messages-dir = /usr/share/mysql

skip-external-locking

skip-grant-tables

作用:就是让你可以不用密码登录进去mysql。

保存,退出。输入:service mysql restart,重新启动mysql。

重新登录设置密码。

代码

#include 
#include using namespace std;
///
/// \brief sql_create 创建数据库
///
void sql_create()
{MYSQL mysql;mysql_init(&mysql);if(!mysql_real_connect(&mysql, "localhost", "root", "root", "mysql", 3306, NULL, 0)) {cout<<"mysql connect error: "<

编译:

g++ main.cpp -lmysqlclient

运行结果:

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...