时间: 2021-07-31 作者:daque
开始,到站点www.hughes.com.au备案后就能免费载入该软硬件的最新本子。msql的安置十分大略,二进制本子(对准某一个硬件平台编写翻译后的软硬件)的安置不过将文献打开到用户某一目次下而后摆设几个参数就不妨。比方你载入的文献为:msql-2.0.3.tar.gz,你想把msql安置到/usr/local目次下,这时候,咱们须要先将这个文献正片到/usr/local这个目次,而后键入吩咐tar zxvf msql-2.0.3.tar.gz,这个吩咐将打开该收缩文献。普遍,msql数据库体例的一切文献都安置到/usr/local/hughes目次下。接着即是摆设msql数据库。你所要做的处事即是要窜改/usr/local/hughes目次下的文献msql.conf。 在本质运用中咱们变换得最多的是msql—user 和admin—user这两个参数。msql—user指明运转msql数据库效劳步调的用户,而admin—user指明能对msql数据库体例实行特权操纵(如:封闭数据库效劳步调的运转,创造数据库等操纵)的用户。所以,即使你蓄意msql效劳步调以database这个用户运转,指定admin这个用户能实行数据库操纵,你要将msql—user和admin—user地方的行辨别改为:msql—user = database和admin—user = admin。其余你还必需将hughes目次下的文献和目次的属主改为database。在摆设实行后,刊出暂时用户的身份,从新以msql.conf的参数 msql—user设定的用户登录到体例,加入/usr/local/hughes/bin目次键入如次的吩咐:./msql2d &,如许就启用了msql数据库体例。至于带源码的安置软硬件,看一看readme和install那些文献普遍就能成功安置实行。 为了将msql集成到用户的运用步调中去,msql数据库体例为用户供给了一个c谈话的api库和一个证明器:w3—msql,经过c谈话的api库,你不妨将msql集成到用规范c谈话开拓的运用步调中去。而有了w3—msql这个东西,你不妨经过编写类c谈话剧本谈话将msql数据库嵌入到html文献中,底下举一步调范例举行证明。 底下的步调片断要实行的功效是将欣赏器页面上提交上去的用户名和口令与表registered—user中的用户名和口令比拟较,即使用户名和口令精确,将在页面上表露备案胜利的消息,要不提醒用户备案波折。沿用c谈话实行的本领如次所示: void main(int argc, char ??argv[]) { //领会用户提交上去的用户名和口令并生存到变量username和password—usr中 … //创造与本机的msql数据库体例的套接字 sock=msqlconnect(null); //采用数据库test if (msqlselectdb(sock,″test″)==-1) { //输入数据库采用波折消息 … } else { sprintf(buff,″select ?? from registered—user where username=′%s′″,username); //以username查问表registered—user中的记载 if (msqlquery(sock,buff)==-1) { //输入查问波折的缺点消息 … } //将查问截止生存到m—result典型的南针变量 res res=msqlstoreresult(); //获得查问截止的记载数 numrow=msqlnumrows(res); if (numrow==1) { //获得暂时记载,典型为:m_row row=msqlfetchrow(res); //将生存在表中的口令和用户输出的口令比拟较 if (!strcmp(password_ur,row[2])) { //输入备案胜利消息 } else { //输入口令不对的提醒消息 } } else { //输入用户名输出堕落消息 } } //开释查问截止的南针 msqlfreeresult(res); //封闭数据库体例的套接字 msqlclose(sock); return; }