安装
sudo apt-get install mysql-server
然后出现
这里我就设置我的Ubuntu登录密码了
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
检查是否安装成功
sudo netstat -tap | grep mysql
使用
1)登录mysql数据库
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql
2)查看当前数据库
在登录以后,
show databases;
3)显示当前数据库表单
比如上面有3个数据库,现在选择mysql数据库进行下一步操作,
use mysql
然后,显示当前数据表单
show tables;
4)一个简单的cpp程序来访问该数据库(实现show tables;)
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] = "localhost";
char user[] = "root";
char password[] = "xxx"; // 这里填你设置的密码
char database[] = "mysql";
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
if (mysql_query(conn, "show tables"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
{
printf("%s \n", row[0]);
}
mysql_free_result(res);
mysql_close(conn);
printf("finish! \n");
return 0;
}
注意编译的时候需要连接mysql的库 -lmysqlclient
5)通过命令行建一个表
- 首先进入MySQL控制台:
mysql -u root -p
- 现在可以查看有哪些数据库
- 如果想创建数据库,那么使用
CREATE DATABASE 数据库名;
- 在创建表之前,需要使用这个数据库
USE 数据库名;
- 然后通过
CREATE TABLE 表名()
来创建表
- 通过
SHOW TABLES;
来查看TEST下的所有表名 - 通过
DESCRIBE 表名;
来选择你感兴趣的表以查看
- 使用
INSERT INTO 表名(...) VALUES(...)
来插入数据 - 使用
SELECT
来查看数据
- 删库跑路