ubuntu上安装MysqL非常简单只需要几条命令就可以完成。
1.sudo apt-get install MysqL-server
2.apt-get isntall MysqL-client
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep MysqL
通过上述命令检查之后,如果看到有MysqL 的socket处于 listen 状态则表示安装成功。
MysqL -u root -p
然后通过
show databases; 就可以查看当前的数据库。
- #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[] = rootchar password[] = mimachar database[] = MysqL";
- conn = MysqL_init(NULL);
- if (!MysqL_real_connect(conn,server,user,password,database,0,NULL,128)">0))
- {
- fprintf(stderr,%s\n",MysqL_error(conn));
- exit(1);
- }
- if (MysqL_query(conn,0)">show tables"))
- {
- fprintf(stderr,128)">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的库,可以通过如下方式编译:
g++ -Wall MysqL_test.cpp -o MysqL_test-lmsqlclient
然后运行编译好的代码:
可见结果和使用sql语句 show tables 是一样的。