Linux下mySQL数据库斥地手艺-1
前导发轫:eNet硅谷动力
首先,到站点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;
}
版权声明: 原创作品,容许转载,转载时请务必以超链接情势标明文章 原始出处 、作者信息和本声明。否则将穷究法律责任。
转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1975824.html
Linux下mySQL数据库斥地手艺-1相关推荐
- mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件
今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...
- Linux下MySQL数据库主从同步配置
操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...
- Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...
- mysql教程qt linux_一步步学Qt,第四天-Linux 下mysql数据库链接
一步步学Qt,第四天-Linux 下mysql数据库链接 现在在linux系统下面,完成之前的qt-mysql连接工作,此次我新安装了新版的qt,也按照qtassistant对mysqldriver进 ...
- linux下mysql数据库基础及客户端命令详解
linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES; #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...
- linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一
Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...
- Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B
Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B 操作流程 获取数据 迁移数据 运行新的数据库 后记 操作流程 前言:近期做了一个项目,由于mysql数据库中的数据比较庞大,考虑转 ...
- Linux下Mysql数据库
Linux下Mysql数据库 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中 ...
- Linux下Mysql数据库备份和恢复全攻略
[IT168 专稿]很多用户都有过丢失宝贵数据的经历,随着大量的数据被存入到MySQL数据库中,再加上错误地使用DROP DATABASE命令.系统崩溃或对表结构进行编辑等操作,都可能酿成灾难性的损失 ...
- dos导入mysql数据库表_用DOS命令在Linux下mysql数据库的导入导出操作
模板堂给大家讲解下在linux下导入导出数据库的方法 便于备份ECSHOP数据库: 1.导入数据库 在命令行下输入: mysql -u username -p test 说明:username是数据库 ...
最新文章
- yum安装mysql及启动_linux下使用yum安装mysql以及启动、登录和远程访问
- [BUAA-SE-2018]结对作业测试报告
- sqlserver中编写自定义函数中的返回值问题
- workplace background
- android webview 水平滚动,Android WebView不可滚动
- [已修正]安装struts找不到tld文件
- HCIP-RS-MPLS-LSP建立-静态LSP
- 哈佛商学院教授对毕业生讲
- P2P直播软件设计的技术原理和改进
- android 微信授权失败,安卓端微信授权失败,返回code=-1
- 开票服务器系统是否可以抵扣,开票系统服务费抵扣的账务处理
- 采购订单中带账户分配的总账科目确定(M和E的区别)
- 工具分享-PDF 补丁丁
- java货郎担问题求解_货郎担问题的四种实现方法
- 永久解决word2016安装Mathtype后无法复制粘贴问题,且不影响Mathtype加载到Word(附mathtype7安装包)
- BEA-090403 Authentication for user admin denied
- 诺基亚Lumia630传感器并未缩水
- 6、springboot-防止xxs攻击
- \t\t开心学国学(转载)
- 无为第一中2021高考成绩查询,2017无为多个中学发布高考成绩喜报!
热门文章
- python基础之列表、元组
- 记录利用CSS完美解决前端图片变形问题
- 雷林鹏分享:C# 事件(Event)
- oracle 误删除数据,回退表数据
- C++ 共享内存 获取游戏数据
- 字典树Trie练习 HihoCoder 1014
- 边工作边刷题:70天一遍leetcode: day 34-1
- 风险管理那些事:当你身边有头“熊
- [hdu5247]rmq+预处理
- ★★停止动画和停止所有动画$(selector).stop() 详解