WEB开发网
开发学院数据库MySQL 基于FreeBSD+MySQL高性能数据库开发 阅读

基于FreeBSD+MySQL高性能数据库开发

 2007-11-13 11:04:22 来源:WEB开发网   
核心提示: C:mysqlinmysqlmysql建立数据库连接,出现“mysql>”提示符后,基于FreeBSD+MySQL高性能数据库开发(3),执行mysql>DELETEFROMuserWHEREHost='localhost'ANDUse

C:mysqlinmysqlmysql

建立数据库连接,出现“mysql>”提示符后,执行

mysql>DELETEFROMuserWHEREHost='localhost'ANDUser='';

mysql>QUIT

删除所有的非授权用户。

然后执行

C:mysqlinmysqladminreload

C:mysqlinmysqladmin-urootpasswordyour_password

其中,your_password是你选择的数据库管理员的口令,必须妥善保管。

如果要每次都以管理员身份连接数据库,则编辑c:my.cnf,在[client]段中加入

user=root

password=your_password

如果要停止MySQL的数据库引擎,可以执行

C:mysqlinmysqladmin-u=root-pshutdown

按提示输入管理员口令后,MySQL的数据库引擎停止。

三、MySQL客户端应用的开发

MySQL提供了丰富的数据接口API,包括C、C++、Perl、PHP、Python、TCL等API和 JDBC,ODBC接口。出于性能考虑,我们采用了MySQL的CAPI进行开发。现以VisualC++ 环境为例,作一简单介绍。

新建一Win32ConsoleApplication的Project,把“c:mysqlinclude”添加到编译选项的包含路径中(在ProjectOptions中加入/I"d:mysqlinclude")。新建一m ain.c文件,主体如下:

#include

#include

#include

#include

intmain(intargc,char*argv[])

{

charszTargetDSN[]="test";

charszSqlText[500]="";

charaszFlds[25][25];

MYSQL*myData;

MYSQL_RES*res;

MYSQL_FIELD*fd;

MYSQL_ROWrow;

inti,j,k;

BOOLbCreate=TRUE;

if((myData=mysql_init((MYSQL*)0))

上一页  1 2 3 4 5 6  下一页

Tags:基于 FreeBSD MySQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接