mysql架设,Mysql 简单架设 (转信)
发信人: 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 ,若可以看到叫做
"mysql" 的 database
则安装成功.
2. Access Control:
架好後最重要的就是设权限. mysql的权限本身就是一个database, 含有三个
table(user, host,db), 你在use 的 table新增一笔就可以了..像要开给
bmouse@140.113.123.222 所 有 权 限,然後不设密码,就:
$mysql mysql
mysql>insert into user values('140.113.123.222','bmouse',password(''),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql>quit
然後执行 mysqladmin reload
详细的权限列表:
http://www.turbolift.com/mysql/chapter5.html
3. C API:
mysql也有提供 Perl API, 不过我还没学 perl. 所以暂不介绍. 直接给一个
程式来解释比较快:
/* 程式功能: 有个database叫做test,其中有个叫 mydata 的 tabel */
/* 此 程 式 印 出 mydata 的 所 有 fields */
/* */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "mysql.h"
void main(){
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
int i=0;
mysql_connect(&mysql,"localhost",NULL,NULL);
mysql_select_db(&mysql,"test");
mysql_query(&mysql,"select * from mydata");
res=mysql_store_result(&mysql);
while(row=mysql_fetch_row(res)){
for(i=0;i<mysql_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 简单架设 (转信)相关推荐
- 服务器架设篇-----CentOS架设WWW服务器-Nginx+Mysql+PHP
Nginx安装配置 安装nginx 系统环境:CentOS-6.3 软件:nginx-1.7.9.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 安装前提 在安装ng ...
- php smtp服务器553,Qmail电子邮件服务器简单架设[一]
Qmail电子邮件服务器简单架设: 2007-01-12bykenthy#qingdaonews.com ############################################### ...
- ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析
ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析 . / // datadase odbc1.cpp : 定义应用程序的入口点. // #inc ...
- php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码
<Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...
- 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...
本文实例讲述了mysql语句实现简单的增.删.改.查操作.分享给大家供大家参考,具体如下: 1.创建db_shop数据库,如果该数据库不存在则创建 createdatabaseifnotexistsd ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- php mysql简单留言本_php+mysql写的简单留言本实例代码
php+mysql写的简单留言本实例代码 更新时间:2008年07月25日 09:41:32 作者: 方便新手学习php guestbook.php: COLOR: #002878; TEXT-D ...
- php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例
这篇文章主要为大家详细介绍了php上传文件并存储到mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对php上传文件并存储到mysql数据库感兴趣的小伙伴,下面一起跟随512笔记的小 ...
- qt4 连接mysql_Qt4访问mysql 数据库的简单教程
编译问题: 1.系统中安装有VC,所以头文件冲突 手工修改makefile 删除所有-I 加载VC头文件的项目 2.mysql cannot find -llibmysql 指定libmysql.a的 ...
最新文章
- opencv java 灰度_如何使用Java将图像转换为灰度?
- hung-yi lee_p22_无监督学习:词嵌入
- python 贴吧自动回复机-python_库学习_02_微信自动回复机器人
- Python爬虫(二)_urllib2的使用
- 4个mos管驱动的全桥电路原理_电源转压电路设计基础
- python跟踪脚本进度(类似bash-x)
- rg1 蓝光危害rg0_LED(护眼)台灯|蓝光那些事
- 一段echats 饼状图刷新代码
- Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新
- mysql业务繁忙时能建索引吗_MySQL DBA面试高频三十问
- vue 搜索框header_vue项目header模块编写
- comps电磁场模拟软件_电气工程仿真
- LeetCode(682)——棒球比赛(JavaScript)
- Perl中判断数组或hash为空
- TED如何掌控你的时间(第二天)
- impress.js学习总结
- 天线接口:SMA、TNC 有什么差别?
- 倍福--控制步进电机
- xss.haozi.me解题记录
- SpringBoot将图片/文件传至前端