发信人: wildlily (你是风儿,我是沙), 信区: linux

标 题: Mysql 简单架设

发信站: 交通大学思源BBS (Tue Feb 22 17:41:14 2000), 转信

Introduction & Reference:

Mysql是一套multi thread database, 没有postgres95来的悠久,

不过mailing list 讨论得还蛮热烈的,常在改版.支援许多平台.

一 个 详 细 的document:

http://www.turbolift.com/mysql/toc.html

1. Quick Install:

1. 装gmake( 在 packages 中 有 )

2. 解压

3. 执行./configure

4. gmake

5. gmake install

6. 执行 ./scripts/mysql_install_db

建议用Source自己编 译. 如果用 packages 中的, 会有点小问题,像设定档找

不到等等.... 但升级可用package比较方便.目前有 3.21的alpha和 beta

出现,据mailling list大家的心得是.... 没有3.20 来的快..

如果一切正常,应该会自动启动/usr/local/libexec/mysqld, 所有的client

都装在/usr/local/bin中.执 行 /usr/local/bin/mysqlshow ,若可以看到叫做

&quotmysql" 的 database

则安装成功.

2. Access Control:

架好後最重要的就是设权限. mysql的权限本身就是一个database, 含有三个

table(user, host,db), 你在use 的 table新增一笔就可以了..像要开给

bmouse@140.113.123.222 所 有 权 限,然後不设密码,就:

$mysql mysql

mysql&gtinsert into user values('140.113.123.222','bmouse',password(''),

'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

mysql&gtquit

然後执行 mysqladmin reload

详细的权限列表:

http://www.turbolift.com/mysql/chapter5.html

3. C API:

mysql也有提供 Perl API, 不过我还没学 perl. 所以暂不介绍. 直接给一个

程式来解释比较快:

/* 程式功能: 有个database叫做test,其中有个叫 mydata 的 tabel */

/* 此 程 式 印 出 mydata 的 所 有 fields */

/* */

#include &ltstdio.h>

#include &ltstdlib.h>

#include &ltstring.h>

#include &quotmysql.h"

void main(){

MYSQL mysql;

MYSQL_RES *res;

MYSQL_ROW row;

int i=0;

mysql_connect(&ampmysql,&quotlocalhost",NULL,NULL);

mysql_select_db(&ampmysql,&quottest");

mysql_query(&ampmysql,&quotselect * from mydata");

res=mysql_store_result(&ampmysql);

while(row=mysql_fetch_row(res)){

for(i=0;i&ltmysql_num_fields(res);i++)

puts(row[i]);

}

}

至於这些函式的详细内容当然就请 RTFM 了. 而 mysql_query() 函 式 类 似 system()

函式,可以执行 SQL query string.

程式编译参数 ( Freebsd 专 用 ):

gcc test.c -o test -I/usr/local/include/mysql -L/usr/local/lib/mysql

-lmysqlclient -lm

4. chinese solution:

一些中文字, 如"许","功"等字. 无法用mysql client来 insert.请用C API, 并且

先处理过再送给mySQL.像你在query string遇 到 '\' 字 元, 就在前面再加入一个

'\'字元,处理好再用mysql_query()函式,就 可以完全使用中文了!!!

5. Join Mailing list:

mail to mdomo@tcx.se

内 文: subscribe mysql

标 题 随 便.

mysql架设,Mysql 简单架设 (转信)相关推荐

  1. 服务器架设篇-----CentOS架设WWW服务器-Nginx+Mysql+PHP

    Nginx安装配置 安装nginx 系统环境:CentOS-6.3 软件:nginx-1.7.9.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 安装前提 在安装ng ...

  2. php smtp服务器553,Qmail电子邮件服务器简单架设[一]

    Qmail电子邮件服务器简单架设: 2007-01-12bykenthy#qingdaonews.com ############################################### ...

  3. ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析

    ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析 . /   // datadase odbc1.cpp : 定义应用程序的入口点.  //   #inc ...

  4. php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码

    <Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...

  5. 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...

    本文实例讲述了mysql语句实现简单的增.删.改.查操作.分享给大家供大家参考,具体如下: 1.创建db_shop数据库,如果该数据库不存在则创建 createdatabaseifnotexistsd ...

  6. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  7. php mysql简单留言本_php+mysql写的简单留言本实例代码

    php+mysql写的简单留言本实例代码 更新时间:2008年07月25日 09:41:32   作者: 方便新手学习php guestbook.php: COLOR: #002878; TEXT-D ...

  8. php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例

    这篇文章主要为大家详细介绍了php上传文件并存储到mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对php上传文件并存储到mysql数据库感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  9. qt4 连接mysql_Qt4访问mysql 数据库的简单教程

    编译问题: 1.系统中安装有VC,所以头文件冲突 手工修改makefile 删除所有-I 加载VC头文件的项目 2.mysql cannot find -llibmysql 指定libmysql.a的 ...

最新文章

  1. opencv java 灰度_如何使用Java将图像转换为灰度?
  2. hung-yi lee_p22_无监督学习:词嵌入
  3. python 贴吧自动回复机-python_库学习_02_微信自动回复机器人
  4. Python爬虫(二)_urllib2的使用
  5. 4个mos管驱动的全桥电路原理_电源转压电路设计基础
  6. python跟踪脚本进度(类似bash-x)
  7. rg1 蓝光危害rg0_LED(护眼)台灯|蓝光那些事
  8. 一段echats 饼状图刷新代码
  9. Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新
  10. mysql业务繁忙时能建索引吗_MySQL DBA面试高频三十问
  11. vue 搜索框header_vue项目header模块编写
  12. comps电磁场模拟软件_电气工程仿真
  13. LeetCode(682)——棒球比赛(JavaScript)
  14. Perl中判断数组或hash为空
  15. TED如何掌控你的时间(第二天)
  16. impress.js学习总结
  17. 天线接口:SMA、TNC 有什么差别?
  18. 倍福--控制步进电机
  19. xss.haozi.me解题记录
  20. SpringBoot将图片/文件传至前端

热门文章

  1. 【1/101】小朱的101次面试之首次面试
  2. 【python】注释
  3. 2020四川机械工业50强企业榜单公布
  4. 如何用一行C++代码读写数据库
  5. 微信小程序开发导航:精品教程+网友观点+demo源码(5月9日更新)
  6. 掌握亚马逊广告的艺术:亚马逊建议竞价
  7. 消费电子 SIC462ED SIC463ED DC/DC 稳压器 参数 应用
  8. 中国石油大学远程教育《应急救援概论》第二阶段在线作业
  9. 支小蜜智慧食堂k12降低食堂成本,提升支付效率
  10. 【TVM系列二】TVM介绍