环境搭建详细:
http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html
Ubuntu装mysql:
sudo apt-get update
sudo apt-get install mysql-server mysql-client
//如何判断mysql是否安装成功
sudo service mysql restart
//让apache支持mysql
sudo apt-get install libapache2-mod-auth-mysql
//让php支持mysql
sudo apt-get install php5-mysql
//登录mysql
mysql -u root -p
如果已经下好了安装包:
安装:rpm -ivh
卸载:rpm -ev
查看:rpm -qa|grep -i mysql
使用步骤:
1.创建一个数据库
2.创建一个普通用户并授权
3.用新用户登陆,在数据库中创建表(Table)
4.执行各种数据库操作
打开方式根据Linux系统的不同可能有所不同,这里使用的Fedora14:
/var/lib/mysql
//直接输入MySQL就可以进入
service mysql start //(stop) //开启数据库
mysqladmin -u root password ‘abc123’; //创建用户
mysql -uroot -pabc123;//使用用户名和密码登陆
create database mydb default character set utf8;//创建数据库空间
create user 'ht' @ 'localhost' identified by 'abc123';
grant all on mydb.* to 'ht' @ 'localhost';
C语言中用MySQL
#include <mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL mysql;
mysql_init(&mysql);
MYSQL_ROW row; //行号,获取
MYSQL_RES* rs2 = NULL; //结果集
//连接
if(!mysql_real_connect(&mysql,"localhost","root","abc123","mydb",0,NULL,0))
{
fprintf(stderr, "Failed to change user. Error: %s\n",
mysql_error(&mysql));
}
char id[100];
char passwd[100];
char sql[100];
printf("请输入用户名密码,空格隔开\n");
scanf("%s %s",&id,&passwd);
sprintf(sql,"select * from teacher where name = '%s' and passwd = '%s'",id,passwd);
mysql_query(&mysql,sql); //执行sql语句
rs2 = mysql_use_result(&mysql); //获取结果集(需要先执行)
//获取每一行,用下标可以取对应字段内容
while(row = mysql_fetch_row(rs1))
{
printf("%s %s\n",row[0],row[1]);
}
mysql_free_result(rs2); //释放结果集
mysql_close(&mysql); //断开连接
}
编译:
gcc mysql_demo.c `mysql_config --cflags --libs` -L/usr/lib/mysql