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