1, 启动 mysql 服务
#我安装的是 lampp , 安装路径是 /opt/lampp/lampp /opt/lampp/lampp start
2, 查询 mysql_config 位置
whereis mysql_config # 显示位置为 /opt/lampp/bin/mysql_config
3, 编写测试脚本 test_mysql.c
/* Simple C program that connects to MySQL Database server */
#include <stdio.h>
#include <mysql.h>
#include <stdlib.h>
void main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = ""; /* 此处改成你的密码 */
char *database = "cdcol";
conn = mysql_init(NULL);
/* Connect to database */
if (!mysql_real_connect(conn, server,
user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
/* send SQL query */
if (mysql_query(conn, "show tables")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
/* output table name */
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
printf("%s \n", row[0]);
mysql_free_result(res);
mysql_query(conn,"SET NAMES utf8");
if(mysql_query(conn,"SELECT * FROM cds")) {
printf("Query Error!\n");
exit(1);
}
res = mysql_use_result(conn);
printf("The result is:\n");
while((row=mysql_fetch_row(res))!=NULL) {
printf("%s \t| %s \t| %s \t| %s\n", row[0], row[1], row[2], row[3]);
}
mysql_free_result(res);
/* close connection */
mysql_close(conn);
}
4, 编译
gcc $(/opt/lampp/bin/mysql_config --cflags) test_mysql.c -o test_mysql $(/opt/lampp/bin/mysql_config --libs)
5, 运行看效果吧
./test_mysql
P.S. 关于 mysql_config
MySQL中有一个特殊的脚本, 叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项. -–libs 选项 - 连接MySQL客户端函数库所需要的库和选项. –-cflags 选项 - 使用必要的include文件的选项等等.
Windows 下安装 mongoDB
1, 下载
2, 解压后就直接可以使用了, 所有程序都在 bin 目录下.
#解压(安装)目录: D:\Program Files\mongodb\ #数据目录(自定义, 需要自己手动建): E:\my_file\mongodb_data\data #日志文件(自定义, 日志目录需要自己手动建): E:\my_file\mongodb_data\log\server_log.txt3, 为了使用方便, 将 mongoDB 注册成系统服务
4, 注册成系统服务后, 我们可以通过命令启动 mongoDB 服务
5, 进入客户端的方法
6, mongoDB 图形界面管理工具 rock_mongo (中文)